Re: Замена команды в диалплане
Я более чем уверен что утверждение "Asterisk воспринимает тонально-импульсную смесь с переключением линии как ответ абонента" неверно.
Скорее всего внятного call progress для zap/1 у вас нет так что как только Астериск "снимает трубку" на zap/1, он считает что линия в состоянии "отвечено". Конкретно в случае Dial(Zap/1/НОМЕР) Астериск снимает трубу, вдувает в линию номер DTMF-ом и после последней цифры подключает абонента к линии потому как по его мнению линия уже отвечена. Что подтверждается тем фактом что вы слышите импульсный донабор и при звонке с сфофтона.
Единственный открытый вопрос - это откуда берется слышимый вами DTMF при звонке не с софтфона. Ибо и в этом случае Астериск должен вести себя аналогично - "снять трубу", пропищать номер, соединить zap/1 cо звонящим. Но т.к. в момент подсоединения zap/1 к абоненту, Астериск уже закончил набор номера, откуда вы можете слышать что-то кроме импульсного набора номера "шлюзом" - непонятно.
Вопрос: правильно ли я понял что при звонке с софтфона делается Dial(Zap/1/ЦИФРЫ) а при втором случае - Dial(Zap/1/#ЦИФРЫ). То есть при втором случсае в номере есть решетка которой не было в первом?
|