【发布时间】:2017-07-03 10:49:16
【问题描述】:
我有一个执行以下操作的应用程序。
- 当客户端呼叫 twilio 号码时
- 将通知我的应用程序,并根据代理的可用性将号码列表发回以供 twilio 拨打。
- 然后根据第一个呼叫的状态,如果应答 => 成功,否则尝试另一个代理的号码。
-
第一次测试:
$twiml = new Twiml(); $dial = $twiml->dial(); $dial->number('XXXXXXX'); // Agent A $dial->number('XXXXXXX'); // Agent B
=> 这个版本的问题是同时调用所有代理。不想那样。
-
检查通话状态:
$twiml = new Twiml(); $twiml->dial('XXXXXXXXX', ['action' => 'https://myapp.dev/xml/logger', 'method' => 'POST', 'statusCallbackEvent' =>'answered completed']); // Log file .. 'CallStatus' => 'completed', ..
=>即使座席拒绝了呼叫,呼叫状态也始终完成
有没有办法在不使用复杂的 Taskrouter API 的情况下使用 twilio Voice SDK 来实现我的应用程序需求?
【问题讨论】:
标签: php twilio twilio-php