FreeSwitch通过接口验证用户登录以及解决用户无法登陆问题
Song •
2346 次浏览 •
0个评论 •
2019年06月15日
很多时候我们使用在线上添加用户需要能够远程验证用户登陆,不然每次都在/usr/local/freeswitch/conf/directory/default
修改用户非常不方便,所以我们还是使用API
动态验证更加简单。
一、freeswitch配置方法
二、后端接口
你可以在后台进行拼接返回XML
文件即可,如下:
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<document type="freeswitch/xml">
<section name="directory">
<domain name="192.168.0.170">
<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="ppmdisi"/>
<param name="vm-password" value="1004"/>
<param name="verto-context" value="public"/>
<param name="verto-dialplan" value="XML"/>
<param name="jsonrpc-allowed-methods" value="verto"/>
<param name="jsonrpc-allowed-event-channels" value="demo,conference,presence"/>
</params>
<variables>
<variable name="toll_allow" value="domestic,international,local"/>
<variable name="accountcode" value="1004"/>
<variable name="user_context" value="default"/>
<variable name="effective_caller_id_name" value="Extension 1004"/>
<variable name="effective_caller_id_number" value="1004"/>
<variable name="outbound_caller_id_name" value="$${outbound_caller_name}"/>
<variable name="outbound_caller_id_number" value="$${outbound_caller_id}"/>
<variable name="callgroup" value="default"/>
<variable name="x-powered-by" value="http://www.freeswitch.org.cn"/>
</variables>
</user>
</users>
</group>
</groups>
</domain>
</section>
</document>
这里我们增加了verto
的支持,你也可以自己修改。
三、调试接口
开发完成当然就是要进行调试,你可以使用如下命令打开调试模式:
xml_curl debug_on
参考:freeswitch开启siptrace调试sip信息
四、常见问题
添加太多可能导致无法继续登陆了,可以参考: 解决Freeswitch自定义的账户或超出1019呼叫被拒绝
用户评论
当前暂无评价,快来发表您的观点吧...
更多相关好文
当前暂无更多相关好文推荐...
-
微信公众号文章/菜单添加小程序时路径如何获取? 2021-12-22
-
如何轻松获取微信小程序路径path? 2021-12-22
-
cannot import name 'CUDA_HOME' from 'mmcv.utils' 2021-12-05
-
vgg的loss一轮达到ln(1/n)阈值,如何解决 2021-11-21
-
如何下载使用utils库 2021-10-27
热门文章
-
微信公众号文章/菜单添加小程序时路径如何获取? 2021-12-22
-
如何轻松获取微信小程序路径path? 2021-12-22
-
python/MySQL分页查询方法与性能优化 2021-06-23
-
mitmproxy & python 忽略所有的https/ssl请求 2021-04-19
-
如何使用邮件/邮箱推广微信公众号/小程序? 2021-01-28
栏目最新文章
公告提示
- pytorch中文文档
- pytorch官方文档
提交评论