Asterisk és una de les solucions més famoses de la telefonia informàtica, instal·lada activament als servidors més diferents. Suporta gairebé tots els codecs i protocols moderns, i també mostra una bona estabilitat del treball, per tant, ha guanyat aquesta popularitat entre els administradors del sistema. No obstant això, els usuaris principiants en intentar integrar l'asterisc poden trobar-se les dificultats més diverses associades a l'operació d'instal·lació directa. Per evitar-ho, es recomana aprendre el material actual en què es pren la distribució centOS 7 com a exemple.
Instal·leu Asterisk a Centos 7
Tota la complexitat de la implementació de la tasca és que Asterisk no funcionarà sense components addicionals, i hauran de ser instal·lats manualment mitjançant desembalar els arxius i compilar els fitxers rebuts. Aquest procés trigarà molt de temps, així que vaig haver de dividir totes les instruccions per simplificar la seva comprensió. Comencem amb les accions preparatòries.Pas 1: accions preliminars
Per començar, és necessari preparar el servidor, ja que no sempre són les utilitats necessàries en els cenpos, que es necessitaran en fer les accions següents, i el tallafoc i la configuració del temps no es realitzen. Aquest pas és el més fàcil perquè només requereix una entrada de comandament precisa, però també es divideix en diversos punts.
Instal·lació de serveis públics necessaris
En total, l'asterisc i els components auxiliars requeriran cinc utilitats diferents que inicialment poden estar absents en el sistema operatiu. Proposem executar amb precisió la guia següent per instal·lar totes les actualitzacions i el programari que falten.
- Totes les accions addicionals es duran a terme al terminal, així que executeu-lo convenient per a vosaltres.
- Aquí, primer, introduïu l'ordre sudo yum update. Hauria de comprovar la disponibilitat d'actualitzacions ja instal·lats components i afegir-los al sistema operatiu per garantir la correcció de la interacció amb la resta de serveis públics.
- Aquesta ordre, com tots els següents, s'inicia en nom del superusuari, el que significa que s'ha de confirmar introduint la contrasenya a la nova fila. Penseu en que els personatges escrits d'aquesta manera no es mostren a la línia.
- Quan es detecten les actualitzacions, confirmeu la seva addició al servidor seleccionant la versió Y.
- Després d'això, podeu instal·lar amb seguretat totes les utilitats que falten. Es fa en un sol comandament de Sudo Yum Install GCC WGET NTPDATE Automake Libtool Command. No es detindrà a cadascun d'ells, ja que veureu una anàlisi més detallada.
- Algunes de les utilitats anteriors ja poden estar al sistema, de manera que quan aparegui la cadena d'instal·lació, de vegades es mostren un o dos programes, i els elements restants són dependències. Confirmeu la seva instal·lació seleccionant l'opció de resposta adequada.
En finalitzar l'operació, se li notificarà que tot ha passat amb èxit, i queda per anar a la següent etapa de les accions preparatòries.
Sincronització del temps
Si hi ha confiança que el temps al servidor ja estava sincronitzat, ometi amb audàcia aquest pas, passant a la configuració del tallafoc. En cas contrari, haureu de configurar manualment la zona horària i editar el fitxer de configuració, que sembla així:
- Utilitzeu l'ordre sudo cp / usr / share / zeroinfo / europe / moscow / etc / localmense per seleccionar la zona horària. En aquesta incorporació, s'estableix el cinturó de Moscou. Si necessiteu un altre, haureu de canviar l'enllaç especificat canviant el camí cap al fitxer.
- Team sudo ntpdate ru.pool.ntp.org sincronitzar el temps amb la xarxa.
- Introduïu el sudo crontab -e per anar al fitxer de configuració del temps.
- Aquí especifiqueu l'escriptura en sincronització automàtica mitjançant la inserció de la cadena 0 0 * * * / sbin / ntpdate ru.pool.ntp.org. Després d'estalviar els canvis i tancar l'editor.
Ara no es pot preocupar pel fet que, una vegada que haureu de sincronitzar el temps vosaltres mateixos, perquè gràcies a la tasca creada de configuració automàtica, hem aconseguit el resultat desitjat. Només es manté l'últim pas de treball preparatori abans d'instal·lar asterisc.
Configuració del tallafoc
La configuració del tallafoc és un dels processos més importants abans d'instal·lar qualsevol utilitat que funcioni a través de la xarxa local o global. Asterisk no es converteix en una excepció en aquest sentit, així que seguiu aquestes accions:
- Al terminal, especifiqueu el firewall-cmd -permanent --newall-service = asterisc per crear un nou servei.
- Confirmeu la creació especificant la contrasenya de superusuari.
- Se li notificarà l'execució reeixida del missatge d'èxit.
- Després d'això, podeu introduir alternativament les ordres següents per obrir tots els ports necessaris.
Firewall-cmd --perisk --service = asterisc --dd-port = 5060 / tcp
Firewall-cmd --permanent --service = asterisc --dd-port = 5060 / UDP
Firewall-cmd --perisk --service = asterisc --dd-port = 5061 / tcp
Firewall-cmd --perisk --service = asterisc --dd-port = 5061 / UDP
Firewall-CMD --perisk --Service = Asterisk --add-Port = 4569 / UDP
Firewall-cmd --perisk --service = asterisk --add-port = 5038 / tcp
Firewall-cmd --permanent --service = Asterisk --add-Port = 10.000-20000 / UDP
Al final, escriviu Firewall-CMD --permanent --add-Service = Asterisk per crear un servei permès.
- Totes aquestes ordres també són obligatòries confirmades introduint una contrasenya de superusuari.
- Després de fer canvis, haureu de reiniciar el tallafoc per aplicar la configuració: Firewall-cmd --read.
En aquest sentit, es completen totes les accions preparatòries: podeu anar a la instal·lació de components addicionals per al correcte funcionament de l'asterisc i assegureu-vos que no hi haurà errors durant l'addició de fitxers.
Pas 2: afegint components addicionals
Com ja sabeu, Asterisk no funcionarà al servidor, si preestablert serveis públics importants que són responsables de normalitzar la interacció amb els controladors i les interfícies TDM. Els controladors de tauler s'implementen a través de DAHDI, i es necessita LIBPRI per al funcionament de la interfície. La càrrega i el muntatge d'aquests components trigarà molt de temps i requerirà una connexió a Internet activa, així que considereu-ho abans de fer-ho.
- Comencem amb DAHDI. Carregueu l'arxiu de fitxers introduint l'ordre wget https://downloads.asterisk.org/pub/telephony/dahdi-linux-complete/dahdi-linux-complete-current.tar.gz.
- La seva descàrrega trigarà aproximadament un minut, ja que els dipòsits transmeten dades no a tanta velocitat com m'agradaria. Després d'això, inseriu el TAR -Xvf dahdi-linux-complet-corrent.tar.gz per descomprimir els objectes rebuts.
- Aquesta acció es realitza a través de l'argument sudo, així que confirmeu-ho escrivint una contrasenya de superusuari.
- Al final de la desembalatge, aneu a la carpeta rebuda a través del CD DAHDI-Linux-complet- *.
- Aquí, inicieu la compilació mitjançant la impressió de Sudo.
- Després d'això, només queda instal·lat: Sudo fa instal·lar.
- Podeu marcar més Dial Sudo Feu la configuració per comprovar la configuració actual.
- Deixeu el directori d'origen a través del CD .. Per començar a instal·lar la següent utilitat.
- El principi d'instal·lar Libpor és gairebé el mateix que el considerat només això, i les diferències només s'observen en les referències i noms dels directoris. Tot comença amb la recepció de l'arxiu:
Wget https://downloads.asterisk.org/pub/telephony/libpri/libpri-current.tar.gz.
- A continuació, desembalatge: sudo tar -xvf libpri-corrent.tar.gz.
- Després d'una extracció amb èxit, cal anar al directori rebut a través del CD libpri- *.
- Aquí, comenceu a muntar la utilitat sudo.
- Un cop finalitzat, heu d'instal·lar la biblioteca introduint el sudo fent install.
- Deixeu la carpeta actual (CD ..), ja que no ens necessitarà més.
Tot el procés de descàrrega i compilació dels programes especificats trigarà aproximadament mitja hora, que s'associa amb una gran quantitat d'arxius i la seva llarga desembalatge. Si ho fas tot bé, no hi hauria d'errors durant això.
Pas 3: Instal·lació Asterisk
És hora d'instal·lar l'eina de telefonia informàtica asterisc, ja que tots els components auxiliars necessaris ja s'han afegit al servidor. El programari es distribueix com a arxiu tar.gz al lloc web oficial i es produeix la seva instal·lació de la següent manera:
- Al terminal, introduïu el Wget http://downloads.asterisk.org/pub/telephony/asterisk/asterisk-13-currrent.tar.gz per descarregar l'última versió estable de l'eina. Podeu substituir l'enllaç si voleu obtenir una altra assemblea, fer-ho prèviament al lloc oficial.
- De la mateixa manera, descomprimeix els fitxers escrivint Sudo TAR -Xvf Asterisk - *. Tar.gz.
- A través del CD Asterisk- * es mou al directori rebut.
- Per instal·lar dependències, s'utilitza l'escriptura integrada ./contrib/scripts/install_prereq install.
- A continuació, inseriu el segon aproximadament el mateix comandament ./contrib/scripts/install_prereq instal·leu-la.
- Un cop finalitzats, suprimiu Sudo innecessari fer fitxers discleans.
- Si coneixeu per endavant que caldrà treballar amb fitxers de format MP3, heu d'afegir la biblioteca adequada escrivint ./contrib/scripts/get_mp3_source.sh.
- Només queda per crear la configuració dels fitxers d'origen ./configure --prefix = / usr --sysconfdir = / etc - ralocalStatedir = / var --Libdir = / usr / lib64 --with-dahdi --with-pri - -With-iconv --with-libcurl --with-speedex --with-mysqlcient.
- Executeu la finestra de configuració de la pròpia utilitat a través del sudo fent menús i establiu els paràmetres allà, empenyent les vostres necessitats.
- Ja ho sabeu després de desembalar i establir el codi font, es compilen. Repetiu les ordres alternativament a continuació per completar aquesta operació.
Sudo fer
Fer instal·lar
Fes la configuració
Fer mostres.
Pas 4: Configuració bàsica i execució
Avui no ens permetrem a una configuració general d'asterisc, ja que no s'inclou en el tema del material i s'executa per cada administrador del sistema individualment, empenyent el propi servidor i les necessitats d'ús de la telefonia informàtica. No obstant això, hi ha paràmetres bàsics que cal especificar per iniciar un asterisc per comprovar el seu rendiment. Vegem-los amb més detall.
- Executeu el fitxer de configuració /etc/asterisk/asterisk.conf a través de qualsevol editor de text convenient.
- Introduïu les cordes més endavant.
Runuser = asterisc
Rungroup = asterisc
Per defecteLanguage = ru
Documentació_language = ru_ru
- Deseu els canvis i completeu el treball amb l'objecte.
- Acabem d'especificar al fitxer de la utilitat principal de l'usuari, de manera que haureu d'afegir-lo al sistema. Això es fa a través de Sudo UserAdd Asterisk -m.
- A continuació, establiu els drets d'accés a les carpetes, inserint alternativament les ordres següents.
Chown -r asterisk: asterisk / var / run / asterisk
CHOWN -R Asterisk: Asterisk / etc / asterisk
Chown -r asterisk: asterisk / var / {lib, log, spool} / asterisc
CHOWN -R Asterisk: Asterisk / USR / Lib64 / Asterisk
Chown -r asterisk: asterisk / var / log / asterisk
- Al final, consulteu la configuració de Sudo Asterisk -c per assegurar-vos que el treball de la utilitat.
- Només queda per començar l'asterisc com a servei a través de Systemctl Habilita Asterisk i SystemcTL Start Asterisk.
Avui heu après la guia fasada, l'objectiu principal del qual és mostrar als usuaris principiants el principi d'instal·lació asterisc i els components auxiliars necessaris. Només es pot executar acuradament cada acció i accedir a la documentació oficial de la utilitat per obtenir informació sobre funcions de programes desconegudes.