File asterisk.service of Package asterisk

[Unit]
Description=Asterisk PBX and telephony daemon.
Wants=network-online.target
After=network.target network-online.target mariadb.service

[Service]
User=asterisk
Group=asterisk
PrivateUsers=true
AmbientCapabilities=
CapabilityBoundingSet=
RestrictAddressFamilies=AF_INET AF_INET6 AF_UNIX AF_NETLINK
RestrictNamespaces=true
PrivateDevices=true
NoNewPrivileges=true
PrivateTmp=true
ProtectClock=true
ProtectControlGroups=true
ProtectHome=true
ProtectKernelLogs=true
ProtectKernelModules=true
ProtectKernelTunables=yes
ProtectProc=invisible
ProcSubset=pid
ProtectSystem=strict
RestrictSUIDSGID=true
SystemCallArchitectures=native
RestrictRealtime=true
LockPersonality=true
MemoryDenyWriteExecute=true
RemoveIPC=true
ProtectHostname=true
SystemCallFilter=@system-service
SystemCallFilter=~@privileged @resources
SystemCallFilter=chown capset
UMask=0066
ConfigurationDirectory=asterisk
ConfigurationDirectoryMode=0750
StateDirectory=asterisk
StateDirectoryMode=0750
RuntimeDirectory=asterisk
RuntimeDirectoryMode=0750
CacheDirectory=asterisk
CacheDirectoryMode=0750
LogsDirectory=asterisk
LogsDirectoryMode=0750
ReadWritePaths=/var/spool/asterisk
Environment=HOME=/var/lib/asterisk
WorkingDirectory=/var/lib/asterisk
StandardOutput=null
LoadCredential=tls:/etc/credstore/asterisk
ExecStart=/usr/bin/asterisk -mqf -C /etc/asterisk/asterisk.conf
ExecReload=/usr/bin/asterisk -rx 'core reload'
ExecStop=/usr/bin/asterisk -rx 'core stop now'
Type=notify
Restart=on-failure

[Install]
WantedBy=multi-user.target
openSUSE Build Service is sponsored by