Категория: Разное
Печать

Обнаружилась следующая проблема на телефонах и адаптерах Cisco (SPA 303,SPA 504G2,SPA 942 и других) - при исходящих вызовах через Asterisk нет звука на телефоне, а также не обрабатывается входящее SIP событие BYE

При этом tcpdump показывает, что BYE на телефон отправляется, параметры SDP корректные

Совершенно случайно заметили, что на других линиях, настроенных на этом же телефоне такой проблемы нет

При анализе трафика, оказалось, что на проблемной линии в процессе вызова возникает ошибка "500 internal server error", причем на стороне телефона

Дальнейшее сравнение вызовов с разных линий показало, что на проблемной линии перед ошибкой на телефон приходит пакет с заголовком

X-Asterisk-rpid-update: Yes

После чего в sip.conf для данного устройства было изменен параметр отправки заголовка Remote-party-id (RPID) 

sendrpid = no

Причем по умолчанию это значение равно "no", но видимо клиент ставил эксперименты и изменил это значение

После проделанных манипуляций проблема ушла