`
xly_971223
  • 浏览: 1267018 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

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
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics