Добрый день. Не могу понять как регулировать период и скважность DTMF сигналов. Суть задачи: исходящий звонок, Asterisk ожидает пока по ту сторону ответят и далее генерирует поднявшему трубку пауза,DTMF,пауза,DTMF, пауза,DTMF...... пауза, разрыв соединения. Все проблема в том, что длительность всех пауз и DTMF абсолютно разная.
Самым рабочим(далеко не окончательным) оказался вариант ниже. Хоть длительность между DTMF регулируется, хотя сами DTMF абсолютно одинаковой длины.
exten => _.,1,Dial(SIP/trunk/${EXTEN},,M(send_dtmf))
exten => _.,n,Hangup
[macro-send_dtmf]
exten => s,1,Wait(1.5)
exten => s,n,SendDTMF(1,0,200)
exten => s,n,Wait(1.5)
exten => s,n,SendDTMF(2,0,400)
exten => s,n,Wait(0)
exten => s,n,SendDTMF(3,0,600)
exten => s,n,Wait(4)
exten => s,n,SendDTMF(4,0,800)
exten => s,n,Wait(2)
exten => s,n,Hangup
Что я делаю не так, в какую сторону копать? С Астериском ранее не работал, нужен для одноразового решения имеющейся задачи. Используются Asterisk 13.14.1, SIP, GSM-VOIP шлюзы, мобильные телефоны. Заранее спасибо.