1[Unit]
2Description=Kamailio (OpenSER) - the Open Source SIP Server
3Wants=network-online.target
4After=network-online.target
5
6[Service]
7Type=forking
8User=kamailio
9Group=kamailio
10Environment='CFGFILE=/etc/kamailio/kamailio.cfg'
11Environment='SHM_MEMORY=64'
12Environment='PKG_MEMORY=8'
13EnvironmentFile=-/etc/default/kamailio
14EnvironmentFile=-/etc/default/kamailio.d/*
15# PIDFile requires a full absolute path
16PIDFile=/run/kamailio/kamailio.pid
17# ExecStart requires a full absolute path
18ExecStart=/usr/sbin/kamailio -P /run/kamailio/kamailio.pid -f $CFGFILE -m $SHM_MEMORY -M $PKG_MEMORY
19Restart=on-failure
20# /run/kamailio in tmpfs
21RuntimeDirectory=kamailio
22RuntimeDirectoryMode=0770
23# necessary for chown of control files e.g. for jsonrpcs and ctl modules
24AmbientCapabilities=CAP_CHOWN
25
26[Install]
27WantedBy=multi-user.target
28