asterisk使用mysql,Asterisk拨号方案操作mysql实例 在CDR表中标记上一个呼出号码

环境Elastix2.5

编辑/etc/asterisk/extensions.conf

[from-internal]

exten=>#,1,Answer //这里设置的是#号键

exten=>#,n,MySql(connect connid localhost root 123456 asteriskcdrdb) //连接mysql 操作

;exten=>#,n,MySql(query resultidr ${connid} insert into test (msg) values ('${CALLERID(num)}')) //测试插入

exten=>#,n,MySql(query resultidr ${connid} select dst as a,uniqueid as b from cdr where src=${CALLERID(num)} order by uniqueid desc limit 1) //获取上一个呼叫记录数据

exten=>#,n,MySql(Fetch foundrow ${resultidr} a b) //取出变量

exten=>#,n,MySql(clear ${resultidr}) //清空结果集

exten=>#,n,MySql(query resultidr ${connid} update cdr set userfield='OK' where uniqueid=${b}) //更新

exten=>#,n,MySql(clear ${resultidr})

exten=>#,n,MySql(disconnect ${connid}) //断开连接

exten=>#,n,saydigits(${a}) //报被叫号码

exten=>#,n,Playback(custom/mark_ok) //“已经标记成功”语音

exten=>#,n,Hangup //挂机

//后面是原来的拨号方案

include => from-internal-noxfer

include => from-internal-xfer

include => bad-number ; auto-generated

保存完毕后需要重载asterisk生效。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值