Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typo3/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Twilio TWIML用于反向点击拨号浏览器插件_Twilio_Twilio Twiml - Fatal编程技术网

Twilio TWIML用于反向点击拨号浏览器插件

Twilio TWIML用于反向点击拨号浏览器插件,twilio,twilio-twiml,Twilio,Twilio Twiml,我有一个主要工作的chrome扩展,它使用Twilio客户端允许从浏览器拨打电话。twilio客户端太不稳定,无法可靠地使用,因此我正在重新连接扩展,以便只执行“反向单击拨号”,但我很难理解twiml流 假设我有一个可以生成twiml的web服务。以下是我想要实现的呼叫流程: 代理启动我的chrome分机,并给它一个电话号码 分机的设置中存储的是twilio帐户sid、令牌、twiml应用程序/服务的应用程序sid,以及要将已拨号码连接到的号码,通常是代理的手机 我的扩展向TwilioAPI发出

我有一个主要工作的chrome扩展,它使用Twilio客户端允许从浏览器拨打电话。twilio客户端太不稳定,无法可靠地使用,因此我正在重新连接扩展,以便只执行“反向单击拨号”,但我很难理解twiml流

假设我有一个可以生成twiml的web服务。以下是我想要实现的呼叫流程:

  • 代理启动我的chrome分机,并给它一个电话号码
  • 分机的设置中存储的是twilio帐户sid、令牌、twiml应用程序/服务的应用程序sid,以及要将已拨号码连接到的号码,通常是代理的手机
  • 我的扩展向TwilioAPI发出请求,TwilioAPI反过来在我的twiml应用程序中请求路由
  • 产生了一些神奇的twiml
  • 探员的手机响了
  • 代理回答
  • 他已连接到他所拨打的原始号码的出站拨号
  • 实现这一点的最简单twiml是什么?要降低流量,请执行以下操作:

  • 代理在chrome分机中输入号码并单击呼叫
  • 探员的电话响了
  • 代理应答并连接到步骤1中输入的号码

  • 这里是Twilio福音传道者

    我会这样做:

  • 分机与Twilio API对话,启动输入号码的出站电话呼叫
  • 当输入的数字应答时,你的应用程序返回Twiml,告诉Twilio
    类似于“请稍候,我们将你连接到一个代理,然后
    代理:

    <Response>
        <Say>Hold on while we connect you</Say>
        <Dial callerId="+15555555555">
            <Number>[Agent Number]</Number>
        <Dial>
    <Response>
    
    
    请稍候,我们为您接通
    [代理人号码]
    
  • 如果您想先拨代理,只需让分机告诉Twilio先拨代理号码,然后在代理接听时,让TwiML说“请稍候,我们为您连接客户”和
    客户号码


    希望对您有所帮助。

    是否需要将第二个拨号动词以动作属性的形式传递到代理的初始拨号中,指定一个URL,该URL将在第二个拨号中返回另一个响应?若要询问其他方法,是否可以拨打代理,并指示其在一个响应Twiml中将其连接到被叫方?您是否解决了此问题?我正在尝试做完全相同的事情。我希望在twilio拨打原始号码之前,能够接听代理的手机。非常感谢您的帮助:-)