您的位置:首页 > 数据库 > MySQL

asterisk1.8 账号信息mysql存储(动态)

2014-04-11 11:37 344 查看
1. 首先需要先编译出以下6个模块

res_realtime.so pbx_realtime.so func_realtime.so

res_config_mysql.so app_mysql.so cdr_mysql.so

其中有些模块,asterisk默认并不编译,需要修改menuselect.makeopts这个文件,将里面的相应的模块名称

去掉即可编译。

2. 重启asterisk服务器,使用命令module show like mysql 和module show like realtime来查看模块的加载情况

3. 编辑res_config_mysql.conf文件

[general]

dbhost = mysql服务器ip地址

dbname = asterisk

dbuser = root

dbpass = 123456

dbport = 3306

4. 编译extconfig.conf文件

在最后面追加下面两句

sipusers => mysql,general,sippeers

sippeers => mysql,general,sippeers

[b]sipregs => mysql,general,[b][b]sipregs[/b][/b]

[/b]

5. 让mysql服务器执行 contrib\realtime\mysql\sippeers.sql脚本来建立数据表格

6. 添加账号信息到mysql服务器中

insert into sippeers(name,type,host,context,nat,secret,dtmfmode,allow) values ('1001','friend','dynamic','outgoing','yes','123456','rfc2833','h263');

insert into sippeers(name,type,host,context,nat,secret,dtmfmode,allow) values ('1002','friend','dynamic','outgoing','yes','123456','rfc2833','h263');

insert into sipregs(name) values('1001');

insert into sipregs(name) values('1002');
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: