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

Длина CallerId Name

Новичком считается только что прочитавший «Астериск - будущее телефонии»
http://asterisk.ru/knowledgebase/books
и пытающийся сделать большее

Модераторы: april22, Zavr2008

Ответить
murr
Сообщения: 127
Зарегистрирован: 04 июл 2013, 16:55

Длина CallerId Name

Сообщение murr »

Asterisk 10
FreePBX 2.9
Superfecta 2.2.6.1
БД asterisk и asteriskcdrdb - изначально в UTF-8.

Имена абонентов - в кириллице.
При поиске CallerId во внутренней книге * (без superfecta) выдает 28 символов в имени звонящего ("Влад Костенко 12345678912345").
При поиске CallerId средствами superfecta во внешней БД MSSQL (1C) выдает 23 символа в имени звонящего ("Костенко В. В. (логисти").

1. Есть ограничение стандарта SIP на длину CallerId Name?
2. Где хранится "телефонная книга Астериск" (в терминах freePBX)? Загрузил из csv абонентов. Был там "Влад Костенко". Изменяю его на "Влад Костенко 123456789123456789123456789123456789". В таком виде сохраняется и в дальнейшем при просмотре книги отображается. Смотрю SQLLite Maestro в astdb.sqllite3 - как был "Влад Костенко" так и остался. FreePBX где-то ведет свою телефонную книгу?
3. Где могут обрезаться результаты выдачи имени? Хотя бы для варианта поиска в "телефонной книге Астериск"?

Находит нормально:

Код: Выделить всё

[2013-07-23 08:06:03] VERBOSE[23728] pbx.c:     -- Executing [cidlookup_3@cidlookup:2] Set("SIP/3002-00000036", "CALLERID(name)=Костенко В. В. (логистик ст(SA))") in new stack
Отдает обрезанным

Код: Выделить всё

[2013-07-23 08:06:03] VERBOSE[23728] pbx.c:     -- Executing [s@macro-user-callerid:27] Set("SIP/3002-00000036", "CALLERID(name)=Костенко В. В. (логисти") in new stack
ded
Сообщения: 15628
Зарегистрирован: 26 авг 2010, 19:00

Re: Длина CallerId Name

Сообщение ded »

1. Да уж ясно, что есть, как же без ограничения?
2. AFAIK - хранится в нативной astdb
смотрим через

Код: Выделить всё

 asterisk -rx 'database show' | grep cidname
или интерактивно

Код: Выделить всё

*CLI> database showkey cidname
murr
Сообщения: 127
Зарегистрирован: 04 июл 2013, 16:55

Re: Длина CallerId Name

Сообщение murr »

Нашел это:
http://www.voip-info.org/wiki/view/Aste ... c+callerid

В macro-user-callerid (extensions_additional.conf)

exten => s,n,Set(CALLERID(name)=${CALLERID(name):0:80})
exten => s,n,Set(CHANNEL(language)=${MASTER_CHANNEL(CHANNEL(language))})

Выделенное обрезает имя. Было 40, поставил 80 - все стало нормально.
Ответить
© 2008 — 2025 Asterisk.ru
Digium, Asterisk and AsteriskNOW are registered trademarks of Digium, Inc.
Design and development by PostMet-Netzwerk GmbH