Назад | Перейти на главную страницу

Asterisk не распознает тональные сигналы DTMF с мобильных телефонов

У нас есть коммутатор Asterisk 1.8.7.0 (производная от Elastix).

Каждый раз с месяца назад, казалось бы, совершенно неожиданно, коммутатор больше не распознает тональные сигналы DTMF с мобильных телефонов.

Глядя в файл журнала, я ничего не вижу. я использовал 'звездочка -rvvvv' и 'tail -f / var / log / asterisk / full' для просмотра вывода в реальном времени и сканирования журналов. Думаю, я ничего не вижу, потому что он просто не распознает тоны DTMF.

Я провел небольшое исследование и нашел старую настройку для SIP-телефонов, 'rfc2833compensate = да', и попытался добавить это в 'sip_general_custom.conf'. После этого я сделал "перезапуск ядра, когда это удобно" но это не имело никакого значения.

Может ли кто-нибудь дать мне дополнительные шаги по устранению неполадок?

Изменить 10 июля 2012 г .:

После публикации этого мы еще больше изолировали проблему. Затронутые мобильные телефоны:

Следующие телефоны не затронуты:

Дополнительная информация:

У нас есть IVR, нажмите «1» для технической поддержки, нажмите «2» для продаж. Если вам известен добавочный номер человека, которому вы хотите позвонить, нажмите его сейчас.

Раньше вы могли нажать «1» в любое время. Теперь вам нужно дождаться самого конца, прежде чем нажимать «1». Если подождать, это работает со всеми телефонами.

Вы уточняли у своего SIP-провайдера, не изменилось ли что-нибудь с его стороны?

Наши однажды перестали поддерживать кодек без предварительного уведомления. Если вы не вносили изменения в конфигурацию, вам следует проверить, где это изменение могло произойти. Многие проблемы возникают у провайдера sip-транка, так что это хорошее место для проверки.

Я бы взял сетевой захват (tcpump), посмотрел, как принимаются DTMF (SIP INFO или RTP пакеты или в голосовом сигнале). Если используется RTP, проверьте, есть ли неупорядоченные доставки, поскольку известно, что у звездочки есть ошибка. Попробуйте также включить отладку RTP.