freeswitch之SIP动态注册及动态配置拨号方案
本文档描述freeswitch的动态配置SIP账户,以及动态修改拨号方案的问题。
一、 环境配置
服务器 centos 6.9 (64bit)
Java jdk1.8
Freeswitch 1.6.15~64bit ( 64bit)
Freeswitch路径 /usr/local/freeswitch(下述步骤全部以全路径为主)
二、 配置步骤
1、 修改freeswitch配置信息
修改文件配置文件xml_curl.conf.xml
若为默认配置,最好清空哦:
echo “”> /usr/local/freeswitch/conf/autoload_configs/xml_curl.conf.xml
修改文件
vim/usr/local/freeswitch/conf/autoload_configs/xml_curl.conf.xml
修改内容为:
<configurationname=“xml_curl.conf” description=“XML Gateway”>
<binding name="directory ">
<param name="gateway-url"value="http://localhost:8080/directory"bindings="directory"/>
</binding>
<binding name="dialplan ">
<paramname="gateway-url" value="http://localhost:8080/dial"bindings="dialplan"/>
</binding>
其中
gateway-url 为javaWeb的接口地址
bindings=“directory” 表示该接口返回注册信息
bindings=“dialplan” 表示该接口返回拨号方案信息
2、 动态配置SIP信息
修改好配置文件后,freeswitch获取验证sip注册信息时,将调用接口:directory来进行获取注册信息
创建sip表:
CREATE TABLE sip (
idint(11) NOT NULL AUTO_INCREMENT,
user varchar(11) DEFAULT NULL COMMENT ‘用户名’,
pwdvarchar(11) DEFAULT NULL COMMENT ‘密码’,
creat_at<

本文介绍了如何在Freeswitch环境中动态配置SIP账户和拨号方案。通过修改xml_curl.conf.xml文件,设置Java Web接口以实现SIP注册信息的动态获取。详细步骤包括动态配置SIP信息、创建数据库表、定义注册和拨号接口,以及处理模板信息。同时,文章讲解了如何根据主叫和被叫号码,动态匹配并应用拨号方案。
最低0.47元/天 解锁文章
1495

被折叠的 条评论
为什么被折叠?



