На днях после обновления системы у одного из клиентов возникла проблема с переводом вызовов средствами телефона SNR 6020. Долго не мог добраться до проблемы, после просмотре дампа стало ясно что данный телефон похоже генерирует версию SDP функцией random (). В астериске старше 1.6 для того чтобы работать с такими телефонами есть опция ignoresdpversion=yes, поэтому на всех обслуживаемых системах где есть такие телефоны и их клоны (Fanvil, SNR всех моделей, Gigalink и т.п.) пришлось включить эту опцию. Кстати прошивка DLink не содержит такой проблемы. Вот еще несколько замеченных моментов:
- Телефоны не загружают корректно кириллицу в конфигурации с TFTP, но понимают UTF-8 при загрузки с HTTP
- Младшие телефоны (все SNR) в действительности не работают с кодеком G.722, так как не правильно объявляют его в SDP. В DLink'е G722 просто убрали из списка выбора кодеков
- Atcom AG198 тоже имеют прошивку как на Fanvil'ах, а телефонные прошивки этого производителя — попытки скопировать настройки Linksys