您的位置:首页 > 数据库

asterisk实时添加sip号码--sqlite篇

2012-01-20 11:18 246 查看
asterisk实时添加sip号码--sqlite篇

今天尝试用了asterisk的实时模式,往sqlite里面添加一个sip帐号,无需重启

asterisk,也无需reload,就可以成功注 册上一个sip帐号,以下是在我的电脑上

测试通过,不对之处,还请指正,欢迎板砖!

1、配置:

修改extconfig.conf

#vim /etc/asterisk/extconfig.conf

添加

sippeers => sqlite,general,sip_peers

解释下:

sippeers是代码里面写死的,默认的关键字

=> 书写格式

sqlite 数据库引擎(这里也可以指定使用其他的数据库如mysql,odbc,但事先一定

要把对应的数据库编译进来)

general 官网上说的是family,好像默认是general,我尝试用其他的family,不成功

sip_peers 数据库中的表名

记得reload,重新读取extconfig.conf配置

2、在数据库中添加表

sqlite对应存储的文件在/var/lib/asterisk/sqlite.db(这个文件的位置也可以

改,详见/etc /asterisk/res_config_sqlite.conf)

#sqlite /var/lib/asterisk/sqlite/db

sqlite>create table sip_peers("name", "type", "host", "context");

这些字段是参照sip.conf文件,不是很完整

详见http://www.voip-info.org/wiki/view/Asterisk+RealTime

3、Have a try!

往sqlite中添加一个号码

insert into sip_peers("name", "type", "host", "context")

values("1234567", "friend", "dynamic", "inbound");

然后找个话机 或者 软电话 注册号码 1234567 密码是空
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: