gpt4 book ai didi

asterisk - Asterisk 服务器中的问题

转载 作者:行者123 更新时间:2023-12-02 19:22:42 27 4
gpt4 key购买 nike

我尝试通过手机输入出生日期 11211971,但 IVR(交互式语音应答)输入为 11121197

请告诉任何人此问题的根本原因是什么

这是我的代码

exten => s,n,Read(dateofbirth,${ANOUNCEMENT_RECORDINGS}/HIP-5A1,8,s)        
exten => s,n,GotoIf($["${dateofbirth}" = ""]?retry-dateofbirth-notentered)
exten => s,n,Set(monthofbirth=${dateofbirth:0:2})
exten => s,n,Set(dayofbirth=${dateofbirth:2:2})
exten => s,n,Set(yearofbirth=${dateofbirth:4:4})
exten => s,n,Goto(${IF($[$[${LEN(${monthofbirth})} != 2]|$[${monthofbirth} > 12] |$["${monthofbirth}" ="00"]|$["${monthofbirth}" ="**"]|$[${LEN(${dayofbirth})}!=2]|$[${dayofbirth} > 31]|$["${dayofbirth}" ="00"]|$["${dayofbirth}" ="**"]|$[${LEN(${yearofbirth})} !=4]|$["${yearofbirth}" ="0000"]|$["${yearofbirth}" ="****"]]?retry-dateofbirth-invalid:saydateofbirth)})

最佳答案

我的假设是,如果您从 DID 调用电话并输入 DTMF,则 Asterisk 端的 DTMF 接收或 DTMF 协商可能会出现问题,如果您的提供商支持,您需要放置relaxdtmf=yes、rfc2833compensate=yes 和 dtmfmode=rfc2833。

如果您通过软件电话调用,请尝试在软件电话或 sip 硬电话中启用 dtmf 类型。

关于asterisk - Asterisk 服务器中的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7092464/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com