【问题标题】:Twilio call status always completed even if rejected即使被拒绝,Twilio 呼叫状态也始终完成
【发布时间】:2017-07-03 10:49:16
【问题描述】:

我有一个执行以下操作的应用程序。

  1. 当客户端呼叫 twilio 号码时
  2. 将通知我的应用程序,并根据代理的可用性将号码列表发回以供 twilio 拨打。
  3. 然后根据第一个呼叫的状态,如果应答 => 成功,否则尝试另一个代理的号码。

  • 第一次测试:

    $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


    【解决方案1】:

    这里是 Twilio 开发者宣传员。

    我认为您需要检查DialCallStatus parameter,这将是您使用<Dial> 进行的呼叫段的状态,而不是原始呼叫的状态。

    让我知道这是否有帮助。

    【讨论】:

    • 我会在回家的时候尝试一下并回复你:)。感谢您的帮助
    猜你喜欢
    • 1970-01-01
    • 2012-06-30
    • 2020-08-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-10-14
    相关资源
    最近更新 更多