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

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

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

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

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

Сообщение centner » 06 апр 2021, 11:51

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

Имеем 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 во время входящего звонка?

Буду очень благодарен за ответ.
centner
 
Сообщений: 22
Зарегистрирован: 29 июн 2012, 08:44

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

Сообщение Zavr2008 » 06 апр 2021, 13:46

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

Ну и курить еще тему CONNECTEDLINE.
Российские шлюзы E1 Alvis-GW. Модернизация УПАТС с E1, Установка FreePBX, Системы антифрод "в разрыв" потоков E1 PRI / SS#7 ISUP.
Аватар пользователя
Zavr2008
 
Сообщений: 2161
Зарегистрирован: 27 янв 2011, 01:35

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

Сообщение BorisTheBlade » 06 апр 2021, 17:17

Так Ringing уже с именем в поле from прилетел, не нужно его в RPID\PAI искать.
trustrpid=no
Ну или предварительно в диалплане добавлять RPID, через SIPAddHeader прежде чем пир вызывать.
BorisTheBlade
 
Сообщений: 167
Зарегистрирован: 14 фев 2011, 15:24

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

Сообщение centner » 07 апр 2021, 10:30

В поле 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 в инвайте будет отображаться на стороне вызываемого, а не вызывающего. Поправьте меня, если я не прав :)
centner
 
Сообщений: 22
Зарегистрирован: 29 июн 2012, 08:44

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

Сообщение Zavr2008 » 07 апр 2021, 11:55

Мой ответ перечитайте)
Российские шлюзы E1 Alvis-GW. Модернизация УПАТС с E1, Установка FreePBX, Системы антифрод "в разрыв" потоков E1 PRI / SS#7 ISUP.
Аватар пользователя
Zavr2008
 
Сообщений: 2161
Зарегистрирован: 27 янв 2011, 01:35

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

Сообщение centner » 07 апр 2021, 12:15

rpid_update=yes - не помогло
На самих телефонах(тестируем на AVAYA J179) в меню ничего касательно PAI не нашел.
CONNECTEDLINE - курю.
centner
 
Сообщений: 22
Зарегистрирован: 29 июн 2012, 08:44

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

Сообщение Zavr2008 » 07 апр 2021, 12:27

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

Просто chan_sip по-умолчанию не реагирует на изменения при Ringing..
Российские шлюзы E1 Alvis-GW. Модернизация УПАТС с E1, Установка FreePBX, Системы антифрод "в разрыв" потоков E1 PRI / SS#7 ISUP.
Аватар пользователя
Zavr2008
 
Сообщений: 2161
Зарегистрирован: 27 янв 2011, 01:35

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

Сообщение centner » 07 апр 2021, 12:56

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

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

Сообщение centner » 07 апр 2021, 16:42

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

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

Сообщение centner » 07 апр 2021, 19:29

Погонял звонки.
Изменение sendrpid, trustrpid, rpid_update влияют только на звонки, ушедшие с Asterisk в любой транк.
В звонках в направлении с внешних транков на Asterisk поле P-Asserted-Identity в Ringing отсутствует в принципе вне зависимости от sendrpid, trustrpid, rpid_update.
centner
 
Сообщений: 22
Зарегистрирован: 29 июн 2012, 08:44

След.

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

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

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

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