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');
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');
相关文章推荐
- asterisk1.8 拨号方案 mysql存储(动态)
- 世纪佳缘信息爬取存储到mysql,下载图片到本地,从数据库选取账号对其发送消息更新发信状态
- 关于修改mysql账号信息导致存储过程无法访问的问题
- asterisk账号和拨号方案mysql存储(静态)
- 世纪佳缘信息爬取存储到mysql,下载图片到本地,从数据库选取账号对其发送消息更新发信状态
- 世纪佳缘信息爬取存储到mysql,下载图片到本地,从数据库选取账号对其发送消息更新发信状态
- mysql 存储过程中 limit之后使用分页变量,传入分页参数. 类似于微博游标分批次获取信息;问号参数类似于c#的string.format;问号占位符
- mysql存储过程动态执行sql
- Mysql 5 以上有内置库 information_schema,存储着mysql的所有数据库和表结构信息
- mysql存储过程写法—动态参数运用
- MySQL 存储过程中执行动态SQL语句的方法
- ios-新浪微博开发-18-(授权存储账号信息)用归档实现
- mysql存储过程,获取指定数据库的某个表的字段信息
- Mysql动态打开日志 show profiles详细信息
- mysql 存储过程动态执行sql语句
- MySql带参数的存储过程编写(动态执行SQL语句)
- spring中配置log4j,并将log信息存储在数据库中(以mysql为例)
- mysql查看表的存储引擎、表结构等相关信息
- MySQL存储过程动态创建表,数据分表
- mysql存储过程在动态SQL内获取返回值