freeswitch 通过前端配置生成 gw*.xml 文件后依照对应呼叫策略规定,发动的 sip-invite 协定不正确。
问题如下:
问题排查解决
从下面能够看到,咱们通过 freeswitch 所在本机器呼叫对应网关时候,按理对应的 sip 的 From 和 To 应该是:
然而确变成了:
From: “01118500270710” <sip:FREESWITCH@61.50.127.14>
所以咱们须要通过 sofia status 查看注册的内部外关的前缀.
./fs_cli -P 8031 -p testtest -x 'sofia status'
咱们须要指定对应网关的 username; 进入对应配置文件
针对于这种存量网关咱们应用从新加载指令是不会失效的以下指令只会针对于新生成网关无效
./fs_cli -P 8031 -p testtest -x 'sofia profile external rescan'
咱们须要应用以下加载全副网关配置指令 (注: 以下指令对于正在通话中的电话会主动挂断)
./fs_cli -P 8031 -p testtest -x 'reload mod_sofia'
最初咱们再次查看网关状态:
再次呼叫即可失去如下后果: