使用resp api创建呼叫时,没有呼叫铃声

时间:2017-03-08 09:27:54

标签: twilio twilio-php twilio-api twilio-click-to-call

当使用其余的api创建呼叫并且呼叫继续响铃但是呼叫振铃的耳机上没有声音。是否有任何额外的设置?

我用这个来创建电话 -

function create_call($to_no,$from_no,$user_id,$title,$voice_url,$msg_id){
        try{

            $admin_id = get_current_user_id();
            // Initiate a new outbound call
            $call = $this->client->calls->create(
                    // to call.
                +155555555,
                    // that you've purchased or verified with Twilio.
                +1457888885,
                array("url" => "url",
                'IfMachine'=>'Continue')

            );

        return $call->sid;
        } catch(Exception $e){
            echo "Error: " . $e->getMessage();
        }
    }

当呼叫与用户电话连接时,我无法听到呼叫铃声。

1 个答案:

答案 0 :(得分:0)

Twilio开发者传道者在这里。

当您使用IfMachine拨打电话时,Twilio需要收听电话的第一部分,试图判断它是人还是应答机。因此,为了让人或应答机响应,呼叫必须开始,也就是说,它不会提供铃声。

如果有人被呼叫并接听电话以发现它响铃,这也是一种意想不到的行为。

如果是点击通话,我建议您先呼叫代理,而不是请求回叫的用户。这样它将首先连接到代理。然后,代理可以检查人是否接听电话并继续呼叫或重新安排(如果它是机器)。这也意味着当用户回答时,他们将立即连接到呼叫他们的代理。

让我知道这是否有帮助。