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

时间:2015-06-18 15:07:30

标签: twilio twiml

我有一个主要使用的Chrome扩展程序,它使用Twilio客户端允许从浏览器中调用一个数字。 twilio客户端太不稳定而无法可靠地使用,因此我重新连接扩展程序以执行“反向点击拨号”,但我无法将头部缠绕在twiml流上。

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

  1. 代理商启动我的Chrome扩展程序,并为其拨打电话号码。
  2. 存储在扩展程序设置中的是twilio帐户sid,令牌,应用程序sid用于twiml应用程序/服务,以及用于连接已拨打号码的号码,通常是代理商的手机。
  3. 我的扩展程序向twilio API发出请求,后者又在我的twiml应用程序中请求路由。
  4. 制作了一些神奇的twiml
  5. 代理商的手机响了
  6. 代理商回答
  7. 他连接到一个出站拨号到他正在拨打的原始号码
  8. 什么是最简单的twiml将实现这一目标?归结为流程:

    1. 代理人将数字输入chrome扩展名并点击CALL
    2. 代理商的电话响了
    3. 代理商回答并与步骤1中输入的号码相关联。

1 个答案:

答案 0 :(得分:0)

Twilio传道者在这里。

我会这样做:

  1. 扩展与Twilio API会谈以开始拨打号码的出站电话
  2. 当输入数字答案时,您的应用会返回Twiml,告诉Twilio <Say>类似于“当我们将您连接到代理然后<Dial>代理时保持:

    <Response>
        <Say>Hold on while we connect you</Say>
        <Dial callerId="+15555555555">
            <Number>[Agent Number]</Number>
        <Dial>
    <Response>
    
  3. 如果您想要将其反转以首先拨打座席,只需让您的分机告诉Twilio先拨打座席号码,然后在座席接听时,让TwiML说“我们将您连接到客户“和<Dial>客户编号。

    希望有所帮助。