Hi there,
I want to use kamctl to monitor the state of a sip-proxy. I just have no idea which commands are available or should i use "kamctl mi" or "kamctl fifo" commands. Google dont give helpful links for that.
Im am using kamailio 4.2.3+wheezy on a Debian wheezy and kamctrl dont work:
# kamctl fifo uptime Control engine 'FIFO' loaded entering fifo_cmd uptime 500 command 'uptime' not available FIFO command was: :uptime:kamailio_receiver_19959
# kamctl fifo which Control engine 'FIFO' loaded entering fifo_cmd which 500 command 'which' not available FIFO command was: :which:kamailio_receiver_19985
# kamctl mi which Control engine 'FIFO' loaded entering fifo_cmd which 500 command 'which' not available FIFO command was: :which:kamailio_receiver_20016
here is my config:
# grep -i fifo kamailio.cfg loadmodule "mi_fifo.so" modparam("mi_fifo", "fifo_name", "/tmp/kamailio_fifo") modparam("mi_fifo", "fifo_user", "kamailio") modparam("mi_fifo", "fifo_mode", 0640)
# ls -la /tmp/kam* srw-r----- 1 kamailio root 0 Feb 27 12:39 /tmp/kamailio_ctl prw-r----- 1 kamailio kamailio 0 Feb 27 14:25 /tmp/kamailio_fifo
The only known command what is working is to look into a hashtable:
# kamctl mi sht_dump foo Control engine 'FIFO' loaded entering fifo_cmd sht_dump foo Entry:: 135 sip:0049xxxxxxxxxxx@sip.domain.tld:: 1 Entry:: 205 sip:0049yyyyyyyyyyy@sip.domain.tld:: 1 FIFO command was: :sht_dump:kamailio_receiver_20144 foo
any idea what is wrong? and is there a documentation how to use "kamcrl mi" and "kamctl fifo"?
Thanks Thomas
On 02/27/2015 09:33 AM, Thomas Baeumer wrote:
Hi there,
I want to use kamctl to monitor the state of a sip-proxy. I just have no idea which commands are available or should i use "kamctl mi" or "kamctl fifo" commands. Google dont give helpful links for that.
Im am using kamailio 4.2.3+wheezy on a Debian wheezy and kamctrl dont work:
# kamctl fifo uptime Control engine 'FIFO' loaded entering fifo_cmd uptime 500 command 'uptime' not available FIFO command was: :uptime:kamailio_receiver_19959
# kamctl fifo which Control engine 'FIFO' loaded entering fifo_cmd which 500 command 'which' not available FIFO command was: :which:kamailio_receiver_19985
# kamctl mi which Control engine 'FIFO' loaded entering fifo_cmd which 500 command 'which' not available FIFO command was: :which:kamailio_receiver_20016
here is my config:
# grep -i fifo kamailio.cfg loadmodule "mi_fifo.so" modparam("mi_fifo", "fifo_name", "/tmp/kamailio_fifo") modparam("mi_fifo", "fifo_user", "kamailio") modparam("mi_fifo", "fifo_mode", 0640)
# ls -la /tmp/kam* srw-r----- 1 kamailio root 0 Feb 27 12:39 /tmp/kamailio_ctl prw-r----- 1 kamailio kamailio 0 Feb 27 14:25 /tmp/kamailio_fifo
The only known command what is working is to look into a hashtable:
# kamctl mi sht_dump foo Control engine 'FIFO' loaded entering fifo_cmd sht_dump foo Entry:: 135 sip:0049xxxxxxxxxxx@sip.domain.tld:: 1 Entry:: 205 sip:0049yyyyyyyyyyy@sip.domain.tld:: 1 FIFO command was: :sht_dump:kamailio_receiver_20144 foo
any idea what is wrong? and is there a documentation how to use "kamcrl mi" and "kamctl fifo"?
Thanks Thomas
If you're just trying to monitor the state... I'd recommend either
kamctl monitor or kamctl uptime
Fred Posner The Palner Group, Inc. http://www.palner.com (web) +1-503-914-0999 (direct)
* Fred Posner schrieb 27.02.2015 15:38h:
If you're just trying to monitor the state... I'd recommend either kamctl monitor or kamctl uptime
ok, but this is also not working:
# kamctl monitor [cycle #: 1; if constant make sure server lives] 500 command 'version' not available 500 command 'uptime' not available
Transaction Statistics: 500 command 'get_statistics' not available
Stateless Server Statistics: 500 command 'get_statistics' not available
UsrLoc Stats: 500 command 'get_statistics' not available
I dont if a module is missing or parameter not set correctly.
Thanks Thomas
On 27/02/15 16:08, Thomas Baeumer wrote:
- Fred Posner schrieb 27.02.2015 15:38h:
If you're just trying to monitor the state... I'd recommend either kamctl monitor or kamctl uptime
ok, but this is also not working:
# kamctl monitor [cycle #: 1; if constant make sure server lives] 500 command 'version' not available 500 command 'uptime' not available
Transaction Statistics: 500 command 'get_statistics' not available
Stateless Server Statistics: 500 command 'get_statistics' not available
UsrLoc Stats: 500 command 'get_statistics' not available
I dont if a module is missing or parameter not set correctly.
You don't have kex module loaded. See the list of mi commands and their modules at:
- http://kamailio.org/wiki/alphaindexes/4.2.x/micommands Cheers, Daniel