Всем гуру телефонии добрый день! Заранее извеняюсь за возможные не точности. В процессе работы возникла необходимость передачи DTMF через астер на сип клиента, в качестве которого выступает служба и ожидает эти пакеты с DTMF кодами. На сколько я понимаю должны быть настроены сами транки, а точнее прописана строчка dtmfmode=rfc2833 или dtmfmode=auto. Но при всём при этом астер будет сам ждать команд, а значит мне надо прописать в dialplan настройку для передачи пакета DTMF на sip клиента. Пожалуйста, что необходимо прописать, для передачи пакета DTMF?
чтоб передавало то что нажмет обанен надо просто правильно выстовить тип dtmf в параметре dtmfmode на всех участвующих пирах.
ничего в диалплане делать не надо.
Смотря в какой момент. Например, можно в Dial() через опцию D(digits): Заставляет после снятия трубки на удаленной стороне, отправить строку digits в виде DTMF последовательности, затем соединить голосовые потоки обеих сторон.
Задан: 2014-02-14 10:46:13 +0400
Просмотрен: 956 раз
Обновлен: Feb 15 '14
Проект компании "АТС Дизайн"
Asterisk® и Digium® являются зарегистрированными торговыми марками компании
Digium, Inc., США.
IP АТС Asterisk распространяется под лицензией
GNU GPL.
Мне в принципе и надо, что бы после поднятия трубки он мог передавать, покажите пожалуйста как это правильно выглядит в виде кода
AlieX ( 2014-02-14 11:59:23 +0400 )редактироватьDial(SIP/XXXXXX@XXXXXX,,D(XXXXXXX))
kostoprav ( 2014-02-14 12:04:25 +0400 )редактироватьИзвиняюсь за уточнение, но разве после D надо в скобках указывать код самого dtmf? Он же в таком случае будет сразу его передавать, а надо что бы он передавал, то что нажмёт абонент, после поднятия трубки и короткого разговора. Или я не правильно понял?
AlieX ( 2014-02-14 13:07:08 +0400 )редактировать