2008/1/17 Gustavo <ggb@tid.es>:

On Thu, 2008-01-17 at 14:36 +0100, David Villasmil wrote:
> Buenas,
>
>      Estoy jugando un poco con el presence. Configuré el modulo, etc.
> La tabla "watchers" es "poblada", etc. por openser. Pero hay varias
> cosas que no entiendo bien.
>
> 1.- ¿Relamente, para qué sirve el presence? He estado leyendo y
> aparentemente sirve un poco como un a especie de "follow-me"...
> ejemplo: Estoy en mi ofi, me pongo en "no disponible"  y tengo hecho
> un forward a otro softphone... ¿es ésto cierto? No lo entiendo muy
> bien.
Para gestionar que unos usuarios publiquen su presencia y que otros se
suscriban a ella y reciban notificaciones cuando cambie.

> 2.- He leído de gente que configura 2 telf y cuando uno se pone en
> "away", el otro "lo ve"... ¿Cómo lo ve?
El terminal que se suscribe (enviando un mensaje SIP SUBSCRIBE),
recibirá una notificación (un mensaje SIP NOTIFY).  Como lo presente en
el interfaz de usuario es cosa del terminal que uses.
 
Pues eso, cómo se ve? jeje... estoy usando x-lite (sin licencia) y eyebam (con licencia)
 

http://www.ietf.org/rfc/rfc3856.txt

> 3.- Cuando cambio mi status en un teléfono, no se actualiza el status
> en ninguna tabla. Openser recibe el cambio de status:
>
> en la tabla presentity aparece el record con lo siguiente:
>
> <?xml version="1.0" encoding="UTF-8"?>
> <presence xmlns="urn:ietf:params:xml:ns:pidf"
>  xmlns:pp="urn:ietf:params:xml:ns:pidf:person"
>  xmlns:et="urn:ietf:params:xml:ns:pidf:rpid:rpid-tuple"
>  xmlns:ep="urn:ietf:params:xml:ns:pidf:rpid:rpid-person"
>  xmlns:es="urn:ietf:params:xml:ns:pidf:rpid:status:rpid-status"
>  xmlns:ci="urn:ietf:params:xml:ns:pidf:cipid"
>  entity=" sip:8889990@sip99.yip.com">
>   <pp:person>
>     <status>
>       <ep:activities>
>         <ep:activity>busy</ep:activity>
>       </ep:activities>
>     </status>
>   </pp:person>
>   <note>Busy</note>
>   <tuple id="t1">
>     <contact priority="1"> sip:8889990@sip99.yip.com</contact>
>     <status>
>       <basic>open</basic>
>     </status>
>   </tuple>
> </presence>
>
> Pero nunca se actualiza en watchers, active_watchers o alguna otra.

Watchers y Active Watchers es para almacenar quien está suscrito a la
presencia.  La presencia publicada se guarda en la tabla presentities
así que parece correcto lo que mandas.

http://www.openser.org/docs/modules/1.3.x/presence.html#AEN78

>
> Muchas gracias..
>
>
> David
> _______________________________________________
Muchas gracias
 
 
David