提供: Bright Pattern Documentation
• English
コール状態
Call オブジェクトには、コールの状態を制御するための一連のメソッドが用意されています。
| 呼び出し中のコールに応答する | public void answer(); |
| コールを保留にする | public void hold(); |
| 保留中のコールを取得する | public void resume(); |
| マイクをミュートする | public void mute(); |
| マイクのミュートを解除する | public void unmute(); |
| 通話録音を開始または再開する | public ResultCode startRecording(); |
| 通話録音を停止または一時停止する | public ResultCode stopRecording(); |
| コール中の他の相手に DTMF信号を送信する | public void sendDtmf(string dtmf); |
| コールを切断する | public void drop(); |
コールの状態の変化をユーザーに反映させるために、アプリケーションは以下のイベントを購読する必要があります:
public event CallConnectedCallback callConnectedCallback; public event CallDataChangedCallback callDataChangedCallback; public event CallMutedCallback callMutedCallback; public event CallUnmutedCallback callUnmutedCallback; public event CallLocalHeldCallback callLocalHeldCallback; public event CallLocalResumedCallback callLocalResumedCallback; public event CallRemoteHeldCallback callRemoteHeldCallback; public event CallRemoteResumedCallback callRemoteResumedCallback; public event CallDisconnectedCallback callDisconnectedCallback;
Call オブジェクトの以下のプロパティを使用して、通話録音の現在の状態を確認できます:
public bool isRecording - 通話が録音中であるかどうかを指定します public bool isRecordingMuted - 実際の音声が無音に置き換えられて録音されているかどうか(ミュート録音)を指定します
以下の Call プロパティは、録音データをダウンロードするために使用できる URL のサフィックスを指定します。
public string recordingPlaybackUrl
完全な URL は、Web サーバーのアドレスにこのサフィックスを結合して構成する必要があります。
エージェントが一度に1件のインタラクションのみを処理していると仮定すると、callDisconnectedCallback イベントの後に通常、stateChangedCallback イベントが続きます。コンタクトセンターの設定によっては、このイベントは、エージェントが「受付可能」、「受付不可」、または「コール後処理」の状態にあることを示す場合があります。