<p><a href="https://github.com/ovidiusas" class="user-mention">@ovidiusas</a> sorry, still have issues.</p>

<pre><code># opensips -V
version: opensips 1.11.5-notls (x86_64/linux)
flags: STATS: On, USE_IPV6, USE_TCP, DISABLE_NAGLE, USE_MCAST, SHM_MEM, SHM_MMAP, PKG_MALLOC, F_MALLOC, FAST_LOCK-ADAPTIVE_WAIT
ADAPTIVE_WAIT_LOOPS=1024, MAX_RECV_BUFFER_SIZE 262144, MAX_LISTEN 16, MAX_URI_SIZE 1024, BUF_SIZE 65535
poll method support: poll, epoll_lt, epoll_et, sigio_rt, select.
git revision: ca2711a
main.c compiled on 15:06:08 Jun 11 2015 with gcc 4.4.7
</code></pre>

<p>When I escape "\r" with "&amp;<a href="https://github.com/OpenSIPS/opensips/pull/13" class="issue-link" title="1.8">#13</a>;", like this: </p>

<pre><code>headers="From: &lt;sip:7010@voip.etsmtl.ca&gt;;tag=8755a8d01aa27e903a6f4ccaf393f04&amp;#13;\nTo: &lt;sip:7010@voip.etsmtl.ca&gt;&amp;#13;\nEvent: check-sync&amp;#13;\n"
</code></pre>

<p>I have error:</p>

<pre><code>Jun 11 15:35:36 grannos01 /opt/opensips/sbin/opensips[19851]: DBG:httpd:answer_to_connection: START *** cls=(nil), connection=0x19c0180, url=/RPC2, method=POST, versio=HTTP/1.0, upload_data[0]=(nil), *con_cls=(nil)
Jun 11 15:35:36 grannos01 /opt/opensips/sbin/opensips[19851]: DBG:httpd:answer_to_connection: running MHD_create_post_processor
Jun 11 15:35:36 grannos01 /opt/opensips/sbin/opensips[19851]: DBG:httpd:answer_to_connection: START *** cls=(nil), connection=0x19c0180, url=/RPC2, method=POST, versio=HTTP/1.0, upload_data[546]=0x19c7054, *con_cls=0x7fa1ea364d18
Jun 11 15:35:36 grannos01 /opt/opensips/sbin/opensips[19851]: DBG:httpd:answer_to_connection: NOT a regular POST :o)
Jun 11 15:35:36 grannos01 /opt/opensips/sbin/opensips[19851]: DBG:httpd:getConnectionHeader: Content-Type=text/xml
Jun 11 15:35:36 grannos01 /opt/opensips/sbin/opensips[19851]: DBG:httpd:getConnectionHeader: Content-Length=546
Jun 11 15:35:36 grannos01 /opt/opensips/sbin/opensips[19851]: DBG:httpd:answer_to_connection: got ContentType [1] with len [546]: &lt;?xml version='1.0'?&gt;#012&lt;methodCall&gt;#012&lt;methodName&gt;t_uac_dlg&lt;/methodName&gt;#012&lt;params&gt;#012&lt;param&gt;#012&lt;value&gt;&lt;string&gt;NOTIFY&lt;/string&gt;&lt;/value&gt;#012&lt;/param&gt;#012&lt;param&gt;#012&lt;value&gt;&lt;string&gt;sip:7010@campus.voip.etsmtl.ca&lt;/string&gt;&lt;/value&gt;#012&lt;/param&gt;#012&lt;param&gt;#012&lt;value&gt;&lt;string&gt;.&lt;/string&gt;&lt;/value&gt;#012&lt;/param&gt;#012&lt;param&gt;#012&lt;value&gt;&lt;string&gt;.&lt;/string&gt;&lt;/value&gt;#012&lt;/param&gt;#012&lt;param&gt;#012&lt;value&gt;&lt;string&gt;From: &amp;lt;sip:7010@voip.etsmtl.ca&amp;gt;;tag=8755a8d01aa27e903a6f4ccaf393f04&amp;amp;#13;#012To: &amp;lt;sip:7010@voip.etsmtl.ca&amp;gt;&amp;amp;#13;#012Event: check-sync&amp;amp;#13;#012&lt;/string&gt;&lt;/value&gt;#012&lt;/param&gt;#012&lt;/params&gt;#012&lt;/methodCall&gt;#012
 \n
