asterisk sip mysql 配置

血红的双手。 提交于 2019-12-25 16:34:12

【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>>

最近研究asterisk配置,之前sip账号是配置在sip.conf文件里,手动写死的,目前需求,是动态新增sip账户,保存在数据库里。

数据库里新增了数据后,使用命令sip show users 不能加载到数据库的sip账号。

1.下载X-Lite软电话客户端,登陆sip账号,可以登陆成功。

2.修改res_config_mysql.conf文件,配置数据库的链接(host,dbname,username,password)

3.修改extconfig.conf文件,配置
    sippeers => mysql,general,bit_sip_buddies
    sipusers => mysql,general,bit_sip_buddies

【general】这个是res_config_mysql.conf里的头标签,

【bit_sip_buddies】这个是sip用户的表名

4.修改sip.conf文件

    rtupdate=yes  
    rtcachefriends=yes
    rtsavesysname=yes
    这三个配置是重点,一定要同时配上,就可以解决了sip show users命令不显示数据库里sip账号的问题了。

5.操作之前需检查

    (1)realtime mysql status输入此命令,监测realtime插件服务有没有

    (2)执行sip show users命令前,需使用X-Lite客户端登陆sip账号,才会加载到内存里,才能显示sip用户信息。




易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!