<html><head><meta http-equiv="Content-Type" content="text/html charset=us-ascii"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class="">It should never be looking at a header to determine the content length, but it should probably be calculating it itself. &nbsp;Patches welcome.<div class=""><br class=""><div><blockquote type="cite" class=""><div class="">On Feb 7, 2015, at 4:19 PM, Vik Killa &lt;<a href="mailto:vipkilla@gmail.com" class="">vipkilla@gmail.com</a>&gt; wrote:</div><br class="Apple-interchange-newline"><div class=""><div dir="ltr" class="">When firing a NOTIFY event using sendevent, mod_sofia does not accept 'body' or 'content-length' from the event;<div class=""><br class=""></div><div class="">My goal is to be able to send custom 'dialog' events to send NOTIFYs to UAs</div><div class="">I noticed FS will send the dialog event if I don't include the 'content-length' header and body.&nbsp;</div><div class=""><br class=""></div><div class="">Here is an example event that works.</div><div class="">mod_sofia will parse the event and fire the NOTIFY</div><div class=""><br class=""></div><div class=""><div class="">sendevent NOTIFY</div><div class="">profile: internal</div><div class="">event-string: dialog</div><div class="">content-type: application/dialog-info+xml</div><div class="">user: 1002</div><div class="">host: 3.local</div><div class="">to-uri: <a href="mailto:1002@3.local" class="">1002@3.local</a></div><div class="">from-uri: <a href="mailto:1002@3.local" class="">1002@3.local</a></div><div class="">contact-uri: <a href="sip:1002@192.168.0.109:10536;fs_path=sip:" class="">sip:1002@192.168.0.109:10536;fs_path=sip:</a><a href="http://192.168.207.156:5060/" class="">192.168.207.156:5060</a></div></div><div class=""><br class=""></div><div class="">if I add content-length and a body, mod_sofia does not fire the NOTIFY:</div><div class=""><br class=""></div><div class=""><div class="">content-length: 493</div><div class="">&lt;?xml version="1.0"?&gt;&lt;dialog-info xmlns="urn:ietf:params:xml:ns:dialog-info" version="3" state="full" entity="sip:orbit+<a href="mailto:lot@3.local" class="">lot@3.local</a>"&gt;&lt;dialog id="lot" direction="initiator"&gt;&lt;state&gt;early&lt;/state&gt;&lt;local&gt;&lt;identity display="TEST"&gt;sip:lot@3.local;proto=orbit&lt;/identity&gt;&lt;target uri="sip:lot@3.local;proto=orbit"&gt;&lt;param pname="+sip.rendering" pvalue="no"/&gt;&lt;/target&gt;&lt;/local&gt;&lt;remote&gt;&lt;identity display="park"&gt;sip:lot&lt;/identity&gt;&lt;target uri="sip:park+lot"/&gt;&lt;/remote&gt;&lt;/dialog&gt;&lt;/dialog-info&gt;</div></div><div class=""><br class=""></div><div class=""><br class=""></div><div class="">I noticed in mod_sofia.c, where it listens for&nbsp;SWITCH_EVENT_NOTIFY</div><div class="">it does not parse the 'content-length' header but it does look for the body and even tries to send it in nua_notify()</div><div class=""><br class=""></div><div class="">Is this the desired behavior? If SWITCH_EVENT_NOTIFY is trying to send the body of the event, shouldn't it look for a content-length header or try to create one based on the body?</div><div class=""><br class=""></div><div class="">If it is not the desired behavior, could this be a bug?&nbsp;</div><div class="">Thank you in advance.</div><div class=""><br class=""></div></div></div></blockquote></div><br class=""></div></body></html>