将OBi(OBi202)连接到Twilio SIP?

时间:2013-12-07 17:33:34

标签: sip twilio

我希望将Twilio SIP连接到OBi202端点。考虑到Twilio SIP支持并且OBi是SIP端点,似乎很容易......

我找到了RTP端口范围,服务器和凭据信息的设置,但除此之外我卡住了,无法连接。任何人都可以提供一些将OBi连接到Twilio的指导吗?

编辑:我确实设法弄清了入站路由,尽管Devin说,它需要第三方。我在iptel.org上设置了一个免费帐户。他们提供注册并允许我将我的OBi连接到他们的纯SIP服务。使用动词,我可以直接拨打我的Twilio号码的来电给我的Obi!我还在测试,但到目前为止似乎工作得很好。

编辑:我已经玩过iptel服务了。我可以成功地将我的OBi的SIP呼叫传递给Twilio,但后来我有点卡住了。对于传入的Twilio SIP呼叫,我似乎得到双倍的费用,然后传出的重定向似乎不起作用。一旦我进一步调试,我会发布更多细节......

3 个答案:

答案 0 :(得分:1)

Twilio传道者在这里。

AFAIK,今天没有办法让Obi直接从Twilio接收入站SIP电话。
为了让Twilio知道在哪里发送SIP呼叫,Obi需要在某些SIP注册服务器上注册,而且Twilio今天不提供注册。

我团队中的另一位传道人(Jon Gottfried)撰写了一篇博文,内容为how use an Obi and a RaspberryPi running RasPBX to get Twilio to make a SIP call to the Obi

至于将Obi拨打到Twilio的电话,我实际上没有尝试过Obi。如果Obi可以进行直接IP呼叫(不需要注册),那么这应该是可能的。我使用免费软件电话XLite完成了这项工作。

如果你能弄明白如何与欧比一起拨打电话,我很想听听你是怎么做的。

希望有所帮助。

答案 1 :(得分:1)

Twilio于2016年10月增加了SIP注册功能。

https://www.twilio.com/blog/2016/10/introducing-sip-registration.html

来电

SIP注册允许您连接SIP设备以接收对您号码的INCOMING呼叫。基本上你的设备是用twilio“注册”的,所以twilio知道你的设备存在,并且可以在有来电时响铃。

要使来电正常工作,您应该登录twilio,拥有电话号码并在“可编程语音”下配置SIP域名:

  • 添加SIP域(例如mysipdomain.sip.twilio.com)。
  • 向该sip域添加用户/凭据

Twilio SIP Domain Config

请注意,您可以使用mysipdomain.sip.us1.twilio.commysipdomain.sip.twilio.com。 Obitalk默认为前者,但twilio UI显示后者。两者都有效。

登录obitalk仪表板并在Obihai包装盒上配置一个可用的SP以使用Twilio。

  • 输入您的twilio sip域名(例如mysipdomain
  • 提供您在twilio中配置的sip用户名和密码,作为sip域的一部分。
  • 保存

Obitalk Config for Twilio SIP registration

obitalk仪表板应显示您配置的SP的成功SIP注册,您应该能够拨打Twilio号码并让您的SIP电话响铃。

拨出电话

为了处理来自SIP注册手机的拨出电话,您需要在Twilio的SIP域下的“语音配置”下提供一个URL。当您的SIP注册设备尝试拨打电话时,Twilio会询问此URL以获取有关操作的说明。

这是更难的部分,因为你需要在某个地方托管一个小型的Web应用程序,以便与twilio交谈(截至今天没有twimlet)。如果我们想要做的就是解析请求并告诉twilio <Dial>所请求的号码,那么Web应用程序本身可以非常简单。如果您正在进行任何国际拨号,则应确保已在帐户中启用这些国家/地区。

这是一个可用于此目的的开源应用程序。  https://github.com/timbeyers/sip2pstn-simpledial

我有一个快速而又脏的php实现,我更喜欢(由于几乎所有便宜的共享主机方案都很容易托管)。

https://gist.github.com/mattpr/9ed8f97f0a7a184c17da99a3d2463e7a

答案 2 :(得分:0)

现在可以用Twilio和Obihai来做到这一点。请访问Obihai或Twilio网站获取分步说明。