Страница 2 из 2

Re: Remote-Party-ID: "device"

Добавлено: 02 фев 2015, 11:41
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 и по-моему телефон не отправляет этот заголовок.

Re: Remote-Party-ID: "device"

Добавлено: 02 фев 2015, 12:28
ded
Очень грамотный анализ, понятно, что по этой проблеме только Вам самому было реально что-то толковое раскопать, коллективный опыт тут не пригодился.

Re: Remote-Party-ID: "device"

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

Или стоит вынести в отдельное обсуждение?

Re: Remote-Party-ID: "device"

Добавлено: 02 фев 2015, 15:26
SolarW
tonny_bennet писал(а):"Каким образом можно видеть имя (CallerID) при перехвате звонка?"
Теоретически:
- активировать в свойствах абонента sendrpid и trustrpid
- в настройках телефона сказать брать CallerID из Remote-Party-ID

Re: Remote-Party-ID: "device"

Добавлено: 02 фев 2015, 16:39
tonny_bennet
Постарался ещё раз осмыслить то, чего я хочу.

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

Если я не прав, поправьте меня пожалуйста. И если не сложно подскажите пожалуйста: так ещё не сделано или что-то нужно донастроить?

Re: Remote-Party-ID: "device"

Добавлено: 02 фев 2015, 17:22
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 - а тут про активацию на аппаратах.

Re: Remote-Party-ID: "device"

Добавлено: 02 фев 2015, 17:25
SolarW
http://asterisk-support.ru/question/471 ... -party-id/ - ага, забыл еще про

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

rpid_update=yes
Кажись именно эта опция должна подменять номер при перехвате...
http://asterisk-support.ru/question/400 ... erekhvate/ - ну и тут подробно достаточно