freeswitch 使用外部directory 动态加载配置信息
来源:互联网 发布:python数据挖掘招聘 编辑:程序博客网 时间:2024/06/10 22:47
freeswitch 例子中提供了静态文件的directory
实际应用中都是从数据库加载的 ,配置方法如下
1.首先要开启 mod_xml_curl 模块
2.配置 xml_curl.conf文件
配置了一个 dialplan网关和一个directory 网关
3.开发网关端接口
fs会发送请求url到网关
网关会给出一个相应 格式为:
了解更多:http://wiki.freeswitch.org/wiki/Mod_xml_curl#Section:_directory
实际应用中都是从数据库加载的 ,配置方法如下
1.首先要开启 mod_xml_curl 模块
引用
<load module="mod_xml_curl"/>
2.配置 xml_curl.conf文件
配置了一个 dialplan网关和一个directory 网关
引用
<binding name="dialplan">
<param name="gateway-url" value="http://example1.com:80/fsapi" bindings="dialplan"/>
</binding>
<binding name="directory">
<param name="gateway-url" value="http://example1:80/fsapi" bindings="directory"/>
</binding>
<param name="gateway-url" value="http://example1.com:80/fsapi" bindings="dialplan"/>
</binding>
<binding name="directory">
<param name="gateway-url" value="http://example1:80/fsapi" bindings="directory"/>
</binding>
3.开发网关端接口
fs会发送请求url到网关
引用
gateway-url:8080/fsapi?param=value¶m2=value2
网关会给出一个相应 格式为:
- <document type="freeswitch/xml">
- <section name="directory">
- <domain name="domain1.awesomevoipdomain.faketld">
- <params>
- <param name="dial-string" value="{presence_id=${dialed_user}@${dialed_domain}}${sofia_contact(${dialed_user}@${dialed_domain})}"/>
- </params>
- <groups>
- <group name="default">
- <users>
- <user id="1004">
- <params>
- <param name="password" value="some_password"/>
- </params>
- </user>
- </users>
- </group>
- </groups>
- </domain>
- </section>
- </document>
了解更多:http://wiki.freeswitch.org/wiki/Mod_xml_curl#Section:_directory
0 0
- freeswitch 使用外部directory 动态加载配置信息
- freeswitch 使用外部directory 动态加载配置信息 2
- freeSWITCH中动态加载模块
- freeSWITCH中动态加载模块
- freeSWITCH中动态加载模块
- 使用js加载器动态加载外部Javascript文件
- 使用js加载器动态加载外部Javascript文件
- 使用js加载器动态加载外部Javascript文件
- 动态加载外部脚本
- FreeSwitch的安装、配置、使用
- 使用javascript动态加载外部css或js文件
- 万能 FreeSWITCH directory 脚本
- tomcat 集群配置(动态加载配置信息)
- C# 使用app.config文件方法 读取外部配置信息
- 动态加载外部链接JS
- android动态加载外部类
- 动态加载外部程序集并用反射获取指定类型的信息
- 使用FreeSWITCH SIP落地的配置总结
- XCode Build Settings中几种Search Paths
- IntelliJ IDEA 13.x 注册机算法源码
- Android之Matrix用法
- recursive function time complexity analysis
- opencv的配置、使用
- freeswitch 使用外部directory 动态加载配置信息
- Velocity中加载vm文件的三种方式
- [iOS] Core Data 代码速查表
- 打造超炫的专属Eclipse
- Java探索之旅(8)——继承与多态
- 发表评论的界面代码
- iOS工程如何支持64-bit
- 工控仪表控件Iocomp ActiveX系列教程:集成到Microsoft FrontPage
- 在ubuntu上安装emacs