I am experimenting with how I could allow a mixture of sets supporting
different kinds of shared line protocols: for example,
draft-anil-sipping-bla-02 (Polycom) and draft-anil-sipping-bla-04 (the
current version of this draft - which uses a different event package),
and draft-ietf-bliss-shared-appearances (a different again event
package).

The problem is that I need to SUBSCRIBE to each set (each contact who
has REGISTERed to the shared line) with the event package that that set
supports (for the anil drafts, anyway - the bliss draft does not
maintain a subscription from the SAA to the set).

I first thought of creating and accepting subscriptions to all the
various flavours.  However, it seems that sets in general will accept
subscriptions to any of the 'dialog;xxx' event types (both Polycom and
LG Nortel accept subscriptions to dialog event packages they do not
support).  Polycom in particular accepts the subscription for
'dialog;ma' events, even sends some NOTIFYs with this package, and then
gets very confused.

Is there any way around having to configure, on a per-set basis, which
type of dialog event type it uses for shared lines?  I had hoped to be
able to tell from how they respond to subscriptions (but perhaps this
bombarding with subscriptions wouldn't have been a good approach
anyway).  There isn't anything specific enough in the Supported headers.


- Should I maintain lists of known user agents, and map from them to
event type (can't get the user agent from a reginfo message though)? 
- or pass this info through from config (don't even know how, can we
identify which set a subscription is from)?  
- or should I just give up on this and make the admin choose one single
protocol to support?  

Any other ideas?

Thanks,
Carolyn
_______________________________________________
sipx-dev mailing list [email protected]
List Archive: http://list.sipfoundry.org/archive/sipx-dev
Unsubscribe: http://list.sipfoundry.org/mailman/listinfo/sipx-dev
sipXecs IP PBX -- http://www.sipfoundry.org/

Reply via email to