I am investigating Kamailio's suitability as a SIP proxy that supports UA
configuration per RFC 6080. In the lateset release (3.3), a stub implementation exists
(presence_profile module) but it depends on the presence module. The presence module
implements the generic SIP eventing mechanism as well as presence-specific event handling.
It allows for other events to be handled via extension modules but there remains
significant handling that presumes 'presence'.
I would like to support configuration of a device independent of any presence support, but
this would appear to require significant refactoring of the presence module. Have I got
this right?
If so, any suggestions on the best way forward?
Thanks,
Owen Lynch