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

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

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

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

Ответить
NutsNBolt
Сообщения: 8
Зарегистрирован: 28 мар 2018, 10:51

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

Сообщение NutsNBolt »

Добрый день!

Прошу помочь со следующим:
По SIP транку приходит вызов с CUCM в 7-значном формате.
Номер преобразуется в 4-значный формат для вызова внутренних абонентов на Астериске.
При ответе у звонящего (абонент CUCM) отображается 4-значный номер абонента Астериск.
Этот номер берется с заголовка RPID при сообщении 180 Ringing от Астериска.
Так вот и вопрос: есть ли возможность звонящему (абонент CUCM) отправлять 7-значный номер, который он и набирал?
awsswa
Сообщения: 2390
Зарегистрирован: 09 июн 2012, 10:52
Откуда: Россия, Пермь skype: yarick_perm

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

Сообщение awsswa »

sendrpid=no в сторону циски
платный суппорт по мере возможностей
NutsNBolt
Сообщения: 8
Зарегистрирован: 28 мар 2018, 10:51

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

Сообщение NutsNBolt »

Да, это решение, но при этом теряем имя.
ded
Сообщения: 15629
Зарегистрирован: 26 авг 2010, 19:00

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

Сообщение ded »

вопрос: есть ли возможность звонящему (абонент CUCM) отправлять 7-значный номер, который он и набирал?
Куда отправлять? Абонент CUCM его набрал, он у него в телефоне, в самом CUCM. Спрашивали про 7-значный номер, который он и набирал, а оказалось нужно Caller ID name, который планируете получать от Астериск?
Это надо делать на CUCM как-то. При вызове из CUCM в Астериск последний отдавать имена по хорошему не будет.
NutsNBolt
Сообщения: 8
Зарегистрирован: 28 мар 2018, 10:51

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

Сообщение NutsNBolt »

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

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

Сообщение ded »

Можно попробовать влиять на заголовок RPID с помощью функцции Set${SIP_HEADER(rpid)}
Аватара пользователя
Kroteg
Сообщения: 200
Зарегистрирован: 11 янв 2018, 13:51

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

Сообщение Kroteg »

Ну если первые 3 цифры постоянные, то можно попробовать что-то вроде:

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

exten => _XXXX,n,Set(CALLERID(num)=123${CALLERID(num)})
Изображение
ded
Сообщения: 15629
Зарегистрирован: 26 авг 2010, 19:00

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

Сообщение ded »

ТС хочет имя:
NutsNBolt писал(а):Да, это решение, но при этом теряем имя.
Set(CALLERID(num)=123${CALLERID(num)})
.../skipped/....
Set(CALLERID(name)=MYSQL(Query resultid ${connid} SELECT\ scriptname\ from\ customers_db\ where\ userid=${CALLERIDNAME})
NutsNBolt
Сообщения: 8
Зарегистрирован: 28 мар 2018, 10:51

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

Сообщение NutsNBolt »

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

Set(CALLERID(num)=123${CALLERID(num)})
Set(CALLERID(name)
Set${SIP_HEADER(rpid)}
Эти конструкции не будут влиять на CalledID, тк они задаются до исполнения DIAL() и модифицируют только CallingID для вызываемого.
Ответить
© 2008 — 2025 Asterisk.ru
Digium, Asterisk and AsteriskNOW are registered trademarks of Digium, Inc.
Design and development by PostMet-Netzwerk GmbH