Модераторы: Glukinho, Zavr2008, Glukinho, Zavr2008
вот. подставьте вместо аппарата, где у вас внутренний номер, sipзвонилку на мобильном.
ваша цель не влияет на то, как это реализовать. прокиньте транк от вашей АТС до АТС битрикса и отдавайте туда правильные номера..
Порешали? У меня знакомый вчера с этим ковырялся, решил так:
;Перекодирование CALLERID NAME при звонках с Panasonic
exten => _2XXX,1,Set(somevar=${PJSIP_HEADER(read,From)})
exten => _2XXX,n,Set(somevar=${ICONV(WINDOWS-1251,UTF-8,${somevar})})
exten => _2XXX,n,Set(PJSIP_HEADER(update,From)=${somevar})
exten => _2XXX,n,Goto(ext-local,${EXTEN},1)
Получилось. Спасибо.
Не понятно почему именно через ${PJSIP_HEADER(read,From)}
Сработало. Ну сработало и ладно ))
Еще раз спасибо за решение.
Пожалуйста. Как я понял причину - астер в CALLERID переменные кладет данные с проверкой и то что не является utf8 заменяет.
А функцией из хидера достаются исходные данные