[SR-Users] Error: invalid json doc in command "kamctl ping" kamailio 5.4.3

Daniel-Constantin Mierla miconda at gmail.com
Wed Jan 20 09:07:09 CET 2021


Hello,

I implemented an alternative rpc command that blocks waiting for the
response. Try again with latest master and let's see if works.

It waits for max 80secs for the sip reply to come back (or the transaction
to time out), checking every 0.1sec. Later I can make these values
modparams, for now just to validate it works.

Cheers,
Daniel

On Tue, Jan 19, 2021 at 9:23 AM Daniel-Constantin Mierla <
daniel at kamailio.org> wrote:

> Hello,
>
> ahh, that's implemented only for http transport. I will see what can be
> done for this case.
>
> Cheers,
> Daniel
>
> January 19, 2021 9:01 AM, "Julia Bo" <juliabo at gmail.com
> <%22Julia%20Bo%22%20%3Cjuliabo at gmail.com%3E>> wrote:
>
> Hello,
> After latest update :
>
> /usr/local/kam/kamailio[54560]: ERROR: jsonrpcs [jsonrpcs_mod.c:1011]: jsonrpc_delayed_ctx_new(): delayed response implemented only for HTTP transport /usr/local/kam/kamailio[54560]: DEBUG: jsonrpcs [jsonrpcs_mod.c:423]: jsonrpc_send(): sending response with body: (nil) - 500 internal error: failed to create context /usr/local/kam/kamailio[54560]: DEBUG: jsonrpcs [jsonrpcs_fifo.c:469]: jsonrpc_fifo_server(): command executed - result: [kamailio_receiver_95742] [500] [0x27c8a80] [{ "jsonrpc": "2.0", "error": { "code": 500, "message": "internal error: failed to create context" }, "id": 95742 }]
>
>  Thank you,
> Julia.
> On Tue, Jan 19, 2021 at 8:53 AM Daniel-Constantin Mierla <
> miconda at gmail.com> wrote:
>
> Hello,
> can you try with the latest master again? I pushed a commit to use the rpc
> command that waits for the reply.
> Cheers,
> Daniel
> On Mon, Jan 18, 2021 at 4:19 PM Julia Bo <juliabo at gmail.com> wrote:
>
> It's my mistake, I checked a different branch. Sorry.
> Now I get the same result as yours.
> But in jason we get the result of command execution only and no sip reply
> result (that was in 4.4 : 200,408 etc..)
> I see sent OPTIONS and received reply in debug,
> Thank you,
> Julia
> On Mon, Jan 18, 2021 at 4:12 PM Daniel-Constantin Mierla <
> daniel at kamailio.org> wrote:
>
> Hello,
>
> what is your operating system and shell program?
>
> I tested on macos/bsd, the logs (with kamailio -E -ddd ...) are:
>
> """
> # ./utils/kamctl/kamctl ping sip:10.10.10.10:5060
>
> 28(49832) DEBUG: jsonrpcs [jsonrpcs_fifo.c:457]: jsonrpc_fifo_server():
> preparing to execute fifo jsonrpc [{"jsonrpc": "2.0", "method":
> "tm.t_uac_start", "params": ["OPTIONS", "sip:10.10.10.10:5060", ".", ".",
> "From:sip:daemon at Thunders-MacBook-Air.fritz.box
> To:<sip:10.10.10.10:5060>
> Contact:sip:daemon at Thunders-MacBook-Air.fritz.box
> "], "reply_name": "kamailio_receiver_49915", "id": 49915}]
> 28(49832) DEBUG: <core> [core/parser/parse_hname2.c:294]:
> parse_sip_header_name(): parsed header name [From] type 4
> 28(49832) DEBUG: <core> [core/parser/parse_hname2.c:294]:
> parse_sip_header_name(): parsed header name [To] type 3
> 28(49832) DEBUG: <core> [core/parser/parse_addr_spec.c:864]:
> parse_addr_spec(): end of header reached, state=10
> 28(49832) DEBUG: <core> [core/parser/msg_parser.c:173]: get_hdr_field():
> <To> [24]; uri=[sip:10.10.10.10:5060]
> 28(49832) DEBUG: <core> [core/parser/msg_parser.c:176]: get_hdr_field():
> to body (24)[<sip:10.10.10.10:5060>
> ], to tag (0)[]
> 28(49832) DEBUG: <core> [core/parser/parse_hname2.c:294]:
> parse_sip_header_name(): parsed header name [Contact] type 7
> 28(49832) DEBUG: <core> [core/parser/parse_addr_spec.c:864]:
> parse_addr_spec(): end of header reached, state=9
> 28(49832) DEBUG: tm [rpc_uac.c:209]: get_hfblock(): one more hf processed
> 28(49832) DEBUG: tm [uac.c:455]: t_uac_prepare(): next_hop=<sip:
> 10.10.10.10:5060>
> 28(49832) DEBUG: tm [uac.c:158]: dlg2hash(): hashid 23931
> 28(49832) DEBUG: tm [uac.c:683]: send_prepared_request_impl(): uac:
> 0x104f4af10 branch: 0 to 10.10.10.10:5060
> 28(49832) DEBUG: <core> [core/onsend.c:50]: run_onsend(): required
> parameters are not available - ignoring
> 28(49832) DEBUG: jsonrpcs [jsonrpcs_mod.c:423]: jsonrpc_send(): sending
> response with body: 0x0 - 200 OK
> 28(49832) DEBUG: jsonrpcs [jsonrpcs_fifo.c:469]: jsonrpc_fifo_server():
> command executed - result: [kamailio_receiver_49915] [200] [0x7f9018f042c0]
> [{
> "jsonrpc": "2.0",
> "result": {
> },
> "id": 49915
> }]
> {
> "jsonrpc": "2.0",
> "result": {
> },
> "id": 49915
> }
> """
>
> All seems ok.
>
> Cheers,
> Daniel
>
> January 18, 2021 2:49 PM, "Julia Bo" <juliabo at gmail.com
> <%22Julia%20Bo%22%20%3Cjuliabo at gmail.com%3E>> wrote:
>
> Hello,
> I sent files from the master branch.
> After "kamctl ping sip:10.10.10.10:5060" i have received:
>
> /usr/local/lib64/kamailio//kamctl/kamctl.rpcfifo: line 149: syntax error near unexpected token `}' /usr/local/lib64/kamailio//kamctl/kamctl.rpcfifo: line 149: `}' /usr/local/sbin/kamctl: line 261: =: command not found
>
>  Thank you,
>
> Julia
>
> On Mon, Jan 18, 2021 at 11:42 AM Daniel-Constantin Mierla <
> miconda at gmail.com> wrote:
>
> Hello,
> can you try with the current master branch or with the patch from the next
> commit?
> *
> https://github.com/kamailio/kamailio/commit/1c66f6a1a5d04c33f1912609a36729b06b6eebd7
> If it works fine, then I will backport.
> Cheers,
> Daniel
> On Mon, Jan 18, 2021 at 8:23 AM Daniel-Constantin Mierla <
> daniel at kamailio.org> wrote:
>
> Hello,
>
> Indeed, it seems broken, as the new lines at the end of headers break
> input in new parameters of a shell function inside the kamcli tool.
>
> I will try to look into it.
>
> Cheers,
> Daniel
>
> January 17, 2021 7:24 PM, "Julia Bo" <juliabo at gmail.com
> <%22Julia%20Bo%22%20%3Cjuliabo at gmail.com%3E>> wrote:
>
> Hello,
> Kamailio 5.4.3 has been installed from source.
> "kamctl ping sip:10.10.10.10:5060" is sent from the command line.
> Errors:
> Jan 12 15:59:24 KAM-TEST /usr/local/kam/kamailio[66587]: ERROR: jsonrpcs
> [jsonrpcs_mod.c:1352]: jsonrpc_exec_ex(): invalid json doc [[{"jsonrpc":
> "2.0", "method": "tm.t_uac", "], "reply_name": "kamailio_receiver_85791",
> "id": 85791}]].", "From:sip:daemon at KAM-TEST
> Jan 12 15:59:24 KAM-TEST /usr/local/kam/kamailio[66587]: ERROR: jsonrpcs
> [jsonrpcs_fifo.c:461]: jsonrpc_fifo_server(): failed to execute the json
> document from fifo stream
> This command is working in 4.4.
> Has anyone tried using kamctl ping in 5.4?
> Is it a bug in 5.4.3 ?
> Thank you,
> Julia.
>
>
>
> --
> Daniel-Constantin Mierla
> www.kamailio.org -- www.asipto.com
> _______________________________________________
> Kamailio (SER) - Users Mailing List
> sr-users at lists.kamailio.org
> https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users
>
> --
> Daniel-Constantin Mierla - https://www.asipto.com
> https://twitter.com/miconda - https://www.linkedin.com/in/miconda
> Kamailio Advanced Training - https://www.asipto.com/u/kat
> _______________________________________________
> Kamailio (SER) - Users Mailing List
> sr-users at lists.kamailio.org
> https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users
>
>
>
> --
> Daniel-Constantin Mierla
> www.kamailio.org -- www.asipto.com
> _______________________________________________
> Kamailio (SER) - Users Mailing List
> sr-users at lists.kamailio.org
> https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users
>
> _______________________________________________
> Kamailio (SER) - Users Mailing List
> sr-users at lists.kamailio.org
> https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users
>
> --
> Daniel-Constantin Mierla - https://www.asipto.com
> https://twitter.com/miconda - https://www.linkedin.com/in/miconda
> Kamailio Advanced Training - https://www.asipto.com/u/kat
> _______________________________________________
> Kamailio (SER) - Users Mailing List
> sr-users at lists.kamailio.org
> https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users
>
>
>
> --
> Daniel-Constantin Mierla
> www.kamailio.org -- www.asipto.com
> _______________________________________________
> Kamailio (SER) - Users Mailing List
> sr-users at lists.kamailio.org
> https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users
>


-- 
Daniel-Constantin Mierla - https://www.asipto.com
https://twitter.com/miconda - https://www.linkedin.com/in/miconda
Kamailio Advanced Training - https://www.asipto.com/u/kat
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.kamailio.org/pipermail/sr-users/attachments/20210120/e82b87a5/attachment.htm>


More information about the sr-users mailing list