【问题标题】:When create call using resp api there is no sound of call ringing使用 rest api 创建呼叫时没有呼叫响铃的声音
【发布时间】:2017-03-08 09:27:53
【问题描述】:

使用rest 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();
        }
    }

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

【问题讨论】:

  • 您需要再解释一下。这里的呼叫流程是什么,您正在经历什么以及您预计会发生什么?
  • 感谢回复我已更新问题。
  • URL 后面的 TwiML 是什么?
  • 但是 twiml 在呼叫被接听时工作,我想要的是 - 当我创建呼叫并将其连接到用户电话时,我应该在耳机中听到呼叫铃声,告诉我们现在呼叫状态正在响,但我听不到任何声音
  • 您已标记此点击通话,这是点击通话的情况吗?你是先拨用户还是先拨代理?

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


【解决方案1】:

这里是 Twilio 开发者宣传员。

当将IfMachine 与外拨电话一起使用时,就像您正在做的那样,Twilio 需要听电话的第一部分以尝试判断是人工还是应答机。因此,为了让人工或应答机响应呼叫,必须出现启动状态,也就是说,它不会提供铃声。

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

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

让我知道这是否有帮助。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-01-16
    • 1970-01-01
    相关资源
    最近更新 更多