在VOIP通信系统中,经常要用到网关。那么网关怎么和FreeSwitch在一起配合使用?
有如下需求:
有一虚拟运营商(即:SIP PROVIDER ),提供拨打外线的功能。从该处购买一 SIP 账号,具体配置信息如下:
用户名:user
密码: pass
服务器IP:100. 100.100.100
想通过和该SIP PROVIDER 对接实现拨打外线功能。即:0+要拨打的号码,就送到该SIP PROVIER (说明:此时的 SIP PROVIDER 相当于一网关)。
解决方法:
(1)添加一个网关
在 \conf\sip_profiles\external 中添加一个名为GW_TEST.xml 的文件,内容如下:
<gateway name=”GW_TEST”>
<param name=”realm” value=”100. 100.100.100″/>
<param name=”username” value=”user”/>
<param name=”password” value=”pass”/>
</gateway>
(2) 新建一个拨码计划
在 \conf\dialplan\default 中新建一个名为 call_gw_test.xml 的文件 ,内容如下:
<include>
<extension name=”call out”>
<condition field=”destination_number” expression=”^0(\d+)$”>
<action application=”bridge” data=”sofia/gateway/GW_TEST/$1″/>
</condition>
</extension>
</include>
(3) 通过 FS_CLI.exe 运行 reloadxml ,即可生效。