Вопрос следующий.
Есть модем E173. В нем установлена GSM карточка сотового оператора.
Есть следующая конфигурация диалплана:
Код: Выделить всё
[from-dongle]
exten => s, 1, Answer()
exten => s, 2, Waitexten(10)
exten => t, 1, Hangup()
если звонит на модем телефон того-же оператора что и симка, dtmf распознаются нормально.... ну как, нормально, в 99% случаев работает четко (сильно зависит от шума на улице, но это и понятно, поскольку тон передается в голосовом потоке). Но, если звонок поступает с другого оператора, dtmf не распознаются, хотя поступают в канал астериск. Долго игрался с этим. В итоге взял два телефона, в один вставил карточку из модема, и позвонил на него с другого оператора. Начал посылать тоны, и слушать, как они приходят. Приходящий тон, слышится следующим образом - сначала оч. короткий тон, короткая пауза, более длинный тон. Если звонить с того же оператора - тон непрерывен.
Настройки распознавания тонов для chan_dongle ограничиваются следующими значениями: inband, relax, off. Никакие игры с разными комбинациями этих настроек к положительному результату не привели.
Как заставить астериск распознавать подобные тоны? Кто сталкивался с таким?