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

Передача RPID/PAI при ВХОДЯЩЕМ звонке

Проблемы Asterisk без вэб-оболочек и их решения

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

centner
Сообщения: 27
Зарегистрирован: 29 июн 2012, 08:44

Передача RPID/PAI при ВХОДЯЩЕМ звонке

Сообщение centner »

Всем доброго дня!

Имеем ASTERISK 13.14.1, работающий на Debian'е. На нем зарегистрировано энное количество телефонных аппаратов. Телефонные аппараты разношерстные.
На Asterisk имеется транк с АТС AVAYA.

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

[avaya-out]
type=peer
host=10.1.2.2
transport=tcp
port=5090
nat=no
;insecure=port,invite
disallow=all
allow=alaw
allow=ulaw
sendrpid=pai
trustrpid=yes
dtmfmode=rfc2833
context=office
Есть один минус в этом транке - при входящем звонке с телефонного аппарата AVAYA на телефонный аппарат, зарегистрированный на Asterisk, пользователь AVAYA не видит имени ВЫЗЫВАЕМОГО. В обратную сторону все хорошо, т.е. если набрать с телефона, зарегистрированного на ASERISK, номер AVAYA, то видно имя, КОМУ мы звоним.

Насколько я понимаю, все это должно работать, если при Ringing отправляется поле Remote-Party-ID или P-Asserted-Identity. Однако, при входящем на Asterisk звонке мы видим, что этого поля нет:

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

SIP/2.0 180 Ringing
From: "Svetlana" <sip:1123@10.1.2.5>;tag=as2f771354
To: <sip:1904@192.168.49.78:25861;transport=tcp>;tag=33a23v_T1904
Call-ID: 39c6d346107f0d1176fe4f250020bd8a@10.1.2.5:5060
CSeq: 102 INVITE
Via: SIP/2.0/TCP 10.1.2.5:5060;branch=z9hG4bK5be87bc7
Allow: INVITE,ACK,BYE,CANCEL,SUBSCRIBE,NOTIFY,MESSAGE,REFER,INFO,PRACK,PUBLISH,UPDATE
User-Agent: Avaya J179 IP Phone 4.0.1.0.11 (11)
Contact: <sip:1904@192.168.49.78:25861;transport=tcp>
Accept-Language: en
Content-Length: 0 
Мы пробовали экспериментировать с параметрами sendrpid и trustrpid. Но насколько я понимаю, sendrpid работает при ИСХОДЯЩЕМ с Asterisk звонке. Нас же интересует отсыл rpid вызывающей стороне во время ВХОДЯЩЕГО звонка.
Соответственно вопрос, как заставить Asterisk отсылать rpid во время входящего звонка?

Буду очень благодарен за ответ.
Аватара пользователя
Zavr2008
Сообщения: 2211
Зарегистрирован: 27 янв 2011, 00:35
Контактная информация:

Re: Передача RPID/PAI при ВХОДЯЩЕМ звонке

Сообщение Zavr2008 »

в [general] пропишите rpid_update=yes
Также на самих IP-телефонах настроить PAI.

Ну и курить еще тему CONNECTEDLINE.
Российские E1 шлюзы Alvis. Модернизация УПАТС с E1,Подключение к ИС "Антифрод" E1 PRI/SS#7 УВР Телестор, Грифин и др..
BorisTheBlade
Сообщения: 167
Зарегистрирован: 14 фев 2011, 14:24

Re: Передача RPID/PAI при ВХОДЯЩЕМ звонке

Сообщение BorisTheBlade »

Так Ringing уже с именем в поле from прилетел, не нужно его в RPID\PAI искать.
trustrpid=no
Ну или предварительно в диалплане добавлять RPID, через SIPAddHeader прежде чем пир вызывать.
centner
Сообщения: 27
Зарегистрирован: 29 июн 2012, 08:44

Re: Передача RPID/PAI при ВХОДЯЩЕМ звонке

Сообщение centner »

В поле from прилетело имя вызывающего. А нужно, чтобы имя вызываемого отправилось в сторону вызывающего, чтобы вызывающий на своем дисплее увидел имя вызываемого.
Есть пример того, как все это работает.
Эта же AVAYA имеет транк с Cisco CME. В конфе CME это делается одной строчкой в исходящем диал-пире:

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

