Re: Не проходят DTMF
Я решил проблему DTMF следующим образом (может пригодится кому-нить):
LinkSys PAP и прочие ликсисовские штуки (рано как и Cisco) в режиме Inband глотают на выходе посылки астериска. с чем связано не знаю. в режиме INFO все коды воспроизводятся, но без пауз между ними. сделал так:
[from-internal-custom]
exten => _XXXXXX,1,Dial(SIP/5121&SIP/5122,50,M(Dial_Number^9${EXTEN}))
[macro-Dial_Number]
exten => s,1,SIPDtmfMode(info); |inband|rfc2833
exten => s,2,Wait(0.1)
exten => s,3,SendDTMF(${ARG1:0:1})
exten => s,4,Wait(0.1)
exten => s,5,SendDTMF(${ARG1:1:1})
exten => s,6,Wait(0.1)
exten => s,7,SendDTMF(${ARG1:2:1})
exten => s,8,Wait(0.1)
exten => s,9,SendDTMF(${ARG1:3:1})
exten => s,10,Wait(0.1)
exten => s,11,SendDTMF(${ARG1:4:1})
exten => s,12,Wait(0.1)
exten => s,13,SendDTMF(${ARG1:5:1})
exten => s,14,Wait(0.1)
exten => s,15,SendDTMF(${ARG1:6:1})
Т.е. выдергивается и набирается каждая цифра номера и между цифрами вставляется пауза.
может и не оптимально, но работает железобетонно.
|