我已经使用mysql,presence,nat,auth模块安装了kamailio。所有这些都适用于另一台服务器(Amazone Ec2)。现在我在笔记本上尝试它,并遇到一些问题。
当我尝试使用kamctl命令启动kamailio时:
sudo kamctl start
信息:启动Kamailio:
错误:PID文件/var/run/kamailio.pid不存在 - Kamailio启动失败
我已经尝试过触摸此文件,更改mysql数据库的设置,并在网络上搜索其他解决方案。但没有任何帮助我。
答案 0 :(得分:3)
在syslog文件中查看Kamailio打印的错误消息,你应该得到关于无法启动的原因的提示 - syslog可以是/ var / log / syslog(debian就像发行版)或/ var / log / messages(centos)喜欢发行版。)
您也可以尝试启动它将日志消息打印到终端,例如:
kamailio -M 8 -E -e -dd
然后可以直接看到错误消息。
答案 1 :(得分:1)
尝试在/ var / run /目录中创建一个kamailio 文件夹。
mkdir /var/run/kamailio
# 使用从源安装的kamailio 4.3.1 。
# 使用此命令启动:
/usr/local/sbin/kamctl start