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:
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:
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:
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