首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >星号拨号功能

星号拨号功能
EN

Stack Overflow用户
提问于 2013-11-05 22:17:39
回答 1查看 1.4K关注 0票数 0

我想知道是否有人知道是否可以使用星号拨号计划,如果是的话,我会在哪里找到信息来编程。

1)代理拨号分机,例如1234

2)切换DND状态3)如果DND MWI打开,则MWI改变以反映DND状态。

4)更新MySql数据库,以记录状态更改的时间

提前感谢

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-11-06 07:39:39

我希望我没有误解你的意图,下面的代码会给你一些启发。

代码语言:javascript
运行
复制
[ext-local-custom]
exten => 1234,1,Answer()
; Ask agent to input action
; 1 - enable DND
; 0 - disable DND
exten => 1234,n(input),Read(digito,enter-toggled-on-off,1)
exten => 1234,n,GotoIf($["foo${digito}"="foo1"]?toggledOn)
exten => 1234,n,GotoIf($["foo${digito}"="foo0"]?toggledOff)
exten => 1234,n,Playback(invalid)
exten => 1234,n,Goto(input)
exten => 1234,n(toggledOn),NoOP(section toggled On)
; Set DND ON
exten => 1234,n,Set(DB(DND/${CALLERID(number)})=YES)
; MySQL record action
exten => 1234,n,MySql(connect connid localhost root  test)
exten => 1234,n,MySql(query resultidr ${connid} INSERT INTO `test`.`togglelog` (`exten`\,`toggle`\,`logtime`)VALUES (\'${CALLERID(number)}\'\,1\,\'${STRFTIME(${EPOCH},,%Y-%m-%d %H:%M:%S)}\'))
exten => 1234,n,Goto(end)
exten => 1234,n(toggledOff),NoOP(section toggled Off)
; Set DND Off
exten => 1234,n,DBdel(DND/${CALLERID(number)})
; MySQL record action
exten => 1234,n,MySql(connect connid localhost root  test)
exten => 1234,n,MySql(query resultidr ${connid} INSERT INTO `test`.`togglelog` (`exten`\,`toggle`\,`logtime`)VALUES (\'${CALLERID(number)}\'\,0\,\'${STRFTIME(${EPOCH},,%Y-%m-%d %H:%M:%S)}\'))
exten => 1234,n,Goto(end)
exten => 1234,n(end),Hangup()
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19800166

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档