freeswitch通过 sip网关联系外部世界

与外部链接:

freeswitch通过 sip网关联系外部世界,freeswitch此时在sip server 来看是一个user.


配置网关方式:
创建中继文件:

conf/sip_profiles/external/test.xml

<include>
<gateway name="custom">
<param name="username" value="MY_USER_NAME"/> //sip provider提供的用户名及密码
<param name="password" value="MY_PASSWORD"/>
<param name="realm" value="iptel.org"/>
<!-- iptel.org requires a 'proxy' parameter -->
<param name="proxy" value="sip.iptel.org"/>
</gateway>-->
</include>

使配置生效:
cli 执行:
sofia profile external restart reloadxml (此命令会把正在通话的分机挂掉,更安全的方式是用 sofia profile external rescan reloadxml)
cli执行 sofia status
返回系统sip 配置信息
主要分两类:1.网关(gateway) 2.本地注册用户(profile)

mod_xml_curl:

此模块为与Asterisk realtime 机制差不多,可以通过此模让freeswitch 需要时动态访问外部数据库或Web Server.这样可以实现动态控制freeswitch核心。

比如 分机的添加可以通过在数据库配置,freeswitch通过此模块来加载分机。
通过此模块可以绑定:
1 .dialplan

<param name="gateway-url" value="http://localhost:8080" bindings="Dialplan"/>


每次呼叫,系统都会先访问8080

猜你喜欢

转载自xuliangyong.iteye.com/blog/1744835