freeswitch 使用外部directory 代替磁盘xml文件
发表于:2025-01-24 作者:千家信息网编辑
千家信息网最后更新 2025年01月24日,大家都知道,FreeSWITCH默认是从磁盘中xml文件,决定系统中有哪些用户的。对于一个常规的信息系统,用户信息都是存储在数据库中。以下非常简单的演示了,FreeSWITCH中的用户如何使用数据库注
千家信息网最后更新 2025年01月24日freeswitch 使用外部directory 代替磁盘xml文件
大家都知道,FreeSWITCH默认是从磁盘中xml文件,决定系统中有哪些用户的。
对于一个常规的信息系统,用户信息都是存储在数据库中。
以下非常简单的演示了,FreeSWITCH中的用户如何使用数据库注册。
准备工作:
一套LAMP或LNMP环境
编译FreeSWITCH 的mod_xml_curl 模块
Apache + php7 + MySQL 5.7 中的php脚本
根据实际情况,修改相关参数
zhouss@zhouss/var/www/html$ cat chunli_test.php 0){ while($row=$result->fetch_row()) { foreach($row as $key=>$val) { $password = $val; } } $result->free(); }else{ echo"查无此人{$user}\n"; exit();}mysqli_close($link);?>zhouss@zhouss/var/www/html$
编译FreeSWITCH 相关模块
[root@CentOS ~]# iptables -F
[root@CentOS ~]# iptables -X
编译mod_xml_curl,默认不编译
[root@CentOS 01_install]# vim freeswitch-1.6.17/modules.conf 将#xml_int/mod_xml_curl改为xml_int/mod_xml_curl编译 ./configure && make && make mod_xml_curl-install具体你的configure怎么设置的,自己加上原先的参数。
使FreeSWITCH自动加载mod_xml_curl
[root@CentOS freeswitch]# vim ./autoload_configs/modules.conf.xml将 改为
修改FreeSWITCH用户注册的方式,HTTP优先,如果请求失败了,再到本地磁盘找xml文件
[root@CentOS freeswitch]# vim autoload_configs/xml_curl.conf.xml
修改拨号计划,添加通话路由
[root@CentOS freeswitch]# vim dialplan/default.xml
启动FreeSWITCH
一个SIP 使用 ('lao_wang','tiger'),注册
一个SIP 使用('1234','4321'), 注册
互相拨打电话,试试
调错技巧:
按F8,打开 debug级别日志。
拨打电话,打不通,如果出现以下情况,说明HTTP请求是失败的,检查php脚本的ip,user,password参数
2017-06-29 01:21:40.705900 [WARNING] mod_voicemail.c:3487 Can't find user [1000@172.16.66.88]
如果出现以下情况,说明HTTP请求被拒绝,tcpdump 查看发来的包结构。
2017-06-29 00:22:38.681206 [WARNING] mod_xml_curl.c:294 CURL returned error:[52] Server returned nothing (no headers, no data)
用户1234 拨打 lao_wang
lao_wang的电话显示1234来电了
用户
编译
参数
情况
电话
文件
磁盘
信息
数据
数据库
模块
系统
脚本
实际
常规
技巧
方式
日志
环境
用户注册
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
开展驾驶员网络安全教育工作
廊坊天人网络技术有限公司
幼儿园网络安全责任制落实方案
服务器怎么设置不登录
广州教育软件开发收费
网络安全应急指挥中心招编制
java电商服务器
富士康新人资讯及网络安全试题
大数据 数据库 区别
清单软件开发人工费标准
小米手机换字体服务器不能用
adb命令清除手机数据库
数据库字段格式如何设计
服务器管理添加角色权限
如何增强服务器系统安全
微邮付喇叭连接不上服务器
服务器系统盘40G什么意思
网络安全责任组成
网络安全工程师工资表
洛阳软件开发学校
紫光云服务器配置管理口ip
第五空间网络安全大赛
佛山商城软件开发哪家好
计算机的网络技术好吗
数据库字段格式如何设计
山东橙心网络技术有限公司
江西戴尔服务器虚拟化云服务器
网络安全app营销思路
无锡电话软件开发价格表
如东县网络技术培训学校