Good morning List!
I have an issue with my kamcmd from kamailio 5.2.3 on CentOS 7.6 with kamailio-rpms.
The kamcmd util can not find my registrations via command kamcmd uac.reg_enable auth_username FFFFFFFFFFFF kamcmd uac.reg_info l_username +49XXXXXXXX and soone. Only global commands for uac works.
Whats going wrong with my kamcmd? Any ideas? Thank for your hints!
# kamcmd uac.reg_dump { l_uuid: 49XXXXXXX l_username: +49XXXXXXXX l_domain: sip-trunk.telekom.de r_username: +49XXXXXXXX r_domain: sip-trunk.telekom.de realm: sip-trunk.telekom.de auth_username: FFFFFFFFFFFF auth_password: *************** auth_proxy: sip:reg.sip-trunk.telekom.de expires: 360 flags: 20 diff_expires: 129 timer_expires: 1561103682 reg_init: 1561101919 reg_delay: 3 } # kamcmd uac.reg_enable auth_username FFFFFFFFFFFF error: 404 - Record not found
Hi List,
dunno why my google skills get better after writing you an email. If its look like an number but your backend is saved as string, you need an s: as prefix - so my understanding.
I need to prefix all with s: for string then and it works.
kamcmd uac.reg_enable auth_username s:FFFFFFFFFFFF
https://lists.kamailio.org/pipermail/sr-users/2017-August/098168.html
Am Fr., 21. Juni 2019 um 10:18 Uhr schrieb Karsten Horsmann < khorsmann@gmail.com>:
Good morning List!
I have an issue with my kamcmd from kamailio 5.2.3 on CentOS 7.6 with kamailio-rpms.
The kamcmd util can not find my registrations via command kamcmd uac.reg_enable auth_username FFFFFFFFFFFF kamcmd uac.reg_info l_username +49XXXXXXXX and soone. Only global commands for uac works.
Whats going wrong with my kamcmd? Any ideas? Thank for your hints!
# kamcmd uac.reg_dump { l_uuid: 49XXXXXXX l_username: +49XXXXXXXX l_domain: sip-trunk.telekom.de r_username: +49XXXXXXXX r_domain: sip-trunk.telekom.de realm: sip-trunk.telekom.de auth_username: FFFFFFFFFFFF auth_password: *************** auth_proxy: sip:reg.sip-trunk.telekom.de expires: 360 flags: 20 diff_expires: 129 timer_expires: 1561103682 reg_init: 1561101919 reg_delay: 3 } # kamcmd uac.reg_enable auth_username FFFFFFFFFFFF error: 404 - Record not found
-- Kind regards Mit freundlichen Grüßen *Karsten Horsmann*
Hello,
just sake of completion, do not forget '-h' for these apps:
kamcmd -h
I think it should be also noted in 'man kamcmd', if not, it should be added.
Cheers, Daniel
On 21.06.19 10:45, Karsten Horsmann wrote:
Hi List,
dunno why my google skills get better after writing you an email. If its look like an number but your backend is saved as string, you need an s: as prefix - so my understanding.
I need to prefix all with s: for string then and it works.
kamcmd uac.reg_enable auth_username s:FFFFFFFFFFFF
https://lists.kamailio.org/pipermail/sr-users/2017-August/098168.html
Am Fr., 21. Juni 2019 um 10:18 Uhr schrieb Karsten Horsmann <khorsmann@gmail.com mailto:khorsmann@gmail.com>:
Good morning List! I have an issue with my kamcmd from kamailio 5.2.3 on CentOS 7.6 with kamailio-rpms. The kamcmd util can not find my registrations via command kamcmd uac.reg_enable auth_username FFFFFFFFFFFF kamcmd uac.reg_info l_username +49XXXXXXXX and soone. Only global commands for uac works. Whats going wrong with my kamcmd? Any ideas? Thank for your hints! # kamcmd uac.reg_dump { l_uuid: 49XXXXXXX l_username: +49XXXXXXXX l_domain: sip-trunk.telekom.de <http://sip-trunk.telekom.de> r_username: +49XXXXXXXX r_domain: sip-trunk.telekom.de <http://sip-trunk.telekom.de> realm: sip-trunk.telekom.de <http://sip-trunk.telekom.de> auth_username: FFFFFFFFFFFF auth_password: *************** auth_proxy: sip:reg.sip-trunk.telekom.de <http://reg.sip-trunk.telekom.de> expires: 360 flags: 20 diff_expires: 129 timer_expires: 1561103682 reg_init: 1561101919 reg_delay: 3 } # kamcmd uac.reg_enable auth_username FFFFFFFFFFFF error: 404 - Record not found -- Kind regards Mit freundlichen Grüßen *Karsten Horsmann*
-- Mit freundlichen Grüßen *Karsten Horsmann*
Kamailio (SER) - Users Mailing List sr-users@lists.kamailio.org https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users
Hi Daniel,
of course - this version shows it up. But most people overlooked that and take a look at the kamcmd examples in uac module page.
And for example:
kamcmd uac.reg_info auth_username 1111111111 error: 404 - Record not found
But with kamcmd uac.reg_info auth_username s:1111111111 it works. How is 1111111111 a "string"? -
I assume its a string of varchar(64) in all *_* fields in my mysql kamailio-db. Maybe i fill a feature request for the documentation examples.
kamcmd -h version: kamcmd 1.5 Usage: kamcmd [options][-s address] [ cmd ] Options: -s address unix socket name or host name to send the commands on -R name force reply socket name, for the unix datagram socket mode -D dir create the reply socket in the directory <dir> if no reply socket is forced (-R) and a unix datagram socket is selected as the transport -f format print the result using format. Format is a string containing %v at the places where values read from the reply should be substituted. To print '%v', escape it using '%': %%v. -v Verbose -V Version number -h This help message address: [proto:]name[:port] where proto is one of tcp, udp, unixs or unixd e.g.: tcp:localhost:2048 , unixs:/tmp/kamailio_ctl cmd: method [arg1 [arg2...]] arg:
* string or number; to force a number to be interpreted as string prefix it by "s:", e.g. s:1* Examples: kamcmd -s unixs:/tmp/kamcmd_ctl system.listMethods kamcmd -f "pid: %v desc: %v\n" -s udp:localhost:2047 core.ps kamcmd ps # uses default ctl socket kamcmd # enters interactive mode on the default socket kamcmd -s tcp:localhost # interactive mode, default port
Am Fr., 21. Juni 2019 um 10:59 Uhr schrieb Daniel-Constantin Mierla < miconda@gmail.com>:
Hello,
just sake of completion, do not forget '-h' for these apps:
kamcmd -h
I think it should be also noted in 'man kamcmd', if not, it should be added.
Cheers, Daniel On 21.06.19 10:45, Karsten Horsmann wrote:
Hi List,
dunno why my google skills get better after writing you an email. If its look like an number but your backend is saved as string, you need an s: as prefix - so my understanding.
I need to prefix all with s: for string then and it works.
kamcmd uac.reg_enable auth_username s:FFFFFFFFFFFF
https://lists.kamailio.org/pipermail/sr-users/2017-August/098168.html
Am Fr., 21. Juni 2019 um 10:18 Uhr schrieb Karsten Horsmann < khorsmann@gmail.com>:
Good morning List!
I have an issue with my kamcmd from kamailio 5.2.3 on CentOS 7.6 with kamailio-rpms.
The kamcmd util can not find my registrations via command kamcmd uac.reg_enable auth_username FFFFFFFFFFFF kamcmd uac.reg_info l_username +49XXXXXXXX and soone. Only global commands for uac works.
Whats going wrong with my kamcmd? Any ideas? Thank for your hints!
# kamcmd uac.reg_dump { l_uuid: 49XXXXXXX l_username: +49XXXXXXXX l_domain: sip-trunk.telekom.de r_username: +49XXXXXXXX r_domain: sip-trunk.telekom.de realm: sip-trunk.telekom.de auth_username: FFFFFFFFFFFF auth_password: *************** auth_proxy: sip:reg.sip-trunk.telekom.de expires: 360 flags: 20 diff_expires: 129 timer_expires: 1561103682 reg_init: 1561101919 reg_delay: 3 } # kamcmd uac.reg_enable auth_username FFFFFFFFFFFF error: 404 - Record not found
-- Kind regards Mit freundlichen Grüßen *Karsten Horsmann*
-- Mit freundlichen Grüßen *Karsten Horsmann*
Kamailio (SER) - Users Mailing Listsr-users@lists.kamailio.orghttps://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users
-- Daniel-Constantin Mierla -- www.asipto.comwww.twitter.com/miconda -- www.linkedin.com/in/miconda
Hello,
the examples in uac docs are not with numbers, as I could check quickly -- or I missed some of them?
Anyhow, if you want to add additional examples to highlight the use of s: to keep numbers as strings, just do it -- any improvement to docs is more than welcome!
This auto-conversion is done by kamcmd in this case, which is standalone app.
Cheers, Daniel
On 21.06.19 11:10, Karsten Horsmann wrote:
Hi Daniel,
of course - this version shows it up. But most people overlooked that and take a look at the kamcmd examples in uac module page.
And for example:
kamcmd uac.reg_info auth_username 1111111111 error: 404 - Record not found
But with kamcmd uac.reg_info auth_username s:1111111111 it works. How is 1111111111 a "string"? -
I assume its a string of varchar(64) in all *_* fields in my mysql kamailio-db. Maybe i fill a feature request for the documentation examples.
kamcmd -h version: kamcmd 1.5 Usage: kamcmd [options][-s address] [ cmd ] Options: -s address unix socket name or host name to send the commands on -R name force reply socket name, for the unix datagram socket mode -D dir create the reply socket in the directory <dir> if no reply socket is forced (-R) and a unix datagram socket is selected as the transport -f format print the result using format. Format is a string containing %v at the places where values read from the reply should be substituted. To print '%v', escape it using '%': %%v. -v Verbose -V Version number -h This help message address: [proto:]name[:port] where proto is one of tcp, udp, unixs or unixd e.g.: tcp:localhost:2048 , unixs:/tmp/kamailio_ctl cmd: method [arg1 [arg2...]] arg: * string or number; to force a number to be interpreted as string prefix it by "s:", e.g. s:1* Examples: kamcmd -s unixs:/tmp/kamcmd_ctl system.listMethods kamcmd -f "pid: %v desc: %v\n" -s udp:localhost:2047 core.ps http://core.ps kamcmd ps # uses default ctl socket kamcmd # enters interactive mode on the default socket kamcmd -s tcp:localhost # interactive mode, default port
Am Fr., 21. Juni 2019 um 10:59 Uhr schrieb Daniel-Constantin Mierla <miconda@gmail.com mailto:miconda@gmail.com>:
Hello, just sake of completion, do not forget '-h' for these apps: kamcmd -h I think it should be also noted in 'man kamcmd', if not, it should be added. Cheers, Daniel On 21.06.19 10:45, Karsten Horsmann wrote:
Hi List, dunno why my google skills get better after writing you an email. If its look like an number but your backend is saved as string, you need an s: as prefix - so my understanding. I need to prefix all with s: for string then and it works. kamcmd uac.reg_enable auth_username s:FFFFFFFFFFFF https://lists.kamailio.org/pipermail/sr-users/2017-August/098168.html Am Fr., 21. Juni 2019 um 10:18 Uhr schrieb Karsten Horsmann <khorsmann@gmail.com <mailto:khorsmann@gmail.com>>: Good morning List! I have an issue with my kamcmd from kamailio 5.2.3 on CentOS 7.6 with kamailio-rpms. The kamcmd util can not find my registrations via command kamcmd uac.reg_enable auth_username FFFFFFFFFFFF kamcmd uac.reg_info l_username +49XXXXXXXX and soone. Only global commands for uac works. Whats going wrong with my kamcmd? Any ideas? Thank for your hints! # kamcmd uac.reg_dump { l_uuid: 49XXXXXXX l_username: +49XXXXXXXX l_domain: sip-trunk.telekom.de <http://sip-trunk.telekom.de> r_username: +49XXXXXXXX r_domain: sip-trunk.telekom.de <http://sip-trunk.telekom.de> realm: sip-trunk.telekom.de <http://sip-trunk.telekom.de> auth_username: FFFFFFFFFFFF auth_password: *************** auth_proxy: sip:reg.sip-trunk.telekom.de <http://reg.sip-trunk.telekom.de> expires: 360 flags: 20 diff_expires: 129 timer_expires: 1561103682 reg_init: 1561101919 reg_delay: 3 } # kamcmd uac.reg_enable auth_username FFFFFFFFFFFF error: 404 - Record not found -- Kind regards Mit freundlichen Grüßen *Karsten Horsmann* -- Mit freundlichen Grüßen *Karsten Horsmann* _______________________________________________ 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
-- Daniel-Constantin Mierla -- www.asipto.com <http://www.asipto.com> www.twitter.com/miconda <http://www.twitter.com/miconda> -- www.linkedin.com/in/miconda <http://www.linkedin.com/in/miconda>
-- Mit freundlichen Grüßen *Karsten Horsmann*