ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Среда
26 ноября
1556371 Топик полностью
Nikolay_Po (Сегодня, 15:22, просмотров: 65) ответил AlexBi на Возможно мы о разном. Что такое dmtf? Я знаю DTFM, когда на каждую кнопку две частоты передается. А что у Вас?
Если говорить предметно, то уже с давних пор, DTMF переносится "Out-Of-Band" - из голосового канала. И если он и пройдёт, то лишь чудом, на фоне сильных шумов, когда анализатор кодека сплоховал из-за помех и пустил тоны как голос. Это справедливо для всех голосовых соединений, где используется сжатие голоса. Поэтому, как бывший связист, настаивавший цифровые голосовые шлюзы и коммутаторы, рекомендую попробовать такой вариант: 

1. Подключить у провайдера VoIP-телефон, оговорив способ передачи DTMF Out-of-band, тем или иным способом (есть вариации). Подключить в виде порта Ethernet с учётной записью SIP. Пробовать работать с ПО типа Asterisk или просто программным VoIP-телефоном. Главное, иметь возможность тонких настроек сигнализации - чтобы обнаруживать сигналы DTMF и передавать их серверу учёта. Ну и в обратную сторону, чтобы сервер мог передавать DTMF сигнальными сообщениями, а не тоном.

2. Протестировать с вашими мобильными операторами. Передавать обязательно или командами, или нажатиями кнопок на телефонном аппарате.


Если всё настроить должным образом, то распознавалка DTMF в таком случае будет не нужна. DTMF пройдёт либо побочным каналом в виде сигнальных сообщений, если стык между оператором сотовой сети и вашей телефонной компанией VoIP, либо будет регенерирован на стыке обычной, устаревшей сети ТФоП на базе канальных интервалов в двухмегабитных потоках E1. Есть надежда, что даже в обратном направлении, DTMF будет регенерирован на стороне абонентского аппарата и в обратную сторону, то есть, двусторонняя связь DTMF, по моим сведениям, возможна - реализовывал такое при работе офисной АТС с GSM-терминалом.

Не исключено, конечно, что будут блокировать и эти побочные каналы с сигнальными сообщениями. И тогда дело плохо - вокодеры очень плохо передают DTMF и оно работает редко и только чудом.