ctl模块可以这样配置:
modparam("ctl", "binrpc", "unix:/run/kamailio/kamailio_ctl") # Unix sockets, ls -la unix:/run/kamailio/kamailio_ctl能看到s(ocket)属性
modparam("ctl", "binrpc", "udp:localhost:1025")
modparam("ctl", "binrpc", "tcp:localhost:1025")
客户端是现成的,就是kamcmd,下面几个命令可以试试:
kamcmd # 默认-s unix:/run/kamailio/kamailio_ctl
kamcmd -s udp:localhost:1025
kamcmd -s tcp:localhost:1025
kamcmd stats.fetch all # 取Kamailio的全部统计信息,显然,这个很容易做成Zabbix Agent
此外,我还找到二个go语言的客户端: