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

本文介绍如何使用Asterisk的实时模式通过SQLite数据库动态添加SIP账号,无需重启即可完成注册。包括配置修改、数据库表创建及号码添加的具体步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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 密码是空
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值