Чат  ::   FAQ  ::   Поиск  ::   Регистрация  ::   Вход

Astrisk Cisco 7940G Callerid

Проблемы и их решения Asterisk как такового

Модератор: april22

Astrisk Cisco 7940G Callerid

Сообщение jeamora » 16 янв 2019, 10:49

Добрый день!

Вопрос, в какой кодировке принимает CallerID телефон Cisco 7940/60G одключенный к Asterisk по sccp.

UTF-8,Windows-1251, ISO-8859-5 (Что странно!!!) - не работают.

Файлы локализации телефона в Windows-1251, и интерфейс отоброжается корректно.

Заранее спасибо.
jeamora
 
Сообщений: 3
Зарегистрирован: 16 янв 2019, 10:42

Re: Astrisk Cisco 7940G Callerid

Сообщение ded » 16 янв 2019, 13:04

Вопрос скорее к вашей базе данных, из которой подставляется Caller ID.
Попробуйте чистый опыт: посылку вызова минуя всякие macro-callerid через подстановку
exten => 12345,1,Set(CALLERID(name)=Вася Печкин)
перед вызовом
exten => 12345,2,Dial(SCCP/12345)

Перед этим смотрите, в какой вообще кодировке ваш файл extensions*.conf
командой
file extensions*.conf
ну и пробуйте в разных кодировках его менять через iconv
ded
 
Сообщений: 13723
Зарегистрирован: 26 авг 2010, 19:00

Re: Astrisk Cisco 7940G Callerid

Сообщение jeamora » 16 янв 2019, 13:57

Спасибо за ответ!

Астериск чистый.
CallerID прописаны соответственно в sip.conf и sccp.conf, причем для аппаратов с uft-8 прописаны в этой же кодировке, для Windows-1251 соответственно в ней.
На самих аппаратах все отображается корректно.

Обновление:
7940G с последней прошивкой 8.12.00 никак не хочет принимать CallerID в кодировке Windows-1251
Откатился до прошивки 7.2(3) и все заработало корректно.

Внимание вопрос! В какой кодировке нужно подсунуть CallerID для прошивки 8.12.00 ?
jeamora
 
Сообщений: 3
Зарегистрирован: 16 янв 2019, 10:42

Re: Astrisk Cisco 7940G Callerid

Сообщение ded » 16 янв 2019, 16:31

В чём смысл обновления 7940G до прошивки 8.12.00?
ded
 
Сообщений: 13723
Зарегистрирован: 26 авг 2010, 19:00

Re: Astrisk Cisco 7940G Callerid

Сообщение jeamora » 16 янв 2019, 16:52

Опечатался. 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)})

то получаю пустые значения при звонке

В какую сторону смотреть?
Сейчас уже ушел с работы и писал быстро.
jeamora
 
Сообщений: 3
Зарегистрирован: 16 янв 2019, 10:42

Re: Astrisk Cisco 7940G Callerid

Сообщение ded » 17 янв 2019, 15:17

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)})
ded
 
Сообщений: 13723
Зарегистрирован: 26 авг 2010, 19:00


Вернуться в Конфигурация и настройка Asterisk

Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 4

© 2008 — 2019 Asterisk.ru
Digium, Asterisk and AsteriskNOW are registered trademarks of Digium, Inc.
Design and development by PostMet-Netzwerk GmbH