![]() ![]() |
На злобу дняAsterisk 11 и CID name
Несколько дней назад переключал телефонию с Asterisk 10 на Asterisk 11. Совместимость конфигов в целом неплохая, но как минимум одну вещь разработчики поломали. Точнее: изменили поведение при формировании имени звонящего (CID name). Вот как это документировано: chan_sip Теперь, если имя звонящего неизвестно, Asterisk не делает принудительного выставление параметра CID name в значение CID num. В SIP-клиенте это проявляется как добавление к номеру звонящего @domain. Несколько часов искал решение того, как вернуть прежнее поведение. К сожалению, из коробки такого решения не нашлось (ну, кроме ручного выставления CALLERID(name) = CALLERID(num)). В базе проблем удалось отыскать документ [patch] SIP display-name needed to be empty for Avaya IP500, таким образом удалось локализовать место внесения изменений в исходном коде. Проанализировав исходный код 10 и 11 версий файла channels/chan_sip.c, удалось получить патч для версии 11.3, патч для версии 11.20 и патч для версии 11.23, который возвращает старое поведение. Опубликовано: 10 октября 2013 года. Комментарии посетителей сайта
|
|
© Алексей Кощеев, г.Киров, 2001-2023 |
|