是否可以使用Twilio使用SIP到PSTN进行出站呼叫?

时间:2020-07-04 09:20:19

标签: twilio sip voip

我要实现的目标如下:使用Twilio的语音API拨打电话到PSTN移动号码,而不是使用Twilio的路由(这比我所在地区的普通SIP提供商贵10倍) ,我想使用第三方SIP中继来执行呼叫。

我不知道的两个领域是:

  1. 使用标准SIP中继时Twilio甚至可以做到这一点

  2. 并且/或者,SIP Trunk是否需要某些功能才能工作(所以我不能只注册任何旧的SIP Trunk)

我看到Twilio可以拨打SIP URI,但是,我看不到SIP中继如何将呼叫路由到PSTN(即似乎只能拨打SIP用户作为最终目的地)。 Twilio最近引入了BYOC-https://www.twilio.com/docs/voice/bring-your-own-carrier-byoc-看起来很有希望,但是,在设置原始目标时,您只能提供SIP URI。这是我不太了解的技术要点,因为在拨打电话之前,我的SIP中继需要用户名和密码进行身份验证,而BYOC设置不提供此功能。 SIP Trunk是否需要一些特殊功能?

我认为我在这里缺少一些基本的东西,因为我看不到进行这项工作的方法(也许没有非常专门的设置是不可能的)。因此,对任何在正确轨道上的帮助都表示赞赏(我曾尝试过Twilio支持,但它们似乎和我一样毫无头绪)。

1 个答案:

答案 0 :(得分:0)

所以我可以为遇到此帖子的任何人回答我自己的问题。您可以将标准SIP中继与Twilio的BYOC一起使用。 Twilio将INVITE请求发送到在BYOC设置中作为“始发地”输入的SIP地址。但是,它必须使用IP地址身份验证-无法使用标准的SIP凭据身份验证。

所用的IP地址取决于它来自的DC。在此处查看信令IP-https://www.twilio.com/docs/voice/api/sip-interface#ip-address-whitelist

您还可以在原始SIP URI中附加“ edge”参数,以指示它来自哪个Twilio DC-https://www.twilio.com/docs/voice/api/receiving-sip#SIP-URI-edge

为提高安全性,您可以考虑使用Twilio的private Interconnect选项,也可以在SIP URI上附加一些自定义参数,当它收到INVITE时可以在SIP Trunk端进行身份验证-但是,这需要自定义设置为此,您在URI中可以看到用于身份验证的任何参数。