ВидеоКонф(ВКС)  ::   FAQ  ::   Поиск  ::   Регистрация  ::   Вход

Отображение номера звонящему

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

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

Отображение номера звонящему

Сообщение NutsNBolt » 28 мар 2018, 12:07

Добрый день!

Прошу помочь со следующим:
По SIP транку приходит вызов с CUCM в 7-значном формате.
Номер преобразуется в 4-значный формат для вызова внутренних абонентов на Астериске.
При ответе у звонящего (абонент CUCM) отображается 4-значный номер абонента Астериск.
Этот номер берется с заголовка RPID при сообщении 180 Ringing от Астериска.
Так вот и вопрос: есть ли возможность звонящему (абонент CUCM) отправлять 7-значный номер, который он и набирал?
NutsNBolt
 
Сообщений: 8
Зарегистрирован: 28 мар 2018, 11:51

Re: Отображение номера звонящему

Сообщение awsswa » 28 мар 2018, 14:45

sendrpid=no в сторону циски
платный суппорт по мере возможностей
awsswa
 
Сообщений: 2390
Зарегистрирован: 09 июн 2012, 10:52
Откуда: Россия, Пермь skype: yarick_perm

Re: Отображение номера звонящему

Сообщение NutsNBolt » 28 мар 2018, 15:58

Да, это решение, но при этом теряем имя.
NutsNBolt
 
Сообщений: 8
Зарегистрирован: 28 мар 2018, 11:51

Re: Отображение номера звонящему

Сообщение ded » 28 мар 2018, 16:58

вопрос: есть ли возможность звонящему (абонент CUCM) отправлять 7-значный номер, который он и набирал?

Куда отправлять? Абонент CUCM его набрал, он у него в телефоне, в самом CUCM. Спрашивали про 7-значный номер, который он и набирал, а оказалось нужно Caller ID name, который планируете получать от Астериск?
Это надо делать на CUCM как-то. При вызове из CUCM в Астериск последний отдавать имена по хорошему не будет.
ded
 
Сообщений: 15803
Зарегистрирован: 26 авг 2010, 19:00

Re: Отображение номера звонящему

Сообщение NutsNBolt » 29 мар 2018, 10:12

В данный момент абонент CUCM при наборе абонента Астериск получает как Caller ID name так и Caller ID num. Но абоненты CUCM, которые имеют телефон с большим дисплеем (типа Cisco 78XX) при установлении соединения видят на экране как имя так и номер (номер абонента Астериск в 4-значном формате). В истории звонков у таких абонентов естественно сохраняется набранный номер в 7-значном формате. Т.е. и получается расхождение между набранным номером и отображаемым во время разговора.
Я пока вижу единственное решение - это привести к 7-значному формату номерной план абонентов Астериск. Т.к. не нашел методы влияния на заголовок RPID в сообщении 180 Ringing, в котором и передается информация о вызывающем абоненте.
NutsNBolt
 
Сообщений: 8
Зарегистрирован: 28 мар 2018, 11:51

Re: Отображение номера звонящему

Сообщение ded » 29 мар 2018, 14:32

Можно попробовать влиять на заголовок RPID с помощью функцции Set${SIP_HEADER(rpid)}
ded
 
Сообщений: 15803
Зарегистрирован: 26 авг 2010, 19:00

Re: Отображение номера звонящему

Сообщение Kroteg » 29 мар 2018, 15:34

Ну если первые 3 цифры постоянные, то можно попробовать что-то вроде:
Код: выделить все
exten => _XXXX,n,Set(CALLERID(num)=123${CALLERID(num)})
Изображение
Аватар пользователя
Kroteg
 
Сообщений: 195
Зарегистрирован: 11 янв 2018, 14:51

Re: Отображение номера звонящему

Сообщение ded » 29 мар 2018, 17:08

ТС хочет имя:
NutsNBolt писал(а):Да, это решение, но при этом теряем имя.

Set(CALLERID(num)=123${CALLERID(num)})
.../skipped/....
Set(CALLERID(name)=MYSQL(Query resultid ${connid} SELECT\ scriptname\ from\ customers_db\ where\ userid=${CALLERIDNAME})
ded
 
Сообщений: 15803
Зарегистрирован: 26 авг 2010, 19:00

Re: Отображение номера звонящему

Сообщение NutsNBolt » 30 мар 2018, 01:35

Код: выделить все
Set(CALLERID(num)=123${CALLERID(num)})
Set(CALLERID(name)
Set${SIP_HEADER(rpid)}


Эти конструкции не будут влиять на CalledID, тк они задаются до исполнения DIAL() и модифицируют только CallingID для вызываемого.
NutsNBolt
 
Сообщений: 8
Зарегистрирован: 28 мар 2018, 11:51


Вернуться в Вопросы новичков

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

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

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