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,
DanielOn Tue, Jan 19, 2021 at 9:23 AM Daniel-Constantin Mierla <daniel@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@gmail.com> 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@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@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@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@Thunders-MacBook-Air.fritz.box
To:<sip:10.10.10.10:5060>
Contact:sip:daemon@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@gmail.com> 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 foundThank you,JuliaOn Mon, Jan 18, 2021 at 11:42 AM Daniel-Constantin Mierla <miconda@gmail.com> wrote:Hello,can you try with the current master branch or with the patch from the next commit?If it works fine, then I will backport.Cheers,
Daniel--On Mon, Jan 18, 2021 at 8:23 AM Daniel-Constantin Mierla <daniel@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@gmail.com> 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@KAM-TESTJan 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 streamThis 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@lists.kamailio.org
https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users_______________________________________________Daniel-Constantin Mierla - https://www.asipto.comKamailio Advanced Training - https://www.asipto.com/u/kat
Kamailio (SER) - Users Mailing List
sr-users@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@lists.kamailio.org
https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users
Kamailio (SER) - Users Mailing List
sr-users@lists.kamailio.org
https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users_______________________________________________Daniel-Constantin Mierla - https://www.asipto.comKamailio Advanced Training - https://www.asipto.com/u/kat
Kamailio (SER) - Users Mailing List
sr-users@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@lists.kamailio.org
https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users
--_______________________________________________Daniel-Constantin Mierla - https://www.asipto.comKamailio Advanced Training - https://www.asipto.com/u/kat
Kamailio (SER) - Users Mailing List
sr-users@lists.kamailio.org
https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users