Asterisk è una delle soluzioni più famose della telefonia del computer, installate attivamente sui server più diversi. Supporta quasi tutti i moderni codec e protocolli, e mostra anche una buona stabilità di lavoro, quindi ha acquisito una tale popolarità tra gli amministratori di sistema. Tuttavia, gli utenti dei principianti durante il tentativo di integrare l'asterisco possono incontrare le difficoltà più diverse associate all'operazione di installazione diretta. Per evitare questo, ti consigliamo di imparare il materiale di oggi in cui la distribuzione di Centos 7 è presa come esempio.
Installa Asterisk in Centos 7
L'intera complessità dell'attuazione dell'attività è che l'asterisco non funzionerà senza componenti aggiuntivi, e dovranno essere installati manualmente disimballando gli archivi e compilando i file ricevuti. Questo processo richiederà molto tempo, quindi ho dovuto dividere tutte le istruzioni per le misure per semplificare la loro comprensione. Iniziamo con le azioni preparatorie.Passaggio 1: Azioni preliminari
Per iniziare, è necessario preparare il server, poiché non è sempre le utilità necessarie nei centos, che saranno necessarie quando si effettuano le seguenti azioni e il firewall e la configurazione del tempo non vengono eseguiti. Questo passaggio è il più semplice perché richiede solo un ingresso accurato del comando, ma è anche diviso in diversi punti.
Installazione delle utilità necessarie
In totale, l'asterisco e i componenti ausiliari richiederanno cinque diverse utilità che inizialmente possono essere assenti nel sistema operativo. Proponiamo di eseguire con precisione la guida qui sotto per installare tutti gli aggiornamenti e il software mancante.
- Tutte le ulteriori azioni saranno effettuate nel terminale, quindi eseguilo conveniente per te.
- Qui, in primo luogo, inserisci il comando di update sudo yum. Dovrebbe verificare la disponibilità di aggiornamenti dei componenti già installati e aggiungerli al sistema operativo per garantire la correttezza dell'interazione con il resto delle utilità.
- Questo comando, come tutto il prossimo, viene avviato per conto del superutente, il che significa che è necessario essere confermati inserendo la password nella nuova riga. Considera che i caratteri scritti in questo modo non vengono visualizzati in linea.
- Quando vengono rilevati gli aggiornamenti, confermare l'aggiunta al server selezionando la versione Y.
- Successivamente, è possibile installare in modo sicuro tutte le utilità mancanti. È fatto in un solo Sudo Yum install GCC Wget Ntpdate Automaake Libtool Command. Non ti fermerai a ciascuno di loro, dal momento che vedrai più analisi dettagliate di più.
- Alcune delle utility di cui sopra possono già essere nel sistema, quindi quando viene visualizzata la stringa di installazione, vengono visualizzati solo uno o due programmi, e gli elementi rimanenti sono dipendenze. Confermare la loro installazione selezionando l'opzione di risposta appropriata.
Al completamento dell'operazione, ti verrà notificato che tutto è passato con successo e rimane per andare alla fase successiva delle azioni preparatorie.
Sincronizzazione del tempo
Se c'è fiducia che il tempo sul server fosse già sincronizzato, salta audacemente questo passaggio, passando alla configurazione del firewall. Altrimenti, è necessario impostare manualmente il fuso orario e modificare il file di configurazione, che sembra questo:
- Utilizzare il comando Sudo \ CP / USR / Share / ZoneInfo / Europe / Moscow / etc / localtime per selezionare il fuso orario. In questa forma di realizzazione, la cinghia di Mosca è stabilita. Se ne hai bisogno di un altro, è necessario modificare il collegamento specificato modificando il percorso del file.
- Team sudo ntpdate ru.pool.ntp.org Sincronizza il tempo con la rete.
- Inserisci sudo crontab -e per andare al file di configurazione del tempo.
- Qui specificare lo script sulla sincronizzazione automatica inserendo la stringa 0 0 * * * / sbin / ntpdate ru.pool.ntp.org. Dopo aver salvato le modifiche e chiudere l'editor.
Ora non puoi preoccuparti del fatto che una volta dovrai sincronizzare il tempo stesso, perché grazie al compito creato di impostazione automatica, abbiamo ottenuto il risultato desiderato. Solo l'ultima fase del lavoro preparatorio rimane prima di installare Asterisk.
Impostazione del firewall.
La configurazione del firewall è uno dei processi più importanti prima di installare qualsiasi utilità che funzioni attraverso la rete locale o globale. Asterisk non diventa un'eccezione a questo proposito, quindi segui queste azioni:
- Nel terminale, specificare il firewall-cmd --permanent --newall-service = Asterisk per creare un nuovo servizio.
- Confermare la creazione specificando la password del superutente.
- Sarai informato dell'esecuzione di successo del messaggio di successo.
- Successivamente, è possibile inserire alternativamente i seguenti comandi per aprire tutte le porte necessarie.
Firewall-cmd --perisk --service = Asterisk - PORT-PORTA = 5060 / TCP
Firewall-cmd --permanent --service = asterisk - porto-porto = 5060 / udp
Firewall-cmd --perisk --service = Asterisk - PORTA PORTA = 5061 / TCP
Firewall-cmd --perisk --service = Asterisk - PORT-PORTA = 5061 / UDP
Firewall-cmd --perisk --service = asterisk --ad-port = 4569 / udp
Firewall-cmd --perisk --service = asterisk --ad-port = 5038 / tcp
Firewall-cmd --permanent --service = asterisk --ad-port = 10.000-20000 / udp
Alla fine, scrivi firewall-cmd --permanent --add-service = asterisco per creare un servizio consentito.
- Tutti questi comandi sono anche obbligatori confermati inserendo una password del superutente.
- Dopo aver apportato modifiche, è necessario riavviare il firewall per applicare le impostazioni: firewall-cmd --reload.
Su questo, tutte le azioni preparatorie sono completate: è possibile accelerare l'installazione di componenti aggiuntivi per il corretto funzionamento dell'asterisco ed assicurarsi che non ci saranno errori durante l'aggiunta di file.
Passaggio 2: aggiunta di componenti aggiuntivi
Come sapete, Asterisk non funzionerà sul server, se si preparano utili utilità importanti responsabili della normalizzazione dell'interazione con i driver e le interfacce TDM. I driver della scheda sono implementati tramite DAHDI e la libpri è necessaria per l'operazione di interfaccia. Caricamento e assemblaggio di questi componenti richiederà molto tempo e richiederà una connessione Internet attiva, quindi consideralo prima di essere fatto.
- Iniziamo con Dahdi. Carica l'archivio del file inserendo il comando wget https://downloads.asterisk.org/pub/telephony/dahdi-linux-complete/dahdi-linux-complete-Current.tar.gz.
- Il suo download impiegherà circa un minuto, perché i repository trasmettono dati non a una velocità così elevata come vorrei. Successivamente, inserire il TAR -XVF DAHDI-LINUX-CORRENT-CORRENT.TAR.GZ per disattivare gli oggetti ricevuti.
- Questa azione viene eseguita attraverso l'argomento sudo, quindi lo confermano scrivendo una password del superutente.
- Alla fine del disimballaggio, vai alla cartella ricevuta tramite il CD Dahdi-Linux-complete- *.
- Qui, inizia la compilazione stampando su sudo.
- Successivamente, rimane solo da installare: Sudo ha installato.
- È inoltre possibile comporre la configurazione di sudo per verificare le impostazioni correnti.
- Lasciare la directory di origine tramite CD .. per iniziare a installare l'utilità successiva.
- Il principio di installazione della libpri è quasi lo stesso del considerato solo che e le differenze sono osservate solo nei riferimenti e nei nomi delle directory. Tutto inizia con il ricevimento dell'archivio:
Wget https://downloads.asterisk.org/pub/telephony/libpri/libpri-current.tar.gz.
- È quindi disimballaggio: sudo tar -xvf libppi-current.tar.gz.
- Dopo un'estrazione di successo, è necessario andare alla directory ricevuta tramite CD Libpri- *.
- Qui, inizia a assemblare il sudo fare utilità.
- Al completamento, è necessario installare la libreria inserendo l'installazione di sudo.
- Lasciare la cartella corrente (CD ..), poiché non avrà bisogno di più.
L'intero processo di download e compilazione dei programmi specificati richiederà circa mezz'ora, che è associato a un'enorme quantità di archivi e alla loro lunga disimballaggio. Se fai tutto bene, non ci dovrebbero essere errori durante questo.
Passaggio 3: installazione di asterisco
È ora di installare lo strumento di telefonia del computer Asterisk, poiché tutti i componenti ausiliari necessari sono già stati aggiunti al server. Il software è distribuito come archivio TAR.GZ sul sito ufficiale e la sua installazione avviene come segue:
- Nel terminale, inserisci il wget http://downloads.asterisk.org/pub/telephony/asterisk/asterisk-13-current.tar.gz per scaricare l'ultima versione stabile dello strumento. Puoi sostituire il link se si desidera ottenere un altro assemblaggio, dopo averlo affrontato dal sito ufficiale.
- Allo stesso modo, disimballare i file scrivendo sudo tar -xvf asterisk - *. Tar.gz.
- Via cd asterisk- * Sposta nella directory ricevuta.
- Per installare dipendenze, viene utilizzato lo script integrato ./contrib/scripts/install_prereq install.
- Quindi, inserire il secondo approssimativamente lo stesso comando ./contrib/scripts/install_prereque Install-spackaged.
- Al completamento, Elimina inutili sudo effettuano file distlezzi.
- Se sai in anticipo che sarà necessario lavorare con i file di formato MP3, è necessario aggiungere la libreria appropriata scrivendo ./contrib/scripts/get_mp3_source.sh.
- Resta solo per creare la configurazione dei file sorgente ./configure --Prefix = / usr --SysConfdir = / etc - raalocalstatedir = / var --libdir = / usr / lib64 --with-dahdi --with-pri-dahdi -with-iconv --with-libcurl --with-speedex --with-mysqlclient.
- Esegui la finestra di configurazione dell'utilità stessa attraverso il sudo Make Menuselect e impostare i parametri lì, spingendo le tue esigenze.
- Sai già che dopo aver disimballato e impostare il codice sorgente, sono compilati. Ripeti i comandi alternativamente sotto per completare questa operazione.
Sudo make.
Fare installazione.
Fare configurazione
Fare campioni
Passaggio 4: configurazione e esecuzione di base
Oggi non soffermeremo su una configurazione generale di Asterisk, poiché ciò non è incluso nell'argomento del materiale ed è eseguito da ciascun amministratore di sistema individualmente, spingendo il server stesso e le esigenze di utilizzare la telefonia del computer. Tuttavia, ci sono parametri di base che devono essere specificati per avviare l'asterisco per verificare le sue prestazioni. Guardiamoli in modo più dettagliato.
- Esegui il file di configurazione /etc/asterisk/asterisk.conf attraverso qualsiasi comodo editor di testo.
- Inserire le stringhe più tardi.
Runieri = Asterisk.
RunGroup = Asterisk.
DefaultLanguage = ru.
Documentation_language = ru_ru.
- Salva le modifiche e completa il lavoro con l'oggetto.
- Abbiamo appena specificato nel file dell'utilità utente principale, quindi dovrai aggiungerlo al sistema. Questo è fatto tramite Sudo useradd asterisk -m.
- Quindi, impostare i diritti di accesso alle cartelle, inserendo alternativamente i comandi di seguito.
Chown -r asterisk: asterisco / var / run / asterisco
Chown -r asterisco: asterisco / etc / asterisco
Chown -r asterisk: asterisk / var / {lib, log, spool} / asterisco
Chown -r asterisco: asterisco / usr / lib64 / asterisco
Chown -r asterisco: asterisco / var / log / asterisco
- Alla fine, controllare le impostazioni sudo asterisk -c per assicurarsi che l'utilità funzioni.
- Rimane solo per avviare Asterisk come servizio via Systemctl Abilita Asterisk e SystemCtl Start Asterisk.
Oggi hai imparato la guida graduale, lo scopo principale è quello di mostrare agli utenti principianti il principio di installazione di asterisco e i componenti ausiliari necessari. È possibile eseguire solo attentamente ogni azione e accedere alla documentazione ufficiale dell'utilità per ottenere informazioni sulle funzioni del programma sconosciute.