Re: подписка на presence

От: Vladimir A. Butenko <CGatePro_at_mx_ru>
Дата: Wed 02 May 2007 - 14:24:38 MSD

On Wed, 2 May 2007 12:30:10 +0400
  "Samarit" <CGatePro@mx.ru> wrote:
> Здравствуйте,
> После более внимательного прочтения RFC3857 понял, что метод
>подтверждения/авторизации подписки на наблюдение статуса в пакете
>presense.winfo никак не описан. Т.е. если к клиенту приходит NOTIFY с
>запросом на подписку (status=pending), то далее по тексту "Joe then
>authorizes A's subscription through some means." и все... после этого
>статус "чудом" становится "active" и все ок. И действительно, X-lite кроме
>OK на NOTIFY ничего другого серверу не шлет (только добавляет разрешение на
>просмотр статуса у себе в локальном файле). Естественно статус в roster на
>сервере остается pending и watcher также ничего не получает.
> Поэтому вопрос: а как этот момент решен у CGP? Что ожидает сервер от
>клиента (ответный NOTIFY?)
Cервер ожидает от клиента управления подпиской при помощи:

а) XMPP
б) XIMSS
в) WebUser

и, наконец, самое
г) через SIP, при помощи доморощенных Microsoft-методов. Которые не документированы, и которыми пользоваться не следует никому.

Увы.   

> Евгений Туровский
> ----- Original Message -----
>From: "Vladimir A. Butenko" <CGatePro@mx.ru>
> To: "CommuniGate Pro Russian Discussions" <CGatePro@mx.ru>
> Sent: Thursday, April 26, 2007 2:17 AM
> Subject: Re: [CGP] подписка на presence
>
>
>> Да, логи нужны - пришлите их, пожалуйста, на support@stalker.com
>>
>> Проследите, чтобы в этом домене Account Log Level (в Domain Settings)
>>стоял
>> на Low Level или All Info.
>>
>> On Wed, 25 Apr 2007 10:16:08 +0400
>> "Samarit" <CGatePro@mx.ru> wrote:
>>> Делал так:
>>> стоит CGP 5.1.8 (установки по умолчанию).
>>> Добавил двух новый пользователей user1 и user2.
>>> Присоединяюсь к серверу клиентом X-lite под пользователем user1 (список
>>>контаков пуст).
>>> Через веб-интерфейс захожу на сервер пользователем user2; в закладке
>>>buddies добавляю user1 и жму "request", после чего сервер отправляет такой
>>>пакет с presence.winfo (ниже), на который клиент отвечает "OK" (при этом не
>>>выскакивает никакого запроса на авторизацию в X-lite).
>>> В результате у пользователя user1 в buddies висит user2 со статусом
>>>"pending" в колонке "Sees us", а у пользователя user2 - user1 со статусом
>>>"pending" в колонке "Seen by Us".
>>> XMPP также не использовался. Если нужны логи могу отослать.
>>>
>>> Евгений Туровский
>>>
>>> ----- Original Message -----
>>>From: "Vladimir A. Butenko" <CGatePro@mx.ru>
>>> To: "CommuniGate Pro Russian Discussions" <CGatePro@mx.ru>
>>> Sent: Wednesday, April 25, 2007 6:09 AM
>>> Subject: Re: [CGP] подписка на presence
>>>
>>>
>>>> On Wed, 25 Apr 2007 01:11:53 +0400
>>>> "Samarit" <CGatePro@mx.ru> wrote:
>>>>> Здравствуйте,
>>>>>
>>>>> Скажите пожалуйста, сервер CGP при запросе показа статуса (SIP presence
>>>>>request) юзер агенту отсылается такой NOTIFY пакет, где status="active"
>>>>>(пример внизу), а вроде по RFC сначала должен быть статус status="pending",
>>>>>нет?
>>>>
>>>> А может, у Вас в Ростере уже дано ему разрешение на подглядывание - и он
>>>> сразу попал в состояние "active"? Надо смотреть усё целиком (логи), а не
>>>> только SIP часть: SIP лишь малая часть всего Presence в CGatePro.
>>>>
>>>>
>>>>>
>>>>> NOTIFY sip:user1@10.2.6.6:44937 SIP/2.0
>>>>> Via: SIP/2.0/UDP 10.2.5.8:5060;branch=z9hG4bK4;rport
>>>>> Max-Forwards: 69
>>>>>From: <sip:user1@lynx>;tag=F6A8DF2C209FA21F
>>>>> To: <sip:user1@lynx>;tag=21122b13
>>>>> Call-ID: YzQ4MjEwMjFlOGE5ZDE1MjExYjc3ZjA1NmIyZmFlYjE.
>>>>> CSeq: 2 NOTIFY
>>>>> Subscription-State: active;expires=3493
>>>>> Event: presence.winfo
>>>>> Contact: <sip:user1@lynx>
>>>>> User-Agent: CommuniGatePro-notify/5.1.8
>>>>> Content-Type: application/watcherinfo+xml
>>>>> Content-Length: 323
>>>>>
>>>>> <?xml version="1.0"?>
>>>>> <watcherinfo xmlns="urn:ietf:params:xml:ns:watcherinfo" version="1"
>>>>>state="full">
>>>>> <watcher-list resource="sip:user1@lynx" package="presence">
>>>>> <watcher status="active" id="E22BB043" event="subscribe"
>>>>>expiration="31536000">sip:user2@lynx</watcher>
>>>>> </watcher-list>
>>>>> </watcherinfo>

Sincerely,
Vladimir Получено Wed May 02 10:24:21 2007

Этот архив был сгенерирован hypermail 2.1.8 : Fri 24 Apr 2015 - 16:15:37 MSK