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

Re: Как определить включена ли функция "DND" на внутреннем e

Добавлено: 03 ноя 2011, 18:37
Helpix
Я же вверху писал про DND на софтфоне.

Re: Как определить включена ли функция "DND" на внутреннем e

Добавлено: 03 ноя 2011, 20:56
Helpix
я извеняюсь, а ни у кого случайно не завалялся ключик на FOP2? В инете ссылку видел, но там уже давно нет того архива.

Re: Как определить включена ли функция "DND" на внутреннем e

Добавлено: 04 ноя 2011, 17:43
ded
Helpix писал(а):Я же вверху писал про DND на софтфоне.
Вспомнил.
Все современные софтфоны передают свои статусы presence с помощью SIP messages (в том числе и DND).
Это можно увидеть если задампить их по src.
И другие софтфоны видят статусы presence через механизм subscribe, это выглядит примерно как в скайпе - кто в эфире, а кто нет, и занят, если занят.
Но беда в том, что SIP type: messages умеет только Астериск 1.10
И это тоже можно увидеть, в каждом пакете INVITE. В пакетах от телефона Астериску - есть MESSAGE, а от Астериска телефону - нету.

INVITE sip:alice@sip.org SIP/2.0
Record-Route: <sip:alice@10.0.0.10;lr>
Via: SIP/2.0/UDP 10.0.0.10;branch=z9hG4bK3af7.0a6e92f4.0
Via: SIP/2.0/UDP 192.168.0.2:5060;branch=z9hG4bK12ee92cb;rport=5060
From: "Bob" <sip:12345678@neutral.org>;tag=as149b2d97
To: <sip:alice@sip.org>
Contact: <sip:1234567@neutral.org>
Call-ID: 3cbf958e6f43d91905c3fa964a373dcb@sip.org
CSeq: 103 INVITE
Max-Forwards: 16
Date: Wed, 10 Jan 2001 13:16:23 GMT
Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, MESSAGE, SUBSCRIBE, NOTIFY
Supported: replaces
Content-Type: application/sdp
Content-Length: 394

Re: Как определить включена ли функция "DND" на внутреннем e

Добавлено: 04 ноя 2011, 20:36
tma
С помощью именно MESSAGE? Точно не PUBLISH/SUBSCRIBE?

Re: Как определить включена ли функция "DND" на внутреннем e

Добавлено: 04 ноя 2011, 21:08
ded
Проверил. Не передаёт вообще. Хотя локально выбор статусов большой, при выборе - ничего не передаёт.
Это Linphone/3.4.99.1 (eXosip2/3.3.0)

Re: Как определить включена ли функция "DND" на внутреннем e

Добавлено: 04 ноя 2011, 21:54
tma
А где можно найти описание для передачи состояния через SIP MESSAGE?

Re: Как определить включена ли функция "DND" на внутреннем e

Добавлено: 04 ноя 2011, 23:11
tma
Вот это и достает. Подстраиваться под какой-то конкретный кривой тип совершенно не хочется.
Если нет RFC, то пошли они в баню.

Re: Как определить включена ли функция "DND" на внутреннем e

Добавлено: 05 ноя 2011, 10:27
tma
Читал я эту переписку... Про все эти веселые примочки SIP'а знаю -- когда начинаешь в чем-то поглубже копаться, плеваться хочется...

Re: Как определить включена ли функция "DND" на внутреннем e

Добавлено: 05 ноя 2011, 19:23
zzuz
Как у вас вс трудно. Если разработчки софтфона не шлют MESSAGE о DND , то оно и не будет слаться.

Re: Как определить включена ли функция "DND" на внутреннем e

Добавлено: 05 ноя 2011, 19:49
tma
Нет, это "как все сложно в SIP".
Есть какое-то оборудование, которое шлет DND в MESSAGE, а как у себя поднять поддержку -- неизвестно, ибо нигде не описано.
Один сделал так, другой -- эдак. Совместимость потрясающая...