Hi,
Could you solve this? I had the same problem on Ubuntu 15 and I solved as follows:
a separate directory /var/run/kamailio for pid does not work. Because after reboot the directory is gone. One thought was to create the directory and give the necessary permission before starting the service with "ExecStart". But unfortunately systemd fails and cannot run "/bin/mkdir" to create the directory. So I come up with the following setup that works fine:
/etc/systemd/system/kamailio.service:
[Unit] Description=Kamailio (OpenSER) - the Open Source SIP Server After=syslog.target network.target
[Service] Type=forking EnvironmentFile=/etc/kamailio/kamailio.sysconfig PermissionsStartOnly=true ExecStart=/usr/local/sbin/kamailio -P /var/run/kamailio.pid $OPTIONS ExecStopPost=/bin/rm -f /var/run/kamailio.pid Restart=on-abort ; exec WorkingDirectory=/var/log/kamailio LimitCORE=infinity LimitNOFILE=100000 LimitNPROC=60000 LimitRTPRIO=infinity LimitRTTIME=7000000 IOSchedulingClass=realtime IOSchedulingPriority=2 CPUSchedulingPolicy=rr CPUSchedulingPriority=89 UMask=0007
[Install] WantedBy=multi-user.target
/etc/kamailio/kamailio.sysconfig:
OPTIONS="-m 32 -M 4 -u kamailio -g kamailio -f /etc/kamailio/kamailio.cfg"
Make sure to create /var/log/kamailio and give the user "kamailio" proper permission on this directory. If you want to use some other working directory for kamailio, do the same on that directory.
Cheers, Adnan
-- View this message in context: http://sip-router.1086192.n5.nabble.com/Kamailio-4-3-and-Debian-8-2-systemct... Sent from the Users mailing list archive at Nabble.com.