<div dir="ltr">Hi all,<div>as a wrap up to this thread, since there were some private exchanges, this summarises what can be correctly used (tested with version 4.4):</div><div><br></div><div>

<div><font face="Courier">$var(target_url) = "<a href="http://test.com">http://test.com</a>";</font></div><div><font face="Courier">$http_req(method) = "PUT";</font></div><div><font face="Courier">http_append_header("Content-Type: application/json");</font></div><div><span style="font-family:courier">$var(payload) = '{ "key1</span><span style="font-family:courier">" : "value1</span><span style="font-family:courier">", "key2" : "' + $fU + '" </span><span style="font-family:courier">}';</span><br></div><div><span style="font-family:courier">http_async_query("$var(target_url)", "$var(payload)", "HTTP_REPLY");</span><br></div></div><div><br></div><div>which would result in something like:<br></div><div><br></div><div>

<div><font face="Courier">PUT / HTTP/1.1.</font></div><div><font face="Courier">Host: <a href="http://test.com">test.com</a>.</font></div><div><font face="Courier">Accept: */*.</font></div><div><font face="Courier">Content-Type: application/json.</font></div><div><font face="Courier">Content-Length: 38.</font></div><div><font face="Courier">.</font></div><div><font face="Courier">{ "key1" : "value1", "key2" : "sipp" }</font></div></div><div><br></div><div><br></div><div>$var(payload) can be constructed by concatenating the needed strings, including pseudovariables, and timestamps can be computed with $TV() and again concatenated in the payload as needed. The payload string has to be escaped as expected by the web service.</div><div><br></div><div>Cheers,</div><div>Giacomo</div><div><br></div><div><br></div><div><br></div><div><br></div></div><div class="gmail_extra"><br><div class="gmail_quote">On 1 December 2016 at 10:14, Giacomo Vacca <span dir="ltr"><<a href="mailto:giacomo.vacca@gmail.com" target="_blank">giacomo.vacca@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">Hi Agalya,<div>can you please provide an example of the data format you'd like to use and the related http_async parameters and request?</div><div>And possibly also an example of expected final content of the HTTP request? </div><div>We'll try to better understand what you want achieve.</div><div><br></div><div>Cheers,</div><div>Giacomo</div></div><div class="gmail_extra"><br><div class="gmail_quote"><div><div class="h5">On 30 November 2016 at 20:00, Ramachandran, Agalya (Contractor) <span dir="ltr"><<a href="mailto:Agalya_Ramachandran@comcast.com" target="_blank">Agalya_Ramachandran@comcast.<wbr>com</a>></span> wrote:<br></div></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div><div class="h5">





<div lang="EN-US" link="#0563C1" vlink="#954F72">
<div class="m_-1047022974158414001m_-2537662091922715578WordSection1">
<p class="MsoNormal"><span style="color:blue">Hi team, <u></u><u></u></span></p>
<p class="MsoNormal"><span style="color:blue"><u></u> <u></u></span></p>
<p class="MsoNormal"><span style="color:blue">We are trying to use kamailio for our project purpose, which will be used as a proxy server.
<u></u><u></u></span></p>
<p class="MsoNormal"><span style="color:blue">Am trying to use “http_async_client” module to send my rest queries asynchronously.
<u></u><u></u></span></p>
<p class="MsoNormal"><span style="color:blue"><u></u> <u></u></span></p>
<p class="MsoNormal"><span style="color:blue">I have few queries regarding the usage of http_async_query() and using PUT method.
<u></u><u></u></span></p>
<p class="MsoNormal"><i><span style="color:#c00000">http_append_header("Authorizat<wbr>ion: Bearer $var(auth)");<u></u><u></u></span></i></p>
<p class="MsoNormal"><i><span style="color:#c00000">http_append_header("Content-Ty<wbr>pe: application/json");<u></u><u></u></span></i></p>
<p class="MsoNormal"><i><span style="color:#c00000">http_set_method("PUT");<u></u><u></u></span></i></p>
<p class="MsoNormal"><i><span style="color:#c00000">http_async_query("<a href="http://sdk-evm-wcdc-c-001.rtc.sys.comcast.net/events/createxmpprooteventfortn" target="_blank">http://sdk-e<wbr>vm-wcdc-c-001.rtc.sys.comcast.<wbr>net/events/createxmpprootevent<wbr>fortn</a>",
<b>"{'from_tn':'$fU','to_tn':'$tU<wbr>','callid':'ci'}",</b> "HTTP_REPLY");<u></u><u></u></span></i></p>
<p class="MsoNormal"><span style="color:blue"><u></u> <u></u></span></p>
<p class="MsoNormal"><span style="color:blue">Here am passing </span><span style="color:#c00000">from, to, callid
</span><span style="color:blue">in post data field. <u></u><u></u></span></p>
<p class="MsoNormal"><span style="color:blue">Passing as ‘key’:’value’  is mandatory or I can pass only value- ?<u></u><u></u></span></p>
<p class="MsoNormal"><span style="color:blue"><u></u> <u></u></span></p>
<p class="MsoNormal"><span style="color:blue">In the file, async_http.c – in async_send_query(), if I modify the post data to the format I need, I see the value is truncated up to three fields only.
<u></u><u></u></span></p>
<p class="MsoNormal"><span style="color:blue">How can I achieve that my payload format whatever I form in async_send_query(),doesn’t get truncated and will be passed to the server-?<u></u><u></u></span></p>
<p class="MsoNormal"><span style="color:blue">Can you please explain how this works-?
<u></u><u></u></span></p>
<p class="MsoNormal"><span style="color:blue"><u></u> <u></u></span></p>
<p class="MsoNormal"><span style="color:blue">Also, I observed that kamailio is restricting the content-length of HTTP request to
</span><span style="color:#c00000">256</span><span style="color:blue">. <u></u><u></u></span></p>
<p class="MsoNormal"><span style="color:blue">Is this something modifiable-? If so please guide me how this can be achieved.
<u></u><u></u></span></p>
<p class="MsoNormal"><span style="color:blue"><u></u> <u></u></span></p>
<p class="MsoNormal"><span style="color:blue">Regards,<br>
Agalya<u></u><u></u></span></p>
<p class="MsoNormal"><u></u> <u></u></p>
</div>
</div>

<br></div></div>______________________________<wbr>_________________<br>
SIP Express Router (SER) and Kamailio (OpenSER) - sr-users mailing list<br>
<a href="mailto:sr-users@lists.sip-router.org" target="_blank">sr-users@lists.sip-router.org</a><br>
<a href="http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-users" rel="noreferrer" target="_blank">http://lists.sip-router.org/cg<wbr>i-bin/mailman/listinfo/sr-user<wbr>s</a><br>
<br></blockquote></div><br></div>
</blockquote></div><br></div>