Well, as Linus nicely put it: "Talk is cheap. Show me the code". If you
take a look at the hex dump, notice that the "..." display characters
are actually "e7928e", twice. I haven't double-checked, but I have a
pretty good feeling that they represent our Chinese symbol. Which should
mean that everything is okay on the OpenSIPS side.
Liviu Chircu
OpenSIPS Developer
http://www.opensips-solutions.com
On 04.04.2017 20:42, SamyGo wrote:
Hi Liviu,
I confirm that the same happening on my side as well. but take a look
at the last two lines of your tcpdump the characters are converted to
*SIP...XXX...SIP.*
In my case the remove web server in URL receives the data just as is
with dots, like SIP...XXX..SIP , thats the problem as I stated. !
A bit confused, do you mean that conversion of Chinese characters to
"..." is the right behavior ?
Looking for some details.
Thanks,
Sammy
On Tue, Apr 4, 2017 at 9:49 AM, Liviu Chircu <li...@opensips.org
<mailto:li...@opensips.org>> wrote:
Hi SamyGo,
The rest_post() function seems to properly put _any_ given bytes
on the wire:
$var(body) = "SIP璎XXX璎SIP";
$var(ctype) = "text/plain";
rest_post("http://127.0.0.1" <http://127.0.0.1>, "$var(body)",
"$var(ctype)", "$var(retcode)");
produces:
0x0000: 4500 00a2 67cc 4000 4006 d487 7f00 0001 E...g.@.@
<mailto:E...g.@.@>.......
0x0010: 7f00 0001 8e1d 0050 febf 3131 bf5f d711 .......P..11._..
0x0020: 8018 0156 fe96 0000 0101 080a 0142 56fa ...V.........BV.
0x0030: 0142 56fa 504f 5354 202f 2048 5454 502f .BV.POST./.HTTP/
0x0040: 312e 310d 0a48 6f73 743a 2031 3237 2e30 1.1..Host:.127.0
0x0050: 2e30 2e31 0d0a 4163 6365 7074 3a20 2a2f .0.1..Accept:.*/
0x0060: 2a0d 0a43 6f6e 7465 6e74 2d54 7970 653a *..Content-Type:
0x0070: 2074 6578 742f 706c 6169 6e0d 0a43 6f6e .text/plain..Con
0x0080: 7465 6e74 2d4c 656e 6774 683a 2031 350d tent-Length:.15.
0x0090: 0a0d 0a53 4950 e792 8e58 5858 e792 8e53 ...SIP...XXX...S
0x00a0: 4950 IP
The command I used for capturing is:
tcpdump -nnvvXSs 1514 -i any port 80
Please let me know if behavior differs on your platform.
Regards,
Liviu Chircu
OpenSIPS Developer
http://www.opensips-solutions.com <http://www.opensips-solutions.com>
OpenSIPS Summit May 2017 Amsterdam
http://www.opensips.org/events/Summit-2017Amsterdam.html
<http://www.opensips.org/events/Summit-2017Amsterdam.html>
On 28.03.2017 19:55, SamyGo wrote:
Hi,
I've a specific problem with avps containing values in language
other than English. For example an avp(test) holding a Chinese
character gets converted to ? while passing to some rest_post URL.
_code:_
$avp(test) = $fn;
xlog("L_INFO","Got Display Name: $avp(test) \n");
rest_post("$avp(url)","$avp(test)" ....);
The output in x-log line stays correct but the webserver gets the
value of $avp(test) converted in "...??.."
I've tried to add the charset=utf-8 in the content-type header
but it doesn't help.
Looking forward to get some hints/help on this.
Thanks,
Sammy
_______________________________________________
Users mailing list
Users@lists.opensips.org <mailto:Users@lists.opensips.org>
http://lists.opensips.org/cgi-bin/mailman/listinfo/users
<http://lists.opensips.org/cgi-bin/mailman/listinfo/users>
_______________________________________________ Users mailing list
Users@lists.opensips.org <mailto:Users@lists.opensips.org>
http://lists.opensips.org/cgi-bin/mailman/listinfo/users
<http://lists.opensips.org/cgi-bin/mailman/listinfo/users>
_______________________________________________
Users mailing list
Users@lists.opensips.org
http://lists.opensips.org/cgi-bin/mailman/listinfo/users
_______________________________________________
Users mailing list
Users@lists.opensips.org
http://lists.opensips.org/cgi-bin/mailman/listinfo/users