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

Remote-Party-ID: "device"

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

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

tonny_bennet
Сообщения: 169
Зарегистрирован: 21 дек 2011, 13:00
Откуда: Ростов-на-Дону
Контактная информация:

Remote-Party-ID: "device"

Сообщение tonny_bennet »

Здраствуйте.

Есть Elastix и несколько десятков клиентов. Настроены callgroup и pickup group для перехвата звонков по *8. Некоторые пользователи попросили: "Было бы неплохо видеть, чей звонок я перехватываю..... имя и номер". Начал гуглить. Нашёл статью на хабре http://habrahabr.ru/post/225837/ и в первом же комментарии:
А не проще использовать «sendrpid = yes»?
Прописал у себя в sip.conf. Всё отработало как надо т.е. при перехвате звонка на экране телефона отображается имя абонента из Elastix или его CallerID если вызов внешний.

Но пользователи стали жаловаться на то, что раньше при наборе номера абонента (исх. вызов) на экране отображался его номер, а теперь написано "device". Начал искать. Вот кусок дампа:

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

<--- Reliably Transmitting (no NAT) to 192.168.0.61:5060 --->
SIP/2.0 200 OK
Via: SIP/2.0/UDP 192.168.0.61:5060;branch=z9hG4bK31352110762294716708;received=192.168.0.61
From: "Maxim" <sip:105@pbx:5060>;tag=170489247
To: "138" <sip:138@pbx;user=phone>;tag=as1a3c29f8
Call-ID: 13245549610948-4898618328831@192.168.0.61
CSeq: 2 INVITE
Server: FPBX-2.8.1(1.8.20.0)
Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, NOTIFY, INFO, PUBLISH
Supported: replaces, timer
Contact: <sip:138@192.168.0.4:5060>
Remote-Party-ID: "device" <sip:138@pbx>;party=called;privacy=off;screen=no
Content-Type: application/sdp
Content-Length: 259
И дальше дело стало. Я не могу понять кто и как заполняет это поле Remote-Party-ID, то ли это делает телефон вызываемого абонента (у мня большинство D-Link DPH-150se) то ли это делает Elastix.

Помогите пожалуйста разобраться.
ded
Сообщения: 15628
Зарегистрирован: 26 авг 2010, 19:00

Re: Remote-Party-ID: "device"

Сообщение ded »

это делает телефон вызываемого абонента.
Попробуйте заполнить эти поля в вэб-интерфейсе телефона? Их два, отдельно: CID name & CID number.
tonny_bennet
Сообщения: 169
Зарегистрирован: 21 дек 2011, 13:00
Откуда: Ростов-на-Дону
Контактная информация:

Re: Remote-Party-ID: "device"

Сообщение tonny_bennet »

ded писал(а): Попробуйте заполнить эти поля в вэб-интерфейсе телефона? Их два, отдельно: CID name & CID number.
В модификации F3, в конфигурационном файле есть такие поля, причём Phone_Number должен быть такой же как и Register_User иначе не регистрируется.

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

<Phone_Number>138</Phone_Number>
<Display_Name>Alexander</Display_Name>
<Sip_Name>Alexander</Sip_Name>
<Register_Addr>192.168.0.4</Register_Addr>
<Register_Port>5060</Register_Port>
<Register_User>138</Register_User>
<Register_Pswd>password</Register_Pswd>
Эти поля были заполнены. Проверил на нескольких телефонах разных модификаций F2/F3. Проверил на Gigaset A500. Везде поля заполненны и в дебаге всё то же:

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

Remote-Party-ID: "device" <sip:138@pbx.pr-lg.ru>;party=called;privacy=off;screen=no
Быть может это недоработка производителя? И он не предусмотрел отправку/изменение этого поля?
ded
Сообщения: 15628
Зарегистрирован: 26 авг 2010, 19:00

Re: Remote-Party-ID: "device"

Сообщение ded »

Дампить надо, с первого ответа на инвайт этого аппарата, плечо между ним и Астериском.
tonny_bennet
Сообщения: 169
Зарегистрирован: 21 дек 2011, 13:00
Откуда: Ростов-на-Дону
Контактная информация:

Re: Remote-Party-ID: "device"

Сообщение tonny_bennet »