voice-class sip asserted-id pai
B в Ringing наблюдаем поле P-Asserted-Identity с именем вызываемого, в в From - имя вызывающего:

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

SIP/2.0 180 Ringing
Via: SIP/2.0/TCP 10.1.2.2:5090;branch=z9hG4bK80722f42dfa4eb1a42b60d436000
From: "Dmitriy" <sip:3432@company.ru>;tag=80722f42dfa4eb1a12b60d436000
To: sip:9910@192.168.128.5;tag=C26CA7A-1FE9
Date: Wed, 07 Apr 2021 06:27:19 GMT
Call-ID: 80722f42dfa4eb1a22b60d436000
CSeq: 2 INVITE
Require: 100rel
RSeq: 6906
Allow: INVITE, OPTIONS, BYE, CANCEL, ACK, PRACK, UPDATE, REFER, SUBSCRIBE, NOTIFY, INFO, REGISTER
Allow-Events: telephone-event
P-Asserted-Identity: "Alexander" <sip:9910@192.168.128.5>
Contact: <sip:149377B6-22CE@192.168.128.5:5060;transport=tcp>
Record-Route: <sip:10.1.2.2:5090;lr;transport=tcp>
Server: Cisco-SIPGateway/IOS-16.6.4
Session-ID: 5908a53600105000a000c064e4d9d97a;remote=502e2bc8ed715b158f1f98e6f7ac645d
Content-Length: 0

Да и если в диалплане добавлять заголовок, то он в инвайт добавляется, насколько я понимаю и работает в обратную сторону, т.е. поле P-Asserted-Identity в инвайте будет отображаться на стороне вызываемого, а не вызывающего. Поправьте меня, если я не прав :)
Аватара пользователя
Zavr2008
Сообщения: 2211
Зарегистрирован: 27 янв 2011, 00:35
Контактная информация:

Re: Передача RPID/PAI при ВХОДЯЩЕМ звонке

Сообщение Zavr2008 »

Мой ответ перечитайте)
Российские E1 шлюзы Alvis. Модернизация УПАТС с E1,Подключение к ИС "Антифрод" E1 PRI/SS#7 УВР Телестор, Грифин и др..
centner
Сообщения: 27
Зарегистрирован: 29 июн 2012, 08:44

Re: Передача RPID/PAI при ВХОДЯЩЕМ звонке

Сообщение centner »

rpid_update=yes - не помогло
На самих телефонах(тестируем на AVAYA J179) в меню ничего касательно PAI не нашел.
CONNECTEDLINE - курю.
Аватара пользователя
Zavr2008
Сообщения: 2211
Зарегистрирован: 27 янв 2011, 00:35
Контактная информация:

Re: Передача RPID/PAI при ВХОДЯЩЕМ звонке

Сообщение Zavr2008 »

после rpid_update=yes лучше астер рестартануть.
Также directmedia=update наверное стоит поставить.

Просто chan_sip по-умолчанию не реагирует на изменения при Ringing..
Российские E1 шлюзы Alvis. Модернизация УПАТС с E1,Подключение к ИС "Антифрод" E1 PRI/SS#7 УВР Телестор, Грифин и др..
centner
Сообщения: 27
Зарегистрирован: 29 июн 2012, 08:44

Re: Передача RPID/PAI при ВХОДЯЩЕМ звонке

Сообщение centner »

directmedia=update - это так же в General?
centner
Сообщения: 27
Зарегистрирован: 29 июн 2012, 08:44

Re: Передача RPID/PAI при ВХОДЯЩЕМ звонке

Сообщение centner »

directmedia=update - тоже без результатов...
centner
Сообщения: 27
Зарегистрирован: 29 июн 2012, 08:44

Re: Передача RPID/PAI при ВХОДЯЩЕМ звонке

Сообщение centner »

Погонял звонки.
Изменение sendrpid, trustrpid, rpid_update влияют только на звонки, ушедшие с Asterisk в любой транк.
В звонках в направлении с внешних транков на Asterisk поле P-Asserted-Identity в Ringing отсутствует в принципе вне зависимости от sendrpid, trustrpid, rpid_update.
Ответить
© 2008 — 2024 Asterisk.ru
Digium, Asterisk and AsteriskNOW are registered trademarks of Digium, Inc.
Design and development by PostMet-Netzwerk GmbH