不在着信と通話エラーの処理
通話は通常、エージェントがベンダーの endCall() メソッドを呼び出す [通話を終了する] ボタンをクリックしたとき、エージェントがオムニチャネルまたは卓上電話で通話を拒否したとき、または卓上電話が HANGUP イベントを送信したときに終了します。
会話を終了するには、call.reason を ended または error に設定する必要があります。
別の理由で通話が終了する場合 (通話が受けられなかった、拒否された、またはエラー状態だった場合など)、コネクタは publishEvent() メソッドで call.reason を error、call.closeCallOnError を true に設定して HANGUP イベントを起動する必要があります。
このエラーシナリオでは、着信または折り返し音声通話の場合、エージェントが通話を受けられなかった、失敗した、または拒否したときに、call.agentStatus を MissedCallAgent、FailedConnectAgent、または DeclinedByAgent に設定します。顧客が通話を受けられなかった場合、またはエージェントとは関係のない理由で通話が失敗した場合は、call.agentStatus を MissedCallStatus、FailedConnectCustomer、または別の理由に設定します。
通話が拒否されたときにエージェントの状況を自動的に設定するには、 に移動して、エージェントが作業項目を拒否したときのプレゼンス状況を選択します。
通話が受けられなかった場合、または通話が拒否されたことが原因ではないエラーが発生した場合に、エージェントの状況を自動的に設定するには、 に移動して、プレゼンス状況を選択します。