Запустил дебаг для вызываемого телефона

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

sip set debug ip 192.168.0.148
Думаю выкладывать весь дамп смысла нет. Скажите пожалуйста на какие поля обратить внимание? Не нашёл поля в котором телефон отдаёт "device"

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

Reliably Transmitting (no NAT) to 192.168.0.148:5060:
INVITE sip:138@192.168.0.148:5060 SIP/2.0
Via: SIP/2.0/UDP 192.168.0.4:5060;branch=z9hG4bK4801e679
Max-Forwards: 70
From: "Maxim" <sip:105@192.168.0.4>;tag=as141b2b8b
To: <sip:138@192.168.0.148:5060>
Contact: <sip:105@192.168.0.4:5060>
Call-ID: 6c87c17e420d0beb4e504abe69fbacc5@192.168.0.4:5060
CSeq: 102 INVITE
User-Agent: FPBX-2.8.1(1.8.20.0)
Date: Fri, 30 Jan 2015 13:43:17 GMT
Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, NOTIFY, INFO, PUBLISH
Supported: replaces, timer
Remote-Party-ID: "Maxim" <sip:105@192.168.0.4>;party=calling;privacy=off;screen=no
Content-Type: application/sdp
Content-Length: 282
murr
Сообщения: 127
Зарегистрирован: 04 июл 2013, 16:55

Re: Remote-Party-ID: "device"

Сообщение murr »

Remote-Party-ID: "Maxim" <sip:105@192.168.0.4>;party=calling;privacy=off;screen=no
А разве Remote-Party-ID: "Maxim" это не то, что и требовалось?
tonny_bennet
Сообщения: 169
Зарегистрирован: 21 дек 2011, 13:00
Откуда: Ростов-на-Дону
Контактная информация:

Re: Remote-Party-ID: "device"

Сообщение tonny_bennet »

murr писал(а): А разве Remote-Party-ID: "Maxim" это не то, что и требовалось?
Нет, это ID вызывающего абонента.
tonny_bennet
Сообщения: 169
Зарегистрирован: 21 дек 2011, 13:00
Откуда: Ростов-на-Дону
Контактная информация:

Re: Remote-Party-ID: "device"

Сообщение tonny_bennet »

Снял дамп сетевого интерфейса сервера телефонии, указав в критериях два плеча сбора трафика: вызывающий + сервер, сервер + вызываемый.

В пакетах нашёл тот, в котором указывается

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

Remote-Party-ID: "Maxim" <sip:105@192.168.0.4>;party=calling;privacy=off;screen=no
он отправляется с сервера вызываемому абоненту.

Нашёл и пакет с строкой

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

Remote-Party-ID: "device" <sip:138@pbx>;party=called;privacy=off;screen=no
он отправляется с сервера, вызываемому абоненту.

А вот между ними так и не смог найти кто, кому и зачем отправляет "device". Можете подсказать как выглядит запрос и какой должен быть ответ?
ded
Сообщения: 15628
Зарегистрирован: 26 авг 2010, 19:00

Re: Remote-Party-ID: "device"

Сообщение ded »

tonny_bennet, разбор дампов - тягомотина и мутота, аго делать. Объяснять/подсказывать что искать и где искать - двойная мутота. Учитывая вечер пятницы - тройная.
Caller ID name заполняется значением "device" во freePBX если не получает параметра из dialparties.agi
Как заполняется поле Remote-Party-ID - надо копать.
Аватара пользователя
Zavr2008
Сообщения: 2213
Зарегистрирован: 27 янв 2011, 00:35
Контактная информация:

Re: Remote-Party-ID: "device"

Сообщение Zavr2008 »

Вот молодежь, обхабреность становитца уже анекдотической..

Кроме sendrpid=yes есть еще trustrpid=yes, он то как раз на прием работает..

Еще походу в астере есть бага
Российские E1 шлюзы Alvis. Модернизация УПАТС с E1,Подключение к ИС "Антифрод" E1 PRI/SS#7 УВР Телестор, Грифин и др..
Ответить
© 2008 — 2025 Asterisk.ru
Digium, Asterisk and AsteriskNOW are registered trademarks of Digium, Inc.
Design and development by PostMet-Netzwerk GmbH