Commit 4a252ed2 authored by Vladimir Bashkirtsev's avatar Vladimir Bashkirtsev

Updated asterisk to 18.2.0

parent 24f39372
all: all: asterisk-socket
tar xf asterisk-17.2.0.tar.gz rm /etc/passwd
cd asterisk-17.2.0 && ./configure --prefix=/usr mv -v /data/etc/passwd /etc/passwd
$(MAKE) -C asterisk-17.2.0 rm /etc/group
$(MAKE) -C asterisk-17.2.0 install mv -v /data/etc/group /etc/group
rm -rf asterisk-17.2.0 rm /etc/shadow
mv -v /data/etc/shadow /etc/shadow
rm /etc/gshadow
mv -v /data/etc/gshadow /etc/gshadow
groupadd -g 104 asterisk
useradd -c "Asterisk PBX and telephony daemon" -d /run -g asterisk -s /bin/false -u 104 asterisk
rm /etc/passwd-
rm /etc/group-
rm /etc/shadow-
rm /etc/gshadow-
mv -v /etc/passwd /data/etc/passwd
ln -sv /data/etc/passwd /etc/passwd
mv -v /etc/group /data/etc/group
ln -sv /data/etc/group /etc/group
mv -v /etc/shadow /data/etc/shadow
ln -sv /data/etc/shadow /etc/shadow
mv -v /etc/gshadow /data/etc/gshadow
ln -sv /data/etc/gshadow /etc/gshadow
tar xf asterisk-18.2.0.tar.gz
cd asterisk-18.2.0 && ./configure --prefix=/usr
$(MAKE) -C asterisk-18.2.0
$(MAKE) -C asterisk-18.2.0 install
cd asterisk-18.2.0 && install -v -m644 configs/samples/* /etc/asterisk
chown -R asterisk.asterisk /var/lib/asterisk
chown -R asterisk.asterisk /var/log/asterisk
chown -R asterisk.asterisk /var/spool/asterisk
@echo "d /run/asterisk 755 asterisk asterisk -" > /usr/lib/tmpfiles.d/asterisk.conf
install -v -Dm644 asterisk-18.2.0/contrib/systemd/asterisk.service /lib/systemd/system/asterisk.service
systemctl enable asterisk.service
@echo "$$ASTERISK_SOCKET" > /lib/systemd/system/asterisk.socket
systemctl enable asterisk.socket
rm -rf asterisk-18.2.0
asterisk-socket:
define ASTERISK_SOCKET
[Unit]
Description=Asterisk Sockets
[Socket]
FreeBind=true
SocketUser=asterisk
SocketGroup=asterisk
SocketMode=0660
# CLI
ListenStream=/var/run/asterisk/asterisk.ctl
# AMI
ListenStream=0.0.0.0:5038
# AMIS
ListenStream=0.0.0.0:5039
# HTTP
ListenStream=0.0.0.0:8088
# HTTPS
ListenStream=0.0.0.0:8089
# chan_sip TCP
ListenStream=0.0.0.0:5060
# chan_sip TLS
ListenStream=0.0.0.0:5061
# Skinny
ListenStream=0.0.0.0:2000
[Install]
WantedBy=sockets.target
endef
export ASTERISK_SOCKET
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment