From aidar.kamalov@gmail.com Tue Sep 19 10:54:43 2017 From: Aidar Kamalov To: sr-users@lists.kamailio.org Subject: [SR-Users] kamailio jsonrpc client Date: Tue, 19 Sep 2017 11:54:36 +0300 Message-ID: MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="===============0874557407==" --===============0874557407== Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit Hello, cannot get working rpc client n kamailio. [root(a)sipchel kamailio]# grep 'json\|jansson' kamailio-default.cfg loadmodule "jsonrpcs.so" loadmodule "jansson.so" loadmodule "janssonrpcc.so" # jsonrpcs params ----- modparam("jsonrpcs", "pretty_format", 1) modparam("jsonrpcs", "transport", 3) # jansson modparam("janssonrpcc", "server", "conn=user_db;addr=127.0.0.1;port=5060;priority=10;weight=10"); .... request_route { ... janssonrpc_request("user_db", "core.version", '', "route=RESPONSE;retry=1"); ... } .... event_route[xhttp:request] { if ($hu =~ "^/jsonrpc") { jsonrpc_dispatch(); } else { xhttp_reply("200", "OK", "text/html", "Wrong URL $hu"); } return; } With this config i got error Sep 19 08:52:15 sipchel /usr/sbin/kamailio[39891]: INFO: janssonrpcc [janssonrpc_connect.c:294]: bev_connect(): Connecting to server 127.0.0.1:5060 for conn user_db. Sep 19 08:52:15 sipchel /usr/sbin/kamailio[39891]: INFO: janssonrpcc [janssonrpc_connect.c:277]: bev_connect_cb(): Connected to host 127.0.0.1:5060 ... Sep 19 08:52:20 sipchel /usr/sbin/kamailio[39891]: WARNING: janssonrpcc [janssonrpc_request.c:242]: schedule_retry(): Number of retries exceeded. Failing request. Sep 19 08:52:20 sipchel /usr/sbin/kamailio[39891]: WARNING: janssonrpcc [janssonrpc_io.c:218]: fail_request(): Request timeout: #012{"id":3,"jsonrpc":"2.0","method":"core.version"} But [root(a)sipchel kamailio]# curl -s -H 'Content-Type: application/json' --data-binary '{"jsonrpc":"2.0", "method": "core.version"}' http://localhost:5060/jsonrpc { "jsonrpc": "2.0", "result": "kamailio 5.0.3 (x86_64/linux) " } How to get working rpc client in kamailio? Is it possible to define url for janssonrpcc module? -- Aydar A. Kamalov --===============0874557407== Content-Type: text/html Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="attachment.html" MIME-Version: 1.0 PGRpdiBkaXI9Imx0ciI+SGVsbG8sPGRpdj48YnI+PC9kaXY+PGRpdj5jYW5ub3QgZ2V0IHdvcmtp bmcgcnBjIGNsaWVudCBuIGthbWFpbGlvLjwvZGl2PjxkaXY+PGJyPjwvZGl2PjxkaXY+W3Jvb3RA c2lwY2hlbCBrYW1haWxpb10jIGdyZXAgJiMzOTtqc29uXHxqYW5zc29uJiMzOTsga2FtYWlsaW8t ZGVmYXVsdC5jZmc8L2Rpdj48ZGl2PmxvYWRtb2R1bGUgJnF1b3Q7anNvbnJwY3Muc28mcXVvdDs8 L2Rpdj48ZGl2PmxvYWRtb2R1bGUgJnF1b3Q7amFuc3Nvbi5zbyZxdW90OzwvZGl2PjxkaXY+bG9h ZG1vZHVsZSAmcXVvdDtqYW5zc29ucnBjYy5zbyZxdW90OzwvZGl2PjxkaXY+IyBqc29ucnBjcyBw YXJhbXMgLS0tLS08L2Rpdj48ZGl2Pm1vZHBhcmFtKCZxdW90O2pzb25ycGNzJnF1b3Q7LCAmcXVv dDtwcmV0dHlfZm9ybWF0JnF1b3Q7LCAxKTwvZGl2PjxkaXY+bW9kcGFyYW0oJnF1b3Q7anNvbnJw Y3MmcXVvdDssICZxdW90O3RyYW5zcG9ydCZxdW90OywgMyk8L2Rpdj48ZGl2PiMgamFuc3Nvbjwv ZGl2PjxkaXY+bW9kcGFyYW0oJnF1b3Q7amFuc3NvbnJwY2MmcXVvdDssICZxdW90O3NlcnZlciZx dW90OywgJnF1b3Q7Y29ubj11c2VyX2RiO2FkZHI9MTI3LjAuMC4xO3BvcnQ9NTA2MDtwcmlvcml0 eT0xMDt3ZWlnaHQ9MTAmcXVvdDspOzwvZGl2PjxkaXY+PGJyPjwvZGl2PjxkaXY+Li4uLjwvZGl2 PjxkaXY+PGJyPjwvZGl2PjxkaXY+cmVxdWVzdF9yb3V0ZSB7PGJyPjwvZGl2PjxkaXY+Li4uPC9k aXY+PGRpdj5qYW5zc29ucnBjX3JlcXVlc3QoJnF1b3Q7dXNlcl9kYiZxdW90OywgJnF1b3Q7Y29y ZS52ZXJzaW9uJnF1b3Q7LCAmIzM5OyYjMzk7LCAmcXVvdDtyb3V0ZT1SRVNQT05TRTtyZXRyeT0x JnF1b3Q7KTs8L2Rpdj48ZGl2Pi4uLjwvZGl2PjxkaXY+fTwvZGl2PjxkaXY+Li4uLjwvZGl2Pjxk aXY+PGRpdj5ldmVudF9yb3V0ZVt4aHR0cDpyZXF1ZXN0XSB7PC9kaXY+PGRpdj7CoCDCoCBpZiAo JGh1ID1+ICZxdW90O14vanNvbnJwYyZxdW90Oykgezxicj48L2Rpdj48ZGl2PsKgIMKgIMKgIMKg IGpzb25ycGNfZGlzcGF0Y2goKTs8L2Rpdj48ZGl2PsKgIMKgIH0gZWxzZSB7PC9kaXY+PGRpdj7C oCDCoCDCoCDCoCB4aHR0cF9yZXBseSgmcXVvdDsyMDAmcXVvdDssICZxdW90O09LJnF1b3Q7LCAm cXVvdDt0ZXh0L2h0bWwmcXVvdDssPC9kaXY+PGRpdj7CoCDCoCDCoCDCoCAmcXVvdDsmbHQ7aHRt bCZndDsmbHQ7Ym9keSZndDtXcm9uZyBVUkwgJGh1Jmx0Oy9ib2R5Jmd0OyZsdDsvaHRtbCZndDsm cXVvdDspOzwvZGl2PjxkaXY+wqAgwqAgfTwvZGl2PjxkaXY+wqAgwqAgcmV0dXJuOzwvZGl2Pjxk aXY+fTwvZGl2PjwvZGl2PjxkaXY+PGJyPjwvZGl2PjxkaXY+PGJyPjwvZGl2PjxkaXY+V2l0aCB0 aGlzIGNvbmZpZyBpIGdvdCBlcnJvcsKgPC9kaXY+PGRpdj48ZGl2PlNlcCAxOSAwODo1MjoxNSBz aXBjaGVsIC91c3Ivc2Jpbi9rYW1haWxpb1szOTg5MV06IElORk86IGphbnNzb25ycGNjIFtqYW5z c29ucnBjX2Nvbm5lY3QuYzoyOTRdOiBiZXZfY29ubmVjdCgpOiBDb25uZWN0aW5nIHRvIHNlcnZl ciA8YSBocmVmPSJodHRwOi8vMTI3LjAuMC4xOjUwNjAiPjEyNy4wLjAuMTo1MDYwPC9hPiBmb3Ig Y29ubiB1c2VyX2RiLjwvZGl2PjxkaXY+U2VwIDE5IDA4OjUyOjE1IHNpcGNoZWwgL3Vzci9zYmlu L2thbWFpbGlvWzM5ODkxXTogSU5GTzogamFuc3NvbnJwY2MgW2phbnNzb25ycGNfY29ubmVjdC5j OjI3N106IGJldl9jb25uZWN0X2NiKCk6IENvbm5lY3RlZCB0byBob3N0IDxhIGhyZWY9Imh0dHA6 Ly8xMjcuMC4wLjE6NTA2MCI+MTI3LjAuMC4xOjUwNjA8L2E+PC9kaXY+PC9kaXY+PGRpdj4uLi48 L2Rpdj48ZGl2PlNlcCAxOSAwODo1MjoyMCBzaXBjaGVsIC91c3Ivc2Jpbi9rYW1haWxpb1szOTg5 MV06IFdBUk5JTkc6IGphbnNzb25ycGNjIFtqYW5zc29ucnBjX3JlcXVlc3QuYzoyNDJdOiBzY2hl ZHVsZV9yZXRyeSgpOiBOdW1iZXIgb2YgcmV0cmllcyBleGNlZWRlZC4gRmFpbGluZyByZXF1ZXN0 Ljxicj48L2Rpdj48ZGl2PlNlcCAxOSAwODo1MjoyMCBzaXBjaGVsIC91c3Ivc2Jpbi9rYW1haWxp b1szOTg5MV06IFdBUk5JTkc6IGphbnNzb25ycGNjIFtqYW5zc29ucnBjX2lvLmM6MjE4XTogZmFp bF9yZXF1ZXN0KCk6IFJlcXVlc3QgdGltZW91dDogIzAxMnsmcXVvdDtpZCZxdW90OzozLCZxdW90 O2pzb25ycGMmcXVvdDs6JnF1b3Q7Mi4wJnF1b3Q7LCZxdW90O21ldGhvZCZxdW90OzomcXVvdDtj b3JlLnZlcnNpb24mcXVvdDt9PC9kaXY+PGRpdj48YnI+PC9kaXY+PGRpdj48YnI+PC9kaXY+PGRp dj5CdXQ8L2Rpdj48ZGl2Pltyb290QHNpcGNoZWwga2FtYWlsaW9dIyBjdXJsIC1zIC1IICYjMzk7 Q29udGVudC1UeXBlOiBhcHBsaWNhdGlvbi9qc29uJiMzOTsgLS1kYXRhLWJpbmFyeSAmIzM5O3sm cXVvdDtqc29ucnBjJnF1b3Q7OiZxdW90OzIuMCZxdW90OywgJnF1b3Q7bWV0aG9kJnF1b3Q7OiAm cXVvdDtjb3JlLnZlcnNpb24mcXVvdDt9JiMzOTsgPGEgaHJlZj0iaHR0cDovL2xvY2FsaG9zdDo1 MDYwL2pzb25ycGMiPmh0dHA6Ly9sb2NhbGhvc3Q6NTA2MC9qc29ucnBjPC9hPjwvZGl2PjxkaXY+ ezwvZGl2PjxkaXY+PHNwYW4gc3R5bGU9IndoaXRlLXNwYWNlOnByZSI+CTwvc3Bhbj4mcXVvdDtq c29ucnBjJnF1b3Q7OjxzcGFuIHN0eWxlPSJ3aGl0ZS1zcGFjZTpwcmUiPgk8L3NwYW4+JnF1b3Q7 Mi4wJnF1b3Q7LDwvZGl2PjxkaXY+PHNwYW4gc3R5bGU9IndoaXRlLXNwYWNlOnByZSI+CTwvc3Bh bj4mcXVvdDtyZXN1bHQmcXVvdDs6PHNwYW4gc3R5bGU9IndoaXRlLXNwYWNlOnByZSI+CTwvc3Bh bj4mcXVvdDtrYW1haWxpbyA1LjAuMyAoeDg2XzY0L2xpbnV4KSAmcXVvdDs8L2Rpdj48ZGl2Pn08 L2Rpdj48ZGl2Pjxicj48L2Rpdj48ZGl2Pjxicj48L2Rpdj48ZGl2PkhvdyB0byBnZXQgd29ya2lu ZyBycGMgY2xpZW50IGluIGthbWFpbGlvPyBJcyBpdCBwb3NzaWJsZSB0byBkZWZpbmUgdXJsIGZv csKgamFuc3NvbnJwY2MgbW9kdWxlPzwvZGl2PjxkaXY+PGJyIGNsZWFyPSJhbGwiPjxkaXY+PGJy PjwvZGl2Pi0tIDxicj48ZGl2IGNsYXNzPSJnbWFpbF9zaWduYXR1cmUiPkF5ZGFyIEEuIEthbWFs b3Y8L2Rpdj4KPC9kaXY+PC9kaXY+Cg== --===============0874557407==--