Asterisk Real time 未向 SIP TRUNK 提供商执行注册

Asterisk Real time 未向 SIP TRUNK 提供商执行注册

我正在使用 astersik 实时(动态)。我已将我的 SIP 中继详细信息输入到 sippeers 表中。

但是,SIP 中继不会向 SIP TRUNK 提供商服务器执行注册,就像在 sip.conf 中手动写入一样

注册 => 用户名:密码@

我使用星号文档中描述的推荐的 sippeers 表:

https://wiki.asterisk.org/wiki/display/AST/SIP+Realtime,+MySQL+table+structure

我知道 SIP 中继没有被注册,因为:

  1. 当我在 asterisk CLI 上执行 sip show registry 时,我没有看到它已注册

  2. 当我尝试拨打电话时,Aterisk 抛出了禁止错误。

  3. 然而,它将我的 SIP 中继识别为对等体。

  4. 当我手动将条目写入 sip.conf 文件时,一切正常。即:注册语句和 sip 中继对等描述。

任何意见都将受到赞赏。

答案1

不行。http://lists.digium.com/pipermail/asterisk-users/2009-November/241425.html

使用#exec 指令执行外部脚本,从数据库中检索注册数据,并将正确的注册字符串输出为文本。

不要忘记在 asterisk.conf 中启用 #exec

每次更改注册设置时,您都需要执行 sip reload。

重新加载后,您将丢失所有现有注册,并且所有先前注册的设备将无法访问,直到再次注册为止。

相关内容