Hello,
On 3/2/12 2:28 AM, Krishna Kurapati wrote:
Hi,
I have been looking at the usrloc module's source code to see how the
uuid that is sent in +sip.instance parameter
in the Contact header. Apparently, the module ensures that only one
contact per uuid exists. However the uuid
is not stored in the database.
The reason I need the uuid in the database is to access it when the
iOS device is offline inorder to send a push notification.
I am using pjsip which supports sending the uuid of the device ( w/
rfc 5626 support) in the REGISTER message.
Has anyone implemented push notification using this or other methods
using Kamailio?
the modules_s/usrloc keeps the sip instance in db, support k
version is
planned for next major release (either merge with s version and a new
one combining most of the features, while keeping existing ones for safety).
However, if I got it right, it does not help storing the uuid in
location table, because you want it for the case when the device is
offline -- that means there is no location record for it. What you need
is a separate table mapping uuid to the user, and you can build that
using htable or sqlops.
You can receive the +sip.instance parameter from contact with
transformations:
$(hdr(Contact){tobody.params}{param.value, +sip.instance})
Cheers,
Daniel
--
Daniel-Constantin Mierla --
http://www.asipto.com
http://linkedin.com/in/miconda --
http://twitter.com/miconda