Проект «SnakeProject» Михаила КозловаРегистрация

Навигация
⇒Voice(Asterisk\Cisco)⇒

⇒Мото⇒

⇐CISCO
⇐Microsoft
⇐Powershell
⇐Python
⇐SQL\T-SQL
⇐FreeBSD and Nix
⇐1С
⇐Общая
⇐WEB Разработка
⇐ORACLE SQL \ JAVA

Задвоение dtmf (Астериск)


Долго бился, ломал голову, с обоих сторон и шлюза и Астериска как только опции не менял.

В итоге пришлось решать задвоение dtmf сигналов топорно, но работает

Выкладываю кусочек конфига, переменная убирает тупо каждый второй символ, в итоге номер уходит нормальный.

exten => callback,1,Answer()
exten => callback,n,Wait(2)
exten => callback,n,Read(NUM,/var/lib/asterisk/sounds/ru/vvedite-telephone-number,45)
exten => callback,n,Set(DTMFNUM=${NUM:0:1}${NUM:2:1}${NUM:4:1}${NUM:6:1}${NUM:8:1}${NUM:10:1}${NUM:12:1}${NUM:14:1}${NUM:16:1}${NUM:18:1}${NUM:20:1}${NUM:22:1}${NUM:24:1}${NUM:26:1}${NUM:28:1}${NUM:30:1}${NUM:32:1}${NUM:34:1}${NUM:36:1})
exten => callback,n,Dial(SIP/router/7${DTMFNUM},60)

 


Комментарии пользователей

Эту новость ещё не комментировалиНаписать комментарий
Анонимам нельзя оставоять комментарии, зарегистрируйтесь!

© Snakeproject.ru создан в 2013 году. При копировании материала с сайта - оставьте ссылку.


Яндекс.Метрика

Goon Каталог сайтов Рейтинг@Mail.ru