Yep,
That's right.
I made a mistake.
Works well now.
Thak you for your help.
Best regards.
Loic
2015-09-23 16:00 GMT+02:00 Daniel-Constantin Mierla <miconda(a)gmail.com>om>:
Forgot to say that you need to listen on tcp for
getting http requests on
sip port.
Daniel
On 23/09/15 15:46, Daniel-Constantin Mierla wrote:
Ctl module is listening for a custom binary protocol, not for jsonrpc over
http.
You need to load xhttp module as well, see the config example at:
http://kamailio.org/docs/modules/4.3.x/modules/jsonrpc-s.html#jsonrpc-s.f.j…
Be sure you have also the tcp_accept_no_cl parameter.
Daniel
On 23/09/15 13:15, Loïc Boissy wrote:
Yes, ctl module is listening on port 80 and i send the request on the same
port.
SIP port is 5060.
I am not sure to well understand.
If i set the ctl module listen port to 80, sip port to 5060, i can't send
my http request on port 5060 (connection failed).
best regards.
Loic
2015-09-23 12:07 GMT+02:00 Daniel-Constantin Mierla < <miconda(a)gmail.com>
miconda(a)gmail.com>gt;:
Do you send the request to the port on which ctl
module is listening? if
yes, that is not correct one, you have to send it to the port for sip
packets.
Cheers,
Daniel
On 23/09/15 12:00, Loïc Boissy wrote:
Yes, when i send my request i can see (debug is set to 3):
Sep 23 11:52:22 dcloud-03 /usr/sbin/kamailio[22020]: DEBUG: ctl
[../../io_wait.h:376]: io_watch_add(): DBG: io_watch_add(0x7f5bd6304460,
14, 3, 0x1ab22e0), fd_no=2
Sep 23 11:52:22 dcloud-03 /usr/sbin/kamailio[22020]: DEBUG: ctl
[io_listener.c:442]: handle_new_connect(): handle_stream read: new
connection (1) on *
Sep 23 11:52:22 dcloud-03 /usr/sbin/kamailio[22020]: DEBUG: ctl
[../../io_wait.h:598]: io_watch_del(): DBG: io_watch_del (0x7f5bd6304460,
14, -1, 0x10) fd_no=3 called
and that's all...
Yes, there are double quotes in my command. But for me it is correct,
when i check the frame using wireshark, i see
{"id": 1, "jsonrpc": "2.0", "method":
"ul.dump"}
....
Thank
Loic
2015-09-23 11:50 GMT+02:00 Daniel-Constantin Mierla < <miconda(a)gmail.com>
miconda(a)gmail.com>gt;:
Hello,
can you look at network traffic (e.g., ngrep) or start kamailio with
debug=3 in kamailio.cfg?
You should see what is processed.
At a quick look, you command line is using double quotes to wrap all the
json string, which has other double quotes inside, so the shell will split
that -- but maybe that is just an example posted here, not the actual
command you used.
Cheers,
Daniel
On 23/09/15 11:46, Loïc Boissy wrote:
Hello
I am trying to use JSONRPC-S Kamailio module to request for example the
content of the location table. More generally, i would like to send RPC
commands to my kamailio server using http request.
For the moment, kamailio server always returns "400 bad request:
corrupted packet".
To send my request, i use curl. For example:
curl --header 'Content-Type: application/json' --data-binary
"{"id": 1,
"jsonrpc": "2.0", "method": "ul.dump" }"
<http://XXX.XXX.XXX.XXX/RPC/>
http://XXX.XXX.XXX.XXX/RPC/
Is there specific syntax to respect?
Kamailio server version is 4.3.2.
Thank you in advance.
Loic BOISSY
Visit Digigram at IBC2015 at Stand 8.C51, Sept. 11-15 in Amsterdam
Register here <http://www.ibc.org/page.cfm/link=478> for your *FREE* pass
with Digigram's Exhibitor Customer Code *4462*
_______________________________________________
SIP Express Router (SER) and Kamailio (OpenSER) - sr-users mailing
listsr-users@lists.sip-router.orghttp://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-users
--
Daniel-Constantin
Mierlahttp://twitter.com/#!/miconda -
http://www.linkedin.com/in/miconda
Book: SIP Routing With Kamailio -
http://www.asipto.com
Kamailio Advanced Training, Sep 28-30, 2015, in Berlin -
http://asipto.com/u/kat
_______________________________________________
SIP Express Router (SER) and Kamailio (OpenSER) - sr-users mailing list
sr-users(a)lists.sip-router.org
http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-user
<http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-users>
--
Daniel-Constantin
Mierlahttp://twitter.com/#!/miconda -
http://www.linkedin.com/in/miconda
Book: SIP Routing With Kamailio -
http://www.asipto.com
Kamailio Advanced Training, Sep 28-30, 2015, in Berlin -
http://asipto.com/u/kat
Visit Digigram at IBC2015 at Stand 8.C51, Sept. 11-15 in Amsterdam
Register here <http://www.ibc.org/page.cfm/link=478> for your *FREE* pass
with Digigram's Exhibitor Customer Code *4462*
--
Daniel-Constantin
Mierlahttp://twitter.com/#!/miconda -
http://www.linkedin.com/in/miconda
Book: SIP Routing With Kamailio -
http://www.asipto.com
Kamailio Advanced Training, Sep 28-30, 2015, in Berlin -
http://asipto.com/u/kat
--
Daniel-Constantin
Mierlahttp://twitter.com/#!/miconda -
http://www.linkedin.com/in/miconda
Book: SIP Routing With Kamailio -
http://www.asipto.com
Kamailio Advanced Training, Sep 28-30, 2015, in Berlin -
http://asipto.com/u/kat
--
<http://www.digigram.com/>*Loïc BOISSY**R&D software engineer** & Project
manager*
office: +33 (0)4 76 52 53 16cell: +33 (0)6 81 54 63 19fax: +33 (0)4 76 52
18 44 <http://www.digigram.com/company/pressroom.php>
<https://www.facebook.com/Digigram.Official?ref=hl>
<https://plus.google.com/+Digigram>
<https://www.linkedin.com/company/digigram> <https://twitter.com/digigram>
--
Visit Digigram at IBC2015 at Stand 8.C51, Sept. 11-15 in Amsterdam
Register here <http://www.ibc.org/page.cfm/link=478> for your *FREE* pass
with Digigram's Exhibitor Customer Code *4462*