Страница 1 из 1
Astrisk Cisco 7940G Callerid
Добавлено: 16 янв 2019, 09:49
jeamora
Добрый день!
Вопрос, в какой кодировке принимает CallerID телефон Cisco 7940/60G одключенный к Asterisk по sccp.
UTF-8,Windows-1251, ISO-8859-5 (Что странно!!!) - не работают.
Файлы локализации телефона в Windows-1251, и интерфейс отоброжается корректно.
Заранее спасибо.
Re: Astrisk Cisco 7940G Callerid
Добавлено: 16 янв 2019, 12:04
ded
Вопрос скорее к вашей базе данных, из которой подставляется Caller ID.
Попробуйте чистый опыт: посылку вызова минуя всякие macro-callerid через подстановку
exten => 12345,1,Set(CALLERID(name)=Вася Печкин)
перед вызовом
exten => 12345,2,Dial(SCCP/12345)
Перед этим смотрите, в какой вообще кодировке ваш файл extensions*.conf
командой
file extensions*.conf
ну и пробуйте в разных кодировках его менять через iconv
Re: Astrisk Cisco 7940G Callerid
Добавлено: 16 янв 2019, 12:57
jeamora
Спасибо за ответ!
Астериск чистый.
CallerID прописаны соответственно в sip.conf и sccp.conf, причем для аппаратов с uft-8 прописаны в этой же кодировке, для Windows-1251 соответственно в ней.
На самих аппаратах все отображается корректно.
Обновление:
7940G с последней прошивкой 8.12.00 никак не хочет принимать CallerID в кодировке Windows-1251
Откатился до прошивки 7.2(3) и все заработало корректно.
Внимание вопрос! В какой кодировке нужно подсунуть CallerID для прошивки 8.12.00 ?
Re: Astrisk Cisco 7940G Callerid
Добавлено: 16 янв 2019, 15:31
ded
В чём смысл обновления 7940G до прошивки 8.12.00?
Re: Astrisk Cisco 7940G Callerid
Добавлено: 16 янв 2019, 15:52
jeamora
Опечатался. 8.12.00 это SIP прошивка.
Проверял на 8-1-2SR2.
Начал тестировать с последней по дате, это логично.
Появилась еще одна проблема:
Никак не могу изменить CONNECTEDLINE(name)
На форуме нашел и пробовал:
;Set(CONNECTEDLINE(name,i)=${ICONV(UTF-8,WINDOWS-1251,${CALLERID(name)})});
;Set(CONNECTEDLINE(number,i)=${EXTEN});
;Set(CONNECTEDLINE(name-pres)=allowed);
;Set(CONNECTEDLINE(num-pres)=allowed);
Но ничего не меняется. RPID на телефоне с которого звоню отображается каракулями.
При этом core show channel SCCP/XXXX-0000001e показывает
...
Connected Line ID: XXXX
Connected Line ID Name: Иванов И.И.
...
Если в екстеншн добавляю
same => n,NoOp(show ${CONNECTEDLINE(name)})
same => n,NoOp(show ${CONNECTEDLINE(num)})
то получаю пустые значения при звонке
В какую сторону смотреть?
Сейчас уже ушел с работы и писал быстро.
Re: Astrisk Cisco 7940G Callerid
Добавлено: 17 янв 2019, 14:17
ded
jeamora писал(а):Проверял на 8-1-2SR2.
Начал тестировать с последней по дате, это логично.
Нет, не в случае с телефонией.
jeamora писал(а):Если в екстеншн добавляю
same => n,NoOp(show ${CONNECTEDLINE(name)})
same => n,NoOp(show ${CONNECTEDLINE(num)}).
можно проще -
same => n,NoOp(show ${CONNECTEDLINE(all)})
Если вы не в том месте диалплана указываете
Set(CONNECTEDLINE(name,i)=${ICONV(UTF-8,WINDOWS-1251,${CALLERID(name)})});
Set(CONNECTEDLINE(number,i)=${EXTEN}
(например - до соединения ещё) то это некорректно, ничего не даёт. Проверяйтесь - в том или не в том месте
NoOp(show ${CONNECTEDLINE(all)})
Set(CONNECTEDLINE(name,i)=${ICONV(UTF-8,CP1251,${CALLERID(name)})});
NoOp(show ${CONNECTEDLINE(all)})
Re: Astrisk Cisco 7940G Callerid
Добавлено: 12 дек 2020, 17:54
MasterJah
jeamora писал(а):Спасибо за ответ!
Астериск чистый.
CallerID прописаны соответственно в sip.conf и sccp.conf, причем для аппаратов с uft-8 прописаны в этой же кодировке, для Windows-1251 соответственно в ней.
На самих аппаратах все отображается корректно.
Обновление:
7940G с последней прошивкой 8.12.00 никак не хочет принимать CallerID в кодировке Windows-1251
Откатился до прошивки 7.2(3) и все заработало корректно.
Внимание вопрос! В какой кодировке нужно подсунуть CallerID для прошивки 8.12.00 ?
Приветствую! Вы случайно не решили проблему отображения CallerID на последней прошивке SCCP? Если нет, можете поделиться прошивкой 7.2(3) ?