Jun 11 15:35:36 grannos01 /opt/opensips/sbin/opensips[19851]: DBG:httpd:answer_to_connection: START *** cls=(nil), connection=0x19c0180, url=/RPC2, method=POST, versio=HTTP/1.0, upload_data[0]=(nil), *con_cls=0x7fa1ea364d18
Jun 11 15:35:36 grannos01 /opt/opensips/sbin/opensips[19851]: DBG:httpd:answer_to_connection: normalised_url=[]
Jun 11 15:35:36 grannos01 /opt/opensips/sbin/opensips[19851]: DBG:mi_xmlrpc_ng:mi_xmlrpc_http_answer_to_connection: START *** cls=(nil), connection=0x19c0180, url=, method=POST, versio=HTTP/1.0, upload_data[0]=(nil), *con_cls=0x7fa1ea364d50
Jun 11 15:35:36 grannos01 /opt/opensips/sbin/opensips[19851]: DBG:httpd:httpd_get_val: DATA=[0x7fa1ea364d98] [0x7fa1ea364db8][0x7fa1ea364db9] [1]-&gt;[&lt;?xml version='1.0'?&gt;#012&lt;methodCall&gt;#012&lt;methodName&gt;t_uac_dlg&lt;/methodName&gt;#012&lt;params&gt;#012&lt;param&gt;#012&lt;value&gt;&lt;string&gt;NOTIFY&lt;/string&gt;&lt;/value&gt;#012&lt;/param&gt;#012&lt;param&gt;#012&lt;value&gt;&lt;string&gt;sip:7010@campus.voip.etsmtl.ca&lt;/string&gt;&lt;/value&gt;#012&lt;/param&gt;#012&lt;param&gt;#012&lt;value&gt;&lt;string&gt;.&lt;/string&gt;&lt;/value&gt;#012&lt;/param&gt;#012&lt;param&gt;#012&lt;value&gt;&lt;string&gt;.&lt;/string&gt;&lt;/value&gt;#012&lt;/param&gt;#012&lt;param&gt;#012&lt;value&gt;&lt;string&gt;From: &amp;lt;sip:7010@voip.etsmtl.ca&amp;gt;;tag=8755a8d01aa27e903a6f4ccaf393f04&amp;amp;#13;#012To: &amp;lt;sip:7010@voip.etsmtl.ca&amp;gt;&amp;amp;#13;#012Event: check-sync&amp;amp;#13;#012&lt;/string&gt;&lt;/value&gt;#012&lt;/param&gt;#012&lt;/params&gt;#012&l
 t;/methodCall&gt;#012]
Jun 11 15:35:36 grannos01 /opt/opensips/sbin/opensips[19851]: DBG:mi_xmlrpc_ng:mi_xmlrpc_http_run_mi_cmd: got methodName=t_uac_dlg
Jun 11 15:35:36 grannos01 /opt/opensips/sbin/opensips[19851]: DBG:mi_xmlrpc_ng:mi_xmlrpc_http_build_async_handler: hdl [0x7fa1c2b40210], hdl-&gt;param [0x7fa1c2b40228], *hdl-&gt;param [(nil)] mi_xmlrpc_http_lock=[0x7fa1c29b1880]
Jun 11 15:35:36 grannos01 /opt/opensips/sbin/opensips[19851]: DBG:mi_xmlrpc_ng:mi_xmlrpc_http_run_mi_cmd: got string param [NOTIFY]
Jun 11 15:35:36 grannos01 /opt/opensips/sbin/opensips[19851]: DBG:mi_xmlrpc_ng:mi_xmlrpc_http_run_mi_cmd: got string param [sip:7010@campus.voip.etsmtl.ca]
Jun 11 15:35:36 grannos01 /opt/opensips/sbin/opensips[19851]: DBG:mi_xmlrpc_ng:mi_xmlrpc_http_run_mi_cmd: got string param [.]
Jun 11 15:35:36 grannos01 /opt/opensips/sbin/opensips[19851]: DBG:mi_xmlrpc_ng:mi_xmlrpc_http_run_mi_cmd: got string param [.]
Jun 11 15:35:36 grannos01 /opt/opensips/sbin/opensips[19851]: DBG:mi_xmlrpc_ng:mi_xmlrpc_http_run_mi_cmd: got string param [From: &lt;sip:7010@voip.etsmtl.ca&gt;;tag=8755a8d01aa27e903a6f4ccaf393f04&amp;#13;#012To: &lt;sip:7010@voip.etsmtl.ca&gt;&amp;#13;#012Event: check-sync&amp;#13;#012]
Jun 11 15:35:36 grannos01 /opt/opensips/sbin/opensips[19851]: DBG:core:parse_headers: flags=ffffffffffffffff
Jun 11 15:35:36 grannos01 /opt/opensips/sbin/opensips[19851]: DBG:core:parse_to: spitting out [&amp;] in status 10
Jun 11 15:35:36 grannos01 /opt/opensips/sbin/opensips[19851]: ERROR:core:get_hdr_field: bad to header
Jun 11 15:35:36 grannos01 /opt/opensips/sbin/opensips[19851]: DBG:core:set_err_info: ec: 1, el: 3, ei: 'error parsing To header'
Jun 11 15:35:36 grannos01 /opt/opensips/sbin/opensips[19851]: DBG:core:get_hdr_field: error exit
Jun 11 15:35:36 grannos01 /opt/opensips/sbin/opensips[19851]: INFO:core:parse_headers: bad header field
Jun 11 15:35:36 grannos01 /opt/opensips/sbin/opensips[19851]: DBG:mi_xmlrpc_ng:mi_xmlrpc_http_run_mi_cmd: got mi_rpl=[0x7fa1ea364ff8]
Jun 11 15:35:36 grannos01 /opt/opensips/sbin/opensips[19851]: DBG:mi_xmlrpc_ng:mi_xmlrpc_http_answer_to_connection: building on page [0x7fa1ea2e4d00:0]
Jun 11 15:35:36 grannos01 /opt/opensips/sbin/opensips[19851]: DBG:mi_xmlrpc_ng:mi_xmlrpc_http_build_header: return code: 400
</code></pre>

<p>When I escape both \r and \n with "&amp;<a href="https://github.com/OpenSIPS/opensips/pull/13" class="issue-link" title="1.8">#13</a>;&amp;<a href="https://github.com/OpenSIPS/opensips/issues/10" class="issue-link" title="Set exchange and routing-key for event_rabbitmq module">#10</a>;" , like this:</p>

<pre><code>headers="From: &lt;sip:7010@voip.etsmtl.ca&gt;;tag=8755a8d01aa27e903a6f4ccaf393f04&amp;#13;&amp;#10;To: &lt;sip:7010@voip.etsmtl.ca&gt;&amp;#13;&amp;#10;Event: check-sync&amp;#13;&amp;#10;"
</code></pre>

<p>I have this in the logs:</p>

<pre><code>Jun 11 15:44:02 grannos01 /opt/opensips/sbin/opensips[19851]: DBG:httpd:answer_to_connection: got ContentType [1] with len [570]: &lt;?xml version='1.0'?&gt;#012&lt;methodCall&gt;#012&lt;methodName&gt;t_uac_dlg&lt;/methodName&gt;#012&lt;params&gt;#012&lt;param&gt;#012&lt;value&gt;&lt;string&gt;NOTIFY&lt;/string&gt;&lt;/value&gt;#012&lt;/param&gt;#012&lt;param&gt;#012&lt;value&gt;&lt;string&gt;sip:7010@campus.voip.etsmtl.ca&lt;/string&gt;&lt;/value&gt;#012&lt;/param&gt;#012&lt;param&gt;#012&lt;value&gt;&lt;string&gt;.&lt;/string&gt;&lt;/value&gt;#012&lt;/param&gt;#012&lt;param&gt;#012&lt;value&gt;&lt;string&gt;.&lt;/string&gt;&lt;/value&gt;#012&lt;/param&gt;#012&lt;param&gt;#012&lt;value&gt;&lt;string&gt;From: &amp;lt;sip:7010@voip.etsmtl.ca&amp;gt;;tag=8755a8d01aa27e903a6f4ccaf393f04&amp;amp;#13;&amp;amp;#10;To: &amp;lt;sip:7010@voip.etsmtl.ca&amp;gt;&amp;amp;#13;&amp;amp;#10;Event: check-sync&amp;amp;#13;&amp;amp;#10;&lt;/string&gt;&lt;/value&gt;#012&lt;/param&gt;#012&lt;
 /params&gt;#012&lt;/methodCall&gt;#012\n
Jun 11 15:44:02 grannos01 /opt/opensips/sbin/opensips[19851]: DBG:httpd:answer_to_connection: START *** cls=(nil), connection=0x19c0180, url=/RPC2, method=POST, versio=HTTP/1.0, upload_data[0]=(nil), *con_cls=0x7fa1ea364d18
Jun 11 15:44:02 grannos01 /opt/opensips/sbin/opensips[19851]: DBG:httpd:answer_to_connection: normalised_url=[]
Jun 11 15:44:02 grannos01 /opt/opensips/sbin/opensips[19851]: DBG:mi_xmlrpc_ng:mi_xmlrpc_http_answer_to_connection: START *** cls=(nil), connection=0x19c0180, url=, method=POST, versio=HTTP/1.0, upload_data[0]=(nil), *con_cls=0x7fa1ea364d50
Jun 11 15:44:02 grannos01 /opt/opensips/sbin/opensips[19851]: DBG:httpd:httpd_get_val: DATA=[0x7fa1ea365648] [0x7fa1ea365668][0x7fa1ea365669] [1]-&gt;[&lt;?xml version='1.0'?&gt;#012&lt;methodCall&gt;#012&lt;methodName&gt;t_uac_dlg&lt;/methodName&gt;#012&lt;params&gt;#012&lt;param&gt;#012&lt;value&gt;&lt;string&gt;NOTIFY&lt;/string&gt;&lt;/value&gt;#012&lt;/param&gt;#012&lt;param&gt;#012&lt;value&gt;&lt;string&gt;sip:7010@campus.voip.etsmtl.ca&lt;/string&gt;&lt;/value&gt;#012&lt;/param&gt;#012&lt;param&gt;#012&lt;value&gt;&lt;string&gt;.&lt;/string&gt;&lt;/value&gt;#012&lt;/param&gt;#012&lt;param&gt;#012&lt;value&gt;&lt;string&gt;.&lt;/string&gt;&lt;/value&gt;#012&lt;/param&gt;#012&lt;param&gt;#012&lt;value&gt;&lt;string&gt;From: &amp;lt;sip:7010@voip.etsmtl.ca&amp;gt;;tag=8755a8d01aa27e903a6f4ccaf393f04&amp;amp;#13;&amp;amp;#10;To: &amp;lt;sip:7010@voip.etsmtl.ca&amp;gt;&amp;amp;#13;&amp;amp;#10;Event: check-sync&amp;amp;#13;&amp;amp;#10;&lt;/string&gt;&lt;/value&gt;#012&lt;/param&g
 t;#012&lt;/params&gt;#012&lt;/methodCall&gt;#012]
Jun 11 15:44:02 grannos01 /opt/opensips/sbin/opensips[19851]: DBG:mi_xmlrpc_ng:mi_xmlrpc_http_run_mi_cmd: got methodName=t_uac_dlg
Jun 11 15:44:02 grannos01 /opt/opensips/sbin/opensips[19851]: DBG:mi_xmlrpc_ng:mi_xmlrpc_http_build_async_handler: hdl [0x7fa1c2bf7998], hdl-&gt;param [0x7fa1c2bf79b0], *hdl-&gt;param [(nil)] mi_xmlrpc_http_lock=[0x7fa1c29b1880]
Jun 11 15:44:02 grannos01 /opt/opensips/sbin/opensips[19851]: DBG:mi_xmlrpc_ng:mi_xmlrpc_http_run_mi_cmd: got string param [NOTIFY]
Jun 11 15:44:02 grannos01 /opt/opensips/sbin/opensips[19851]: DBG:mi_xmlrpc_ng:mi_xmlrpc_http_run_mi_cmd: got string param [sip:7010@campus.voip.etsmtl.ca]
Jun 11 15:44:02 grannos01 /opt/opensips/sbin/opensips[19851]: DBG:mi_xmlrpc_ng:mi_xmlrpc_http_run_mi_cmd: got string param [.]
Jun 11 15:44:02 grannos01 /opt/opensips/sbin/opensips[19851]: DBG:mi_xmlrpc_ng:mi_xmlrpc_http_run_mi_cmd: got string param [.]
Jun 11 15:44:02 grannos01 /opt/opensips/sbin/opensips[19851]: DBG:mi_xmlrpc_ng:mi_xmlrpc_http_run_mi_cmd: got string param [From: &lt;sip:7010@voip.etsmtl.ca&gt;;tag=8755a8d01aa27e903a6f4ccaf393f04&amp;#13;&amp;#10;To: &lt;sip:7010@voip.etsmtl.ca&gt;&amp;#13;&amp;#10;Event: check-sync&amp;#13;&amp;#10;]
Jun 11 15:44:02 grannos01 /opt/opensips/sbin/opensips[19851]: DBG:core:parse_headers: flags=ffffffffffffffff
Jun 11 15:44:02 grannos01 /opt/opensips/sbin/opensips[19851]: ERROR:core:get_hdr_field: bad body for &lt;From: &lt;sip:7010@voip.etsmtl.ca&gt;;tag=8755a8d01aa27e903a6f4ccaf393f04&amp;#13;&amp;#10;To: &lt;sip:7010@voip.etsmtl.ca&gt;&amp;#13;&amp;#10;Event: check-sync&amp;#13;&amp;#10;&gt;(4)
Jun 11 15:44:02 grannos01 /opt/opensips/sbin/opensips[19851]: DBG:core:set_err_info: ec: 1, el: 3, ei: 'error parsing headers'
Jun 11 15:44:02 grannos01 /opt/opensips/sbin/opensips[19851]: DBG:core:get_hdr_field: error exit
Jun 11 15:44:02 grannos01 /opt/opensips/sbin/opensips[19851]: INFO:core:parse_headers: bad header field
Jun 11 15:44:02 grannos01 /opt/opensips/sbin/opensips[19851]: DBG:mi_xmlrpc_ng:mi_xmlrpc_http_run_mi_cmd: got mi_rpl=[0x7fa1ea365318]
Jun 11 15:44:02 grannos01 /opt/opensips/sbin/opensips[19851]: DBG:mi_xmlrpc_ng:mi_xmlrpc_http_answer_to_connection: building on page [0x7fa1ea2e4d00:0]
Jun 11 15:44:02 grannos01 /opt/opensips/sbin/opensips[19851]: DBG:mi_xmlrpc_ng:mi_xmlrpc_http_build_header: return code: 400
Jun 11 15:44:02 grannos01 /opt/opensips/sbin/opensips[19851]: DBG:httpd:answer_to_connection: MHD_create_response_from_data [0x7fa1ea2e4d00:147]
</code></pre>

<p style="font-size:small;-webkit-text-size-adjust:none;color:#666;">&mdash;<br>Reply to this email directly or <a href="https://github.com/OpenSIPS/opensips/issues/537#issuecomment-111257358">view it on GitHub</a>.<img alt="" height="1" src="https://github.com/notifications/beacon/AFOcibu8TN7zoN1bbmRCOGMnouiiIjK-ks5oSd14gaJpZM4EzfXn.gif" width="1" /></p>
<div itemscope itemtype="http://schema.org/EmailMessage">
  <div itemprop="action" itemscope itemtype="http://schema.org/ViewAction">
    <link itemprop="url" href="https://github.com/OpenSIPS/opensips/issues/537#issuecomment-111257358"></link>
    <meta itemprop="name" content="View Issue"></meta>
  </div>
  <meta itemprop="description" content="View this Issue on GitHub"></meta>
</div>