【问题标题】:dial outbound with Twilio使用 Twilio 拨出电话
【发布时间】:2016-07-06 11:16:12
【问题描述】:
【问题讨论】:
标签:
java
rest
web-applications
twilio
voip
【解决方案1】:
认为您正在寻找的是 SIP。
https://www.twilio.com/docs/api/twilio-sip/sending-sip-how-it-works
使用 SIP 域进行呼出和呼入
以 Asterix 为例,从 5000@example.sip.com(SIP 端点)到 alice@example.sip.us1.twilio.com 的呼叫流程应如下所示:
SIP Endpoint ----> YOURNAME(Asterix PBX) ----> Internet -----> Twilio cloud ----> SIP domain(example.sip.us1.twilio.com) -- ---> 爱丽丝
现在,一旦调用到达 alice,就可以使用网络挂钩根据个人用例进行必要的修改。
您也可以使用此概念进行出站呼叫,例如 alice.example.sip.us1.twilio.com 呼叫 5000@example.sip.com 这可以通过使用 <SIP> 来实现,它是TwiML 中的 <Dial> 动词。
使用 SIP 中继拨打呼出电话和呼入电话
查看getting started guide here。
SIP 中继的工作方式最好通过管道的类比来理解。您可以将呼叫路由到 Twilio 云(终端)或从 Twilio 云路由到您的基础架构(始发端)。出于安全目的,您还需要设置 IP 访问列表或凭据列表。
如果这有帮助,请告诉我。