<div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr">Hello!<div><br></div><div>I'm trying to process PUBLISH on Kamailio (v. 5.2.1) but constantly getting "500 Server Internal Error" responce.</div><div><br></div><div>For packet body:</div></div></div><blockquote style="margin:0px 0px 0px 40px;border:none;padding:0px"><div dir="ltr"><div dir="ltr"><div><div><i>Messages-Waiting: yes</i></div><div><i>Message-Account: <a href="mailto:sip%3A100-test@172.16.30.151">sip:100-test@172.16.30.151</a></i></div><div><i>Voice-Message: 1/2</i></div></div><div><i><br></i></div></div></div></blockquote>... debug output is:</div><div><blockquote style="margin:0px 0px 0px 40px;border:none;padding:0px"><div><div><i>kamailio: 2(27127) DEBUG: presence [event_list.c:348]: search_event(): start event= [message-summary/6]</i></div><div><i>kamailio: 2(27127) DEBUG: presence [publish.c:351]: ki_handle_publish_uri(): SIP-If-Match header not found</i></div><div><i>kamailio: 2(27127) DEBUG: presence [presentity.c:88]: generate_ETag(): etag= a.1548164100.27127.7.0 / 22</i></div><div><i>kamailio: 2(27127) DEBUG: presence [publish.c:360]: ki_handle_publish_uri(): new etagĀ  = a.1548164100.27127.7.0</i></div><div><i>kamailio: 2(27127) DEBUG: presence [publish.c:385]: ki_handle_publish_uri(): Expires header found, value= 16</i></div><div><i>kamailio: 2(27127) ERROR: presence_mwi [add_events.c:110]: mwi_publ_handl(): check of body <Messages-Waiting: yes</i></div><div><i>kamailio: Message-Account: <a href="mailto:sip%3A100-test@172.16.30.151">sip:100-test@172.16.30.151</a></i></div><div><i>kamailio: Voice-Message: 1/2</i></div><div><i>kamailio: > failed at character number 22</i></div><div><i>kamailio: 2(27127) ERROR: presence [publish.c:480]: ki_handle_publish_uri(): in event specific publish handling</i></div></div><div><i><br></i></div></blockquote>I'm not sure, but it appears to me that check in line 95 fromĀ <a href="https://github.com/kamailio/kamailio/blob/5.2/src/modules/presence_mwi/add_events.c">https://github.com/kamailio/kamailio/blob/5.2/src/modules/presence_mwi/add_events.c</a> is not passing. I was trying to add "\n" and "\r" to the end of each string but I always had failure on character number 22.</div><div><br></div><div>Does anyone know how exactly PUBLISH packet body should look like?</div><div><br></div><div>Thanks a lot!</div></div></div></div>