<div dir="ltr"><div class="gmail_default" style="color:rgb(11,83,148)">Hi,<br><br></div><div class="gmail_default"><font color="#0b5394">I have successfully sent MESSAGE using mi_json module. Below information might be helpful for other opensips users as well.</font><br><br></div><div class="gmail_extra"><div class="gmail_default" style="color:rgb(11,83,148)">​I have mi_json param string:<br><br>MESSAGE,sip:​212897645@​192.168.1.20,.,.,From: sip:​212897554@​192.168.1.20\r\nTo: sip:​212897645@​192.168.1.20\r\nContent-Type: text/plain; charset=UTF-8\r\n​,,Hi How are you ?</div><div class="gmail_extra"><br></div><div class="gmail_extra"><div class="gmail_default"><font color="#0b5394">​We have to URL encode this string before sending it to mi_json. Use online URL encoder I have used [<a href="https://www.urlencoder.org/">https://www.urlencoder.org/</a>]. When you will encode the above string /r and /n will be considered two characters each but we need to encode them as Carriage Return (%0D) and Line Feed (%0A). In simple words URL encode of /r should be %0D not %5Cr and for /n it should be %0A not %5Cn For That modify the above string as:</font><br><br><div class="gmail_default" style="color:rgb(11,83,148)">MESSAGE,sip:​212897645@​192.168.1.20,.,.,From: sip:​212897554@​192.168.1.20</div><div class="gmail_default" style="color:rgb(11,83,148)">To: sip:​212897645@​192.168.1.20</div><div class="gmail_default" style="color:rgb(11,83,148)">Content-Type: text/plain; charset=UTF-8</div><div class="gmail_default" style="color:rgb(11,83,148)">​,Hi How are you ?</div><div class="gmail_default" style="color:rgb(11,83,148)"><br></div><div class="gmail_default"><font color="#0b5394">Now encode the above string it will become:</font><br><br><font color="#0b5394">MESSAGE%2Csip%3A%E2%80%8B212897645%40%E2%80%8B192.168.1.20%2C.%2C.%2CFrom%3A+sip%3A%E2%80%8B212897554%40%E2%80%8B192.168.1.20%0D%0ATo%3A+sip%3A%E2%80%8B212897645%40%E2%80%8B192.168.1.20%0D%0AContent-Type%3A+text%2Fplain%3B+charset%3DUTF-8%0D%0A%E2%80%8B%2CHi+How+are+you+%3F%0D%0A</font></div><div class="gmail_default"><font color="#0b5394"><br></font></div><div class="gmail_default"><font color="#0b5394">Now Pass the above string as a parameter of t_uac_dlg command in curl:<br> <br>curl "<a href="http://127.0.0.1:8080/json/t_uac_dlg?params=">http://127.0.0.1:8080/json/t_uac_dlg?params=</a></font><span style="color:rgb(11,83,148)">MESSAGE%2Csip%3A%E2%80%8B212897645%40%E2%80%8B192.168.1.20%2C.%2C.%2CFrom%3A+sip%3A%E2%80%8B212897554%40%E2%80%8B192.168.1.20%0D%0ATo%3A+sip%3A%E2%80%8B212897645%40%E2%80%8B192.168.1.20%0D%0AContent-Type%3A+text%2Fplain%3B+charset%3DUTF-8%0D%0A%E2%80%8B%2CHi+How+are+you+%3F%0D%0A</span><span style="color:rgb(11,83,148)">"</span></div><div class="gmail_default"><span style="color:rgb(11,83,148)"><br></span></div><div class="gmail_default"><span style="color:rgb(11,83,148)">The Message will be successfully sent to the the destination number. I will work on mi_datagram and will post the example of sending MESSAGE from datagram socket as well.</span></div></div></div><div><div class="gmail_signature"><div dir="ltr"><div><div dir="ltr"><div><div dir="ltr"><br><div><font color="#0b5394">Regards,</font></div><div><font color="#999999"><b><font size="2">Husnain Taseer</font> - </b><i style="font-size:12.8px">VoIP Development professional</i></font></div><div><i><font color="#999999">Cell : +973 3353 8026</font></i></div></div></div></div></div></div></div></div>
<br><div class="gmail_quote">On Mon, Mar 6, 2017 at 11:17 AM, Husnain Taseer <span dir="ltr"><<a href="mailto:husnain.taseer@gmail.com" target="_blank">husnain.taseer@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div><font color="#073763">Hi Folks!</font></div><div><font color="#073763"><br></font></div><div><font color="#073763">I am trying to generate a MESSAGE packet using t_uac_dlg command from a management script written in Python. I have tried different combination of argument string but either getting parsing error or 400 bad headers error. The string which I am sending to mi_datagram socket in my Python script is:</font></div><div><font color="#073763" face="monospace, monospace"><i><br></i></font></div><div><font color="#073763"><i><font face="monospace, monospace">message = ''':t_uac_dlg:\nMESSAGE\<a href="mailto:nsip%3A212897645@192.168.1.20" target="_blank">n<div class="gmail_default" style="color:rgb(11,83,148);display:inline">​​</div>sip:<wbr><div class="gmail_default" style="color:rgb(11,83,148);display:inline">​​</div>212897645@192.168.1.20</a>\n.\n.\<wbr>n"From: <<a href="mailto:sip%3A212897554@192.168.1.20" target="_blank">sip:<div class="gmail_default" style="color:rgb(11,83,148);display:inline">​​</div>212897554@<div class="gmail_default" style="color:rgb(11,83,148);display:inline">​​</div>192.168.1.20</a>>\\<wbr>r\\nTo: <<a href="mailto:sip%3A212897645@192.168.1.20" target="_blank">sip:212897645@192.168.1.20</a>>\\<wbr>r\\np-identifier: Local_Socket_V1.0\\r\\<wbr>nContent-Type: text/plain\\r\\n"\n"Hi This is a Test Message"\n'''</font></i><br></font></div><div><font color="#073763"><br></font></div><div><font color="#073763">When I print the above string it gives me the value given below:<br><br><div>:t_uac_dlg:</div><div>MESSAGE</div><div><a href="mailto:sip%3A212897645@192.168.1.20" target="_blank">sip:212897645@192.168.1.20</a></div><div>.</div><div>.</div><div>"From: <<a href="mailto:sip%3A212897554@192.168.1.20" target="_blank">sip:212897554@192.168.1.20</a>>\<wbr>r\nTo: <<a href="mailto:sip%3A212897645@192.168.1.20" target="_blank">sip:212897645@192.168.1.20</a>>\<wbr>r\np-identifier: Local_Socket_V1.0\r\nContent-<wbr>Type: text/plain\r\n"</div><div>"Hi This is a test"</div></font></div><div><br></div><div><font color="#073763">When I send this string to mi_datagram socket it gives me <i>400 Bad headers </i>Please guide where I am doing wrong.</font></div><div><font color="#073763"><br></font></div><div><div class="gmail-m_-3787805571496720335gmail_signature"><div dir="ltr"><div dir="ltr"><div dir="ltr"><font color="#073763"><br></font><div><font color="#073763">Regards,</font></div><div><font color="#999999"><b><font size="2">Husnain Taseer</font></b></font></div></div></div></div></div></div>
</div>
</blockquote></div><br></div></div>