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(a)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(a)gmail.com
<%22Julia%20Bo%22%20%3Cjuliabo(a)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(a)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(a)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(a)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(a)gmail.com
<%22Julia%20Bo%22%20%3Cjuliabo(a)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(a)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/1c66f6a1a5d04c33f1912609a36729b…
If it works fine, then I will backport.
Cheers,
Daniel
On Mon, Jan 18, 2021 at 8:23 AM Daniel-Constantin Mierla <
daniel(a)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(a)gmail.com
<%22Julia%20Bo%22%20%3Cjuliabo(a)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(a)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(a)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(a)lists.kamailio.org
https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users
_______________________________________________
Kamailio (SER) - Users Mailing List
sr-users(a)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(a)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(a)lists.kamailio.org
https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users