星号实时不执行与SIP TRUNK提供者的注册

我正在使用astersik实时(dynamic)。 我已经将我的SIP中继详细信息input到sippeers表中。

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

注册=>用户名:密码@

我使用asterisk文档中描述的build议的sippeers表:

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

我知道SIP干线没有被注册,因为:

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

  2. 当我尝试拨打电话时,星号会抛出一个禁止的错误。

  3. 然而它承认我的SIP干线作为同辈。

  4. 当我手动将条目写入到sip.conf文件中时,它都可以工作。 即:注册语句和SIP干线对等体描述。

任何input将不胜感激。

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

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

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

每次更改注册设置时,都需要重新加载sip。

随着重新加载,你将失去所有现有的注册,所有以前注册的设备将无法访问,直到他们再次注册。