OpenSIPS and Twilio Elastic Sip Trunking



我对VoIP世界非常陌生,所以请原谅我在术语上的错误。

我刚刚(在远程服务器上)安装了OpenSIPS软件。

我已经提供了一个Twilio Elastic SIP Trunk,它的发起SIP URI设置为OpenSIPS服务器的IP地址(但它以协议"SIP:"为前缀)

我有两部带有一些VoIP应用程序的iPhone,这些应用程序允许我指定身份验证名称、身份验证密码、用户名、显示名称、域和SIP代理。

在OpenSIPS中,我创建了一个域(使用我的服务器的IP)此外,我创建了两个用户(在该域上),并为他们提供别名100和101。

iPhone上的软件声称已在OpenSIPS服务器,所以我不得不接受。

我相信我对Twilio SIP Trunk的配置是正确的基于没有太多设置需要设置,而且它们看起来都是正确的,并具有某种逻辑意义。

我在这里想不出什么,不是因为缺乏网络搜索,观看数小时的网络研讨会等,是我如何让OpenSIPS向外发送呼叫到Twilio Trunk,还可以让手机铃声响起传入呼叫,Twilio的SIP Trunk有一个xxxxxx.pstn.Twilio.com的终止SIP URI,(我猜)应该在OpenSIPS的某个地方输入,但我不知道如何配置。

我正在寻找一些关于如何将OpenSIPS"连接"到Twilio Elastic Sip Trunking服务的指南。

感谢任何帮助。。。

所以,我猜你想通过简单地将所有传出流量转发到Twilio SIP中继,来建立一个同时充当SIP注册器和基本SBC的OpenSIPS实例。

SIP注册器

看起来您已经处理了OpenSIPS脚本的注册器部分。您总是可以生成一个处理用户注册的基本配置:

make menuconfig
    "Generate OpenSIPS script"
    "Residential script"

列出当前注册的OpenSIPS用户:

opensipsctl ul show

SIP会话边界控制器(基本路由)

-管理传出流量

以下是一些有用的脚本机制:

  • $ru/$ru/$rd变量(整个SIP请求URI/R-URIJust用户名/R-URI Just域的管理)-执行所有必要的更改(即强制R-URI为xxxxxx.pstn.twilio.com…)
  • $du变量-(出站代理的管理)-这将帮助我们路由到Twilio SIP中继。设置一个目标URI,然后执行t_relay(),只需将当前请求代理到指定的目标。对于更高级的路由机制(即,您需要路由到一堆中继),请考虑使用调度器模块,该模块支持使用填充有SIP目的地的缓存SQL表

-管理传入流量

  • registrator模块的函数应该足够(用lookup()或registered()进行测试,然后只执行t_relay())。他们将验证您的iPhone当前是否已在OpenSIPS服务器上注册

相关内容

  • 没有找到相关文章

最新更新