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

Remote-Party-ID: "device"

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

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

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

Re: Remote-Party-ID: "device"

Сообщение tonny_bennet »

ded писал(а):разбор дампов - тягомотина и мутота, аго делать. Объяснять/подсказывать что искать и где искать - двойная мутота. Учитывая вечер пятницы - тройная.
Соглашусь с вами, понимая, как мне кажется, специфику вашей работы. :) Специфика же моей работы не так сильно приближена к телефонии, и для меня это пятничный отдых (а именно смена деятельности) - попытаться разобраться что и как, почему не работает, даже если придётся в дамп лезть.
ded писал(а):Как заполняется поле Remote-Party-ID - надо копать.
Подозреваю, что asterisk должен как-то запрашивать его у оборудования/пира.
Zavr2008 писал(а):Вот молодежь, обхабреность становитца уже анекдотической..
Увы, быть может вы и правы, но по запросу "Asterisk перехват звонка" на пятом месте у яндекса именно та статья, на которую я сослался в первом посте.
Zavr2008 писал(а):Кроме sendrpid=yes есть еще trustrpid=yes, он то как раз на прием работает..
Я забыл указать в своих сообщениях о том, что использовал trustrpid=yes.

За ссылку на баг отдельное спасибо, он как мне кажется вписывается в мою схему.

Ещё мне сегодня ответили специалисты из D-Link. Они сослались на http://www.voip-info.org/wiki/view/P-As ... -ID+header, а именно на You should not be using this header и по-моему телефон не отправляет этот заголовок.
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 »

И если всё же вернуться к тому, почему я начал разбираться в вопросе, хочется всё-таки выяснить: "Каким образом можно видеть имя (CallerID) при перехвате звонка?"

Или стоит вынести в отдельное обсуждение?
Аватара пользователя
SolarW
Сообщения: 1331
Зарегистрирован: 01 сен 2010, 14:21
Откуда: Днепропетровск, Украина

Re: Remote-Party-ID: "device"

Сообщение SolarW »

tonny_bennet писал(а):"Каким образом можно видеть имя (CallerID) при перехвате звонка?"
Теоретически:
- активировать в свойствах абонента sendrpid и trustrpid
- в настройках телефона сказать брать CallerID из Remote-Party-ID
tonny_bennet
Сообщения: 169
Зарегистрирован: 21 дек 2011, 13:00
Откуда: Ростов-на-Дону
Контактная информация:

Re: Remote-Party-ID: "device"

Сообщение tonny_bennet »

Постарался ещё раз осмыслить то, чего я хочу.

По идее Remote-Party-Id - есть некий идентификатор удалённой стороны (абонента/устройства), который, по идее, хранится на этом устройстве, а не на сервере, и сообщается им при вызове или по какому-то иному запросу. Если мой телефон не умеет отправлять/добавлять этот заголовок то Asterisk будет писать "device", т.к. он не знает как ему быть в этой ситуации и что подставлять в CallerID. sendrpid и trustrpid - соответсвенно условия говорящие о том отправлять ли такой идентификатор и доверять ли такому идентификатору. В моём случае, в идеале, можно обойтись без Remote-Party-Id, просто при перехвате вызова Asterisk должен сообщать CallerID на перехватывающую сторону из поля FROM.

Если я не прав, поправьте меня пожалуйста. И если не сложно подскажите пожалуйста: так ещё не сделано или что-то нужно донастроить?
Аватара пользователя
SolarW
Сообщения: 1331
Зарегистрирован: 01 сен 2010, 14:21
Откуда: Днепропетровск, Украина

Re: Remote-Party-ID: "device"

Сообщение SolarW »

tonny_bennet писал(а):По идее Remote-Party-Id - есть некий идентификатор удалённой стороны (абонента/устройства), который, по идее, хранится на этом устройстве, а не на сервере, и сообщается им при вызове или по какому-то иному запросу.
Вот совсем не уверен...
http://www.voip-info.org/wiki/view/P-As ... -ID+header

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

[from-internal-custom]
exten => _1NXXNXXXXXX,1,SipAddHeader(P-Asserted-Identity: <sip:${CALLERIDNUM}>)
exten => _NXXNXXXXXX,1,SipAddHeader(P-Asserted-Identity: <sip:${CALLERIDNUM}>)
http://wiki.sipnet.ru/index.php/Caller_ID - а тут про активацию на аппаратах.
Аватара пользователя
SolarW
Сообщения: 1331
Зарегистрирован: 01 сен 2010, 14:21
Откуда: Днепропетровск, Украина

Re: Remote-Party-ID: "device"

Сообщение SolarW »

http://asterisk-support.ru/question/471 ... -party-id/ - ага, забыл еще про

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

rpid_update=yes
Кажись именно эта опция должна подменять номер при перехвате...
http://asterisk-support.ru/question/400 ... erekhvate/ - ну и тут подробно достаточно
Ответить
© 2008 — 2025 Asterisk.ru
Digium, Asterisk and AsteriskNOW are registered trademarks of Digium, Inc.
Design and development by PostMet-Netzwerk GmbH