met de recente release van Asterisk 11 dacht ik dat ik een Install tutorial voor Asterisk 11 en Centos 6 samen te stellen. (Bekijk ook deze Asterisk install tutorial voor Ubuntu 12.4 LTS) als een LTS release Asterisk 11 is ontwikkeld voor stabiliteit en een lange levensduur. Bovendien, Asterisk 11 beschikt over vele geweldige nieuwe functies, waaronder WebSocket transport voor SIP, chan_motif, SIP NAT traversal via ICE, genaamd ACLs en meer! Voor een volledige lijst van nieuwe functies, bezoek de Asterisk wiki. Bekijk de video voor een screencast van mijn terminal sessie om de installatie live te zien waar ik elk commando stap voor stap uitleg. De copy and paste commando ‘ s zijn hieronder te vinden.
VIDEO
voor deze installatie gebruik ik Asterisk 11.0.0 en zal ik vanaf de broncode compileren op CentOS 6.3. Deze tutorial zou ook moeten werken op Fedora en RHEL (Red Hat Enterprise Linux) systemen met weinig of geen aanpassingen.
eerst moet u er zeker van zijn dat uw server OS up-to-date is.
yum update-y
schakel SELinux uit door “enforcing” te veranderen naar “disabled” in /etc/selinux/config. Gebruik een teksteditor of kopieer en plak deze opdracht.
sed-i s/SELINUX=enforcing/SELINUX=disabled/G /etc/selinux/config
nadat je SELinux hebt bijgewerkt en uitgeschakeld, moet je opnieuw opstarten.
reboot
vervolgens wilt u basis afhankelijkheden oplossen. (Meer informatie over asterisk afhankelijkheden.)
yum install-y make wget openssl-devel ncurses-devel newt-devel libxml2-devel kernel-devel gcc gcc-c++ sqlite-devel libuuid-devel
verander in de map /usr/src/ om uw broncode op te slaan.
cd / usr/src /
download de brontarballs. Deze commando ‘ s krijgen de huidige release van DAHDI 2.6, libpri 1.4 en Asterisk 11.
wget https://downloads.Asterisk.org/pub/telephony/dahdi-linux-complete/dahdi-linux-complete-current.tar.gzwget https://downloads.Asterisk.org/pub/telephony/libpri/libpri-1.4-current.tar.gzwget https://downloads.Asterisk.org/pub/telephony/Asterisk/Asterisk-11-current.tar.gz
pak de bestanden uit de tarballs.
tar zxvf dahdi-linux-complete * tar zxvf libpri*tar zxvf Asterisk *
voor de volgende set commando ‘ s is het belangrijk om de juiste volgorde te volgen: eerst DAHDI, dan libpri, dan Asterisk.
installeer DAHDI.
cd / usr/src / dahdi-linux-complete*make && make install && make config
Install libpri.
cd / usr/src / libpri*make && make install
Wijzig naar de Asterisk-map.
cd/usr/src / Asterisk*
In de volgende stap zal het uitvoeren van het “configure” script variëren afhankelijk van of uw systeem 32-bit of 64-bit is. (Bekijk de video voor meer details.) Wanneer de menuselect commando wordt uitgevoerd, selecteert u uw opties, kies dan “Save and Exit” en de installatie zal doorgaan.
gebruik dit commando als u sterretje installeert op CentOS met 32 bits.
./ configure && make menuselect && make&make install
gebruik dit commando als u een sterretje installeert op CentOS met 64 bits.
./configure --libdir=/usr / lib64 && make menuselecteer && make &make install
optioneel: als u fouten tegenkomt, wilt u de installatiemap opschonen voordat u opnieuw compileert.
make clean && make distclean
zodra u een foutloze installatie hebt, kopieert u de voorbeeldbestanden van de submap configs naar /etc/Asterisk.
maak voorbeelden
voeg dan het sterretje startscript toe aan /etc/init.d / directory
make config
Start DAHDI.
service dahdi start
start Asterisk.
service Asterisk start
verbinden met de Asterisk CLI.
Asterisk-rvvv