[SR-Users] Presence dialoginfo - initial empty NOTIFY

Ewgeny evoip at ukr.net
Wed May 14 14:29:49 CEST 2014

Hello list,

we're using kamailio presence for BLF functionality, that means lamps on 
the phone are green when phone is IDLE, blinking RED when - ringing and 
RED when busy.
The problem is - when the phone send SUBSCRIBE first time - presence 
answers with empty NOTIFY (with no XML info), and lamps on the phone 
(for some extension) are OFF. The laps will became green only after 
first call to that extension.

How to make non empty first  NOTIFY message ?

My config:

# ----- presence params -----
modparam("presence", "db_url", DBURL)
modparam("presence", "subs_db_mode", 2)
modparam("presence", "server_address", SBC_IPADDR)
modparam("presence", "max_expires", 60)
modparam("presence", "db_update_period", 200)
     # ----- presence_xml params -----
modparam("presence_xml", "db_url", DBURL)
modparam("presence_xml", "force_active", 1)
modparam("presence_xml", "integrated_xcap_server", 0)
modparam("presence_dialoginfo", "force_single_dialog", 1)
#dialog need as dependence
modparam("dialog", "dlg_flag", 4)
modparam("dialog", "db_mode", 0)

the kamailio 3.3.4

example of  initial empty NOTIFY:

NOTIFY sip:user_A at SIP/2.0
Via: SIP/2.0/UDP 
Via: SIP/2.0/UDP;rport=5060;branch=z9hG4bK693a.e25d1976.0
To: sip:user_A at xx.xx.xx.xx;tag=1632547193
From: sip:user_A at xx.xx.xx.xx;tag=40b780c8a91f5771f2f8fb63063e8dc6-f960
Call-ID: 997810293-5064-30 at BJC.BGI.E.C
Route: <sip:;r2=on;lr=on;ftag=1632547193>, 
Content-Length: 0
User-Agent: kamailio (3.3.4 (x86_64/linux))
Max-Forwards: 69
Event: dialog
Contact: <sip:>
Subscription-State: active;expires=60

example of NOTIFY with XML info:

NOTIFY sip:user_A at SIP/2.0
Via: SIP/2.0/UDP;branch=z9hG4bKb7e2.4fd3e262.0
To: sip:user_A at xx.xx.xx.xx;tag=2032642966
From: sip:user_B at xx.xx.xx.xx;tag=40b780c8a91f5771f2f8fb63063e8dc6-a5e9
CSeq: 195 NOTIFY
Call-ID: 734484242-5064-35 at BJC.BGI.E.C
Route: <sip:;r2=on;lr=on;ftag=2032642966>, 
Content-Length: 327
User-Agent: kamailio (3.3.4 (x86_64/linux))
Max-Forwards: 70
Event: dialog
Contact: <sip:xx.xx.xx.xx:5060>
Subscription-State: active;expires=60
Content-Type: application/dialog-info+xml

<?xml version="1.0"?>
<dialog-info xmlns="urn:ietf:params:xml:ns:dialog-info" 
version="00000000000" state="full" entity="user_B at">
<dialog id="fd72b08c-5603-1232-f192-005056954c8a" 
call-id="fd72b08c-5603-1232-f192-005056954c8a" direction="recipient">

More information about the sr-users mailing list