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-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.
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" wrote:
Hello, Kamailio 5.4.3 has been installed from source. "kamctl ping sip:10.10.10.10:5060 (http://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-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
Hello,
can you try with the current master branch or with the patch from the next commit?
* https://github.com/kamailio/kamailio/commit/1c66f6a1a5d04c33f1912609a36729b0...
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 <%22Julia%20Bo%22%20%3Cjuliabo@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@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@lists.kamailio.org https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users
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@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/1c66f6a1a5d04c33f1912609a36729b0...
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 <%22Julia%20Bo%22%20%3Cjuliabo@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@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@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@lists.kamailio.org https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users
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: Contact:sip:daemon@Thunders-MacBook-Air.fritz.box "], "reply_name": "kamailio_receiver_49915", "id": 49915}] 28(49832) DEBUG: [core/parser/parse_hname2.c:294]: parse_sip_header_name(): parsed header name [From] type 4 28(49832) DEBUG: [core/parser/parse_hname2.c:294]: parse_sip_header_name(): parsed header name [To] type 3 28(49832) DEBUG: [core/parser/parse_addr_spec.c:864]: parse_addr_spec(): end of header reached, state=10 28(49832) DEBUG: [core/parser/msg_parser.c:173]: get_hdr_field(): [24]; uri=[sip:10.10.10.10:5060] 28(49832) DEBUG: [core/parser/msg_parser.c:176]: get_hdr_field(): to body (24)[ ], to tag (0)[] 28(49832) DEBUG: [core/parser/parse_hname2.c:294]: parse_sip_header_name(): parsed header name [Contact] type 7 28(49832) DEBUG: [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= 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/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" wrote:
Hello, I sent files from the master branch. After "kamctl ping sip:10.10.10.10:5060 (http://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 wrote: Hello,
can you try with the current master branch or with the patch from the next commit?
* https://github.com/kamailio/kamailio/commit/1c66f6a1a5d04c33f1912609a36729b0... (https://github.com/kamailio/kamailio/commit/1c66f6a1a5d04c33f1912609a36729b0...)
If it works fine, then I will backport.
Cheers, Daniel On Mon, Jan 18, 2021 at 8:23 AM Daniel-Constantin Mierla 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" wrote:
Hello,
Kamailio 5.4.3 has been installed from source. "kamctl ping sip:10.10.10.10:5060 (http://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-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 (http://www.kamailio.org) -- www.asipto.com (http://www.asipto.com)_______________________________________________ Kamailio (SER) - Users Mailing List sr-users@lists.kamailio.org (mailto:sr-users@lists.kamailio.org) https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users (https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users) -- Daniel-Constantin Mierla - https://www.asipto.com (https://www.asipto.com) https://twitter.com/miconda (https://twitter.com/miconda) - https://www.linkedin.com/in/miconda (https://www.linkedin.com/in/miconda) Kamailio Advanced Training - https://www.asipto.com/u/kat (https://www.asipto.com/u/kat) _______________________________________________ Kamailio (SER) - Users Mailing List sr-users@lists.kamailio.org (mailto:sr-users@lists.kamailio.org) https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users (https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users)
-- Daniel-Constantin Mierla www.kamailio.org -- www.asipto.com
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 <%22Julia%20Bo%22%20%3Cjuliabo@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@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/1c66f6a1a5d04c33f1912609a36729b0... 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 <%22Julia%20Bo%22%20%3Cjuliabo@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@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@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@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
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 <%22Julia%20Bo%22%20%3Cjuliabo@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@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/1c66f6a1a5d04c33f1912609a36729b0... 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 <%22Julia%20Bo%22%20%3Cjuliabo@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@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@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@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
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 <%22Julia%20Bo%22%20%3Cjuliabo@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@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/1c66f6a1a5d04c33f1912609a36729b0... 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 <%22Julia%20Bo%22%20%3Cjuliabo@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@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@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@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.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@lists.kamailio.org https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users
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" 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 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 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 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 (http://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 (http://10.10.10.10:5060)", ".", ".", "From:sip:daemon@Thunders-MacBook-Air.fritz.box (mailto:From:sip:daemon@Thunders-MacBook-Air.fritz.box) To: Contact:sip:daemon@Thunders-MacBook-Air.fritz.box (mailto:Contact:sip:daemon@Thunders-MacBook-Air.fritz.box) "], "reply_name": "kamailio_receiver_49915", "id": 49915}] 28(49832) DEBUG: [core/parser/parse_hname2.c:294]: parse_sip_header_name(): parsed header name [From] type 4 28(49832) DEBUG: [core/parser/parse_hname2.c:294]: parse_sip_header_name(): parsed header name [To] type 3 28(49832) DEBUG: [core/parser/parse_addr_spec.c:864]: parse_addr_spec(): end of header reached, state=10 28(49832) DEBUG: [core/parser/msg_parser.c:173]: get_hdr_field(): [24]; uri=[sip:10.10.10.10:5060 (http://10.10.10.10:5060)] 28(49832) DEBUG: [core/parser/msg_parser.c:176]: get_hdr_field(): to body (24)[ ], to tag (0)[] 28(49832) DEBUG: [core/parser/parse_hname2.c:294]: parse_sip_header_name(): parsed header name [Contact] type 7 28(49832) DEBUG: [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= 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 (http://10.10.10.10:5060) 28(49832) DEBUG: [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" wrote:
Hello, I sent files from the master branch. After "kamctl ping sip:10.10.10.10:5060 (http://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 wrote:Hello,
can you try with the current master branch or with the patch from the next commit?
* https://github.com/kamailio/kamailio/commit/1c66f6a1a5d04c33f1912609a36729b0... (https://github.com/kamailio/kamailio/commit/1c66f6a1a5d04c33f1912609a36729b0...)
If it works fine, then I will backport.
Cheers, Daniel On Mon, Jan 18, 2021 at 8:23 AM Daniel-Constantin Mierla 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" wrote:
Hello,
Kamailio 5.4.3 has been installed from source. "kamctl ping sip:10.10.10.10:5060 (http://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-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 (http://www.kamailio.org) -- www.asipto.com (http://www.asipto.com)_______________________________________________ Kamailio (SER) - Users Mailing List sr-users@lists.kamailio.org (mailto:sr-users@lists.kamailio.org) https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users (https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users) -- Daniel-Constantin Mierla - https://www.asipto.com (https://www.asipto.com) https://twitter.com/miconda (https://twitter.com/miconda) - https://www.linkedin.com/in/miconda (https://www.linkedin.com/in/miconda) Kamailio Advanced Training - https://www.asipto.com/u/kat (https://www.asipto.com/u/kat) _______________________________________________ Kamailio (SER) - Users Mailing List sr-users@lists.kamailio.org (mailto:sr-users@lists.kamailio.org) https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users (https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users)
-- Daniel-Constantin Mierla www.kamailio.org (http://www.kamailio.org) -- www.asipto.com (http://www.asipto.com)_______________________________________________ Kamailio (SER) - Users Mailing List sr-users@lists.kamailio.org (mailto:sr-users@lists.kamailio.org) https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users (https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users)_______________... Kamailio (SER) - Users Mailing List sr-users@lists.kamailio.org (mailto:sr-users@lists.kamailio.org) https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users (https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users) -- Daniel-Constantin Mierla - https://www.asipto.com (https://www.asipto.com) https://twitter.com/miconda (https://twitter.com/miconda) - https://www.linkedin.com/in/miconda (https://www.linkedin.com/in/miconda) Kamailio Advanced Training - https://www.asipto.com/u/kat (https://www.asipto.com/u/kat) _______________________________________________ Kamailio (SER) - Users Mailing List sr-users@lists.kamailio.org (mailto:sr-users@lists.kamailio.org) https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users (https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users)
-- Daniel-Constantin Mierla www.kamailio.org -- www.asipto.com
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@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 <%22Julia%20Bo%22%20%3Cjuliabo@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@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 <%22Julia%20Bo%22%20%3Cjuliabo@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@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/1c66f6a1a5d04c33f1912609a36729b0... 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 <%22Julia%20Bo%22%20%3Cjuliabo@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@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@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@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.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@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
Hello, Daniel. Now it works. Thank you for your time!
Julia.
On Wed, Jan 20, 2021 at 10:09 AM Daniel-Constantin Mierla miconda@gmail.com wrote:
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@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 <%22Julia%20Bo%22%20%3Cjuliabo@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@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 <%22Julia%20Bo%22%20%3Cjuliabo@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@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/1c66f6a1a5d04c33f1912609a36729b0... 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 <%22Julia%20Bo%22%20%3Cjuliabo@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@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@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@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.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@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.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@lists.kamailio.org https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users