首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用拨号方案发送DTMF数字

使用拨号方案发送DTMF数字
EN

Stack Overflow用户
提问于 2015-08-28 21:21:05
回答 2查看 6.9K关注 0票数 3

我有以下拨号方案:

代码语言:javascript
复制
    exten => 224,1,NoOp(IN CALL : ${CALLERID(num)} => ${EXTEN})
    exten => 224,n,Dial(${PJSIP_DIAL_CONTACTS(97,97)})
    ;exten => 224,n,Wait(3)
    exten => 224,n,SendDTMF(*11234*,200)
    exten => 224,n,Wait(3)
    exten => 224,n,SendDTMF(#*)
    exten => 224,n,Hangup()

当我调用分机97并且它已连接时,它似乎不在SendDTMF行的下一个位置。我做错了什么?

问候

EN

回答 2

Stack Overflow用户

发布于 2020-03-12 21:21:38

对于没有SendDTMF应用程序的用户,您可以发送带D选项的DTMF:

代码语言:javascript
复制
exten => n, Dial (SIP/97,60,D(1234))

如果传递的DTMF在另一端未完成,则使用w选项延迟500毫秒。

在这里我延迟了1秒

代码语言:javascript
复制
exten => n,Dial (SIP/97,60,D(ww1234))
票数 1
EN

Stack Overflow用户

发布于 2015-08-28 21:52:58

你有没有尝试使用宏

代码语言:javascript
复制
[macro-send]
exten => s,1,SendDTMF(*11234*,200)
exten => s,n,Wait(3)
exten => s,n,SendDTMF(#*)

[yourDialPlan]
exten => 224,1,NoOp(IN CALL : ${CALLERID(num)} => ${EXTEN})
exten => 224,n,Dial(${PJSIP_DIAL_CONTACTS(97,97)},,M(send))
exten => 224,n,Hangup()
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32272076

复制
相关文章

相似问题

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