一、环境配置
服务器 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
修改内容为:
<configuration name="xml_curl.conf" description="XML Gateway">
<bindings>
<binding name="directory ">
<param name="gateway-url" value="http://localhost:8080/directory" bindings="directory"/>
</binding>
<binding name="dialplan ">
<param name="gateway-url" value="http://localhost:8080/dial" bindings="dialplan"/>
</binding>
</bindings>
</configuration>
其中
gateway-url 为javaWeb的接口地址
bindings="directory" 表示该接口返回注册信息
bindings="dialplan" 表示该接口返回拨号方案信息
2、动态配置SIP信息
修改好配置文件后,freeswitch获取验证sip注册信息时,将调用接口:directory来进行获取注册信息
创建sip表:
CREATE TABLE sip
(id
int(11) NOT NULL AUTO_INCREMENT,user<