Installazione di Asterisk in Centos 7

Anonim

Installazione di Asterisk in Centos 7

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.

  1. Tutte le ulteriori azioni saranno effettuate nel terminale, quindi eseguilo conveniente per te.
  2. Avvio del terminale per eseguire azioni preparatorie prima di installare Asterisk in Centos 7

  3. 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à.
  4. Un comando per controllare gli aggiornamenti prima di installare Asterisk in Centos 7

  5. 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.
  6. Conferma del comando di verifica dell'aggiornamento prima dell'installazione di Asterisk in Centos 7

  7. Quando vengono rilevati gli aggiornamenti, confermare l'aggiunta al server selezionando la versione Y.
  8. Conferma di installazione degli aggiornamenti prima di installare Asterisk in Centos 7

  9. 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ù.
  10. Scaricare ulteriori utilità prima di installare Asterisk in Centos 7

  11. 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.
  12. Conferma di ulteriori utilità prima di installare Asterisk in Centos 7

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:

  1. 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.
  2. Squadra per selezionare un fuso orario davanti all'installazione di Asterisk in Centos 7

  3. Team sudo ntpdate ru.pool.ntp.org Sincronizza il tempo con la rete.
  4. Team per la sincronizzazione automatica del tempo su Internet prima di installare Asterisk in Centos 7

  5. Inserisci sudo crontab -e per andare al file di configurazione del tempo.
  6. Un comando per aprire un file di configurazione del tempo prima di installare Asterisk in Centos 7

  7. 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.
  8. Aggiunta di un compito di controllo del tempo automatico prima dell'installazione Asterisk in Centos 7

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:

  1. Nel terminale, specificare il firewall-cmd --permanent --newall-service = Asterisk per creare un nuovo servizio.
  2. Creazione di un nuovo servizio firewall davanti all'installazione di Asterisk in Centos 7

  3. Confermare la creazione specificando la password del superutente.
  4. Conferma della creazione di un nuovo servizio firewall davanti all'installazione di Asterisk in Centos 7

  5. Sarai informato dell'esecuzione di successo del messaggio di successo.
  6. Creazione di successo di un nuovo servizio prima di installare Asterisk in Centos 7

  7. 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.

  8. Creazione di un nuovo servizio risolto del firewall prima dell'installazione di Asterisk in Centos 7

  9. Tutti questi comandi sono anche obbligatori confermati inserendo una password del superutente.
  10. Conferma della creazione di un nuovo servizio consentito prima di installare Asterisk in Centos 7

  11. Dopo aver apportato modifiche, è necessario riavviare il firewall per applicare le impostazioni: firewall-cmd --reload.
  12. Ricaricare un firewall dopo aver effettuato i cambiamenti di Asterisk in Centos 7

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.

  1. 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.
  2. Team per ottenere un archivio dahdi a Centos 7 dal sito ufficiale

  3. 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.
  4. Il team per disimballare l'archivio risultante di Dahdi in Centos 7 dal sito ufficiale

  5. Questa azione viene eseguita attraverso l'argomento sudo, quindi lo confermano scrivendo una password del superutente.
  6. Conferma del DAHDI Disimballaggio in Centos 7 Inserendo la password

  7. Alla fine del disimballaggio, vai alla cartella ricevuta tramite il CD Dahdi-Linux-complete- *.
  8. Vai alla cartella Dahdi in Centos 7 per la sua ulteriore compilazione

  9. Qui, inizia la compilazione stampando su sudo.
  10. Team per la compilazione del componente Dahdi in Centos 7

  11. Successivamente, rimane solo da installare: Sudo ha installato.
  12. Un comando per installare il componente DAHDI in Centos 7 dopo la sua compilazione

  13. È inoltre possibile comporre la configurazione di sudo per verificare le impostazioni correnti.
  14. Squadra per configurare Dahdi in Centos 7 dopo l'installazione di successo

  15. Lasciare la directory di origine tramite CD .. per iniziare a installare l'utilità successiva.
  16. Esci dalla cartella Dahdi in Centos 7 dopo aver installato l'installazione

  17. 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.

  18. Team per l'archivio LIBPRI in Centos 7 dal sito ufficiale

  19. È quindi disimballaggio: sudo tar -xvf libppi-current.tar.gz.
  20. Unpacking Libpri Archive in Centos 7 Dopo il download dal sito ufficiale

  21. Dopo un'estrazione di successo, è necessario andare alla directory ricevuta tramite CD Libpri- *.
  22. Passa alla cartella con LIBPRI in Centos 7 al componente Compilare

  23. Qui, inizia a assemblare il sudo fare utilità.
  24. Compilazione del componente Libpri in Centos 7 dopo il passaggio alla sua cartella

  25. Al completamento, è necessario installare la libreria inserendo l'installazione di sudo.
  26. Installazione del componente Libpri in Centos 7 al termine della sua compilazione

  27. Lasciare la cartella corrente (CD ..), poiché non avrà bisogno di più.
  28. Esci dalla cartella Libpri in Centos 7 al completamento della compilazione

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:

  1. 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.
  2. Il team per scaricare l'ultima versione di Asterisk in Centos 7 dal sito ufficiale

  3. Allo stesso modo, disimballare i file scrivendo sudo tar -xvf asterisk - *. Tar.gz.
  4. Un comando per disimballaggio dell'archivio scaricato Asterisk in Centos 7

  5. Via cd asterisk- * Sposta nella directory ricevuta.
  6. Transizione alla directory ricevuta dell'utilità Asterisk in Centos 7

  7. Per installare dipendenze, viene utilizzato lo script integrato ./contrib/scripts/install_prereq install.
  8. Il primo comando per installare le dipendenze dell'Utility Asterisk in Centos 7

  9. Quindi, inserire il secondo approssimativamente lo stesso comando ./contrib/scripts/install_prereque Install-spackaged.
  10. Il secondo comando per l'installazione delle dipendenze Asterisk in Centos 7

  11. Al completamento, Elimina inutili sudo effettuano file distlezzi.
  12. Un comando per rimuovere i file residui durante l'installazione di dipendenze Asterisk in Centos 7

  13. 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.
  14. Installazione di una libreria per lavorare con audio in Asterisk in Centos 7

  15. 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.
  16. Comando di configurazione di base Asterisk in Centos 7 Prima dell'installazione

  17. Esegui la finestra di configurazione dell'utilità stessa attraverso il sudo Make Menuselect e impostare i parametri lì, spingendo le tue esigenze.
  18. Un comando per avviare la finestra di installazione di Asterisk in Centos 7 prima dell'installazione

  19. 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

  20. Comandi per installare Asterisk in Centos 7 dopo aver eseguito il successo

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.

  1. Esegui il file di configurazione /etc/asterisk/asterisk.conf attraverso qualsiasi comodo editor di testo.
  2. Avvia il file di configurazione Asterisk in Centos 7 per la configurazione di base

  3. Inserire le stringhe più tardi.

    Runieri = Asterisk.

    RunGroup = Asterisk.

    DefaultLanguage = ru.

    Documentation_language = ru_ru.

  4. Installazione dell'impostazione di base Asterisk in Centos 7 tramite un file di configurazione

  5. Salva le modifiche e completa il lavoro con l'oggetto.
  6. Salvare le modifiche nel file di configurazione Asterisk in Centos 7

  7. Abbiamo appena specificato nel file dell'utilità utente principale, quindi dovrai aggiungerlo al sistema. Questo è fatto tramite Sudo useradd asterisk -m.
  8. Creare un nuovo utente per lavorare con Asterisk in Centos 7

  9. 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

  10. Impostazione delle impostazioni di accesso alla cartella Asterisk in CentOS 7 Quando si imposta l'utilità

  11. Alla fine, controllare le impostazioni sudo asterisk -c per assicurarsi che l'utilità funzioni.
  12. Controllo dello stato attuale asterisco in Centos 7 dopo l'impostazione

  13. Rimane solo per avviare Asterisk come servizio via Systemctl Abilita Asterisk e SystemCtl Start Asterisk.
  14. Un comando per avviare l'utilità Asterisk in Centos 7 dopo la configurazione di successo

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.

Leggi di più