Twilio为来电显示发送数字(外拨电话)

时间:2014-03-06 07:42:58

标签: twilio

搜索后,我找到一个TWIML noun 'sendDigits',它将数字发送到目标号码,如下所示:

<Dial record="true" callerId="415-123-1111">
      <Number sendDigits="wwww1928">
        415-123-4567
      </Number>
</Dial>

我需要的是send digits to the 'CallerId'(我们需要使用已在本地扩展系统中的callerId)。我在TWIML参考资料中找不到任何内容。

任何人都可以告诉我为'CallerID'发送Digits的工作。

谢谢

1 个答案:

答案 0 :(得分:2)

Twilio员工在这里。我想我明白你要做什么:你想把人A(电话号码+分机)连接到B人(电话号码+分机号码)。它是否正确?

如果是这样,你就到了一半,你基本上编码了电话的下半部分(给B人)。但是您需要使用REST API来启动对Person A的调用.API调用需要3个参数:

  • 至 - 人A的电话号码
  • 发件人 - 您希望A人在电话响铃时看到的来电显示(通常为Twilio#)
  • 网址 - TwiML的网址

你发送给Twilio的TwiML应该是这样的:

<Play digits="12345"/>
<!-- at this point you've successfully connected to Person A -->
<Dial record="true" callerId="TWILIO NUMBER HERE">
  <Number sendDigits="wwww1928">
    415-123-4567
  </Number>
</Dial>
<!-- at this point you've successfully connected to Person B -->

要记住的关键是连接两个人之间的呼叫是一个两步过程:首先使用REST API建立对第一人的实时呼叫,然后使用TwiML并建立到第二个人的实时呼叫人。然后Twilio将它们连接在一起。

希望这有帮助!