我想創(chuàng)建一個撥號會話循環(huán)(在一個撥號會話結束后,創(chuàng)建另一個),以便一次調用多個客戶端。我的撥號動詞有這種方法:public function afterCall(Call $call, DialSession $ds, TwilioClient $client): VoiceResponse{ $voiceResponse = new VoiceResponse(); $voiceResponse->pause(['length' => 1]); if ($_REQUEST['DialCallStatus'] === 'completed') { $call->status = Call::COMPLETED; $call->connected = true; $call->recording_link = $_REQUEST['RecordingUrl']; } if ($_REQUEST['DialCallStatus'] === 'busy' || $_REQUEST['DialCallStatus'] === 'no-answer') { $call->status = Call::BUSY; $client->leaveVoiceMail($_REQUEST['DialCallSid']); } if ($_REQUEST['DialCallStatus'] !== 'completed' && $_REQUEST['DialCallStatus'] !== 'busy' && $_REQUEST['DialCallStatus'] !== 'no-answer' ) { $call->status = Call::ERROR; } return $voiceResponse;}當我或我想留下已保存的 mp3 消息(語音郵件)DialCallStatus時busyno-answer但是當我更新 call /w dialCallSid (in $client->leaveVoiceMail($_REQUEST['DialCallSid']);) 時,我收到了這個錯誤:Twilio\Exceptions\RestException: [HTTP 400] Unable to update record: Call is not in-progress. Cannot redirect.有沒有辦法在撥號端與當前通話異步留言?
1 回答

海綿寶寶撒
TA貢獻1809條經(jīng)驗 獲得超8個贊
如果 DialCallStatus 返回忙或無應答,則表示被叫方未接聽電話。如果撥號方語音郵件或人工實際接聽了電話,您只能留下語音郵件或播放自動通知。
https://www.twilio.com/docs/voice/twiml/dial#dialcallstatus
也許您最好使用 Calls REST API 資源來模擬出站呼叫并使用應答機檢測 (AMD) 來促進該過程。
- 1 回答
- 0 關注
- 110 瀏覽
添加回答
舉報
0/150
提交
取消