Android

Πώς να εγκαταστήσετε τον αστερίσκο στους centos 7

WhatsApp hints & tips - μέρος 1ο

WhatsApp hints & tips - μέρος 1ο

Πίνακας περιεχομένων:

Anonim

Το Asterisk είναι η πιο δημοφιλής και ευρέως υιοθετημένη πλατφόρμα ανοιχτού κώδικα PBX που εξάγει τα συστήματα IP PBX, τους διακομιστές διασκέψεων και τις πύλες VoIP. Χρησιμοποιείται από άτομα, μικρές επιχειρήσεις, μεγάλες επιχειρήσεις και κυβερνήσεις σε όλο τον κόσμο.

Τα χαρακτηριστικά του Asterisk περιλαμβάνουν φωνητικό ταχυδρομείο, μουσική σε αναμονή, τηλεδιάσκεψη, ουρά κλήσεων, καταγραφή κλήσεων, διαδραστική φωνητική απόκριση και πολλά άλλα.

Αυτό το σεμινάριο θα σας καθοδηγήσει στα βήματα που απαιτούνται για την εγκατάσταση του Asterisk 15 στο CentOS 7.

Προϋποθέσεις

  • Πριν συνεχίσετε με αυτό το σεμινάριο, βεβαιωθείτε ότι έχετε συνδεθεί ως χρήστης με δικαιώματα sudo.

    Ενημερώστε το σύστημα CentOS και εγκαταστήστε τα εργαλεία ανάπτυξης που απαιτούνται για την κατάρτιση του πηγαίου κώδικα Asterisk:

    sudo yum update sudo yum groupinstall core base "Development Tools"

Απενεργοποιήστε το Selinux

Εάν το SELinux είναι ρυθμισμένο στη λειτουργία enforcing , το Asterisk δεν θα λειτουργήσει σωστά.

Για να απενεργοποιήσετε τις λειτουργίες ασφαλείας SELinux, ανοίξτε το αρχείο /etc/selinux/config και ορίστε το SELINUX=disabled

/ etc / selinux / config

# This file controls the state of SELinux on the system. # SELINUX= can take one of these three values: # enforcing - SELinux security policy is enforced. # permissive - SELinux prints warnings instead of enforcing. # disabled - No SELinux policy is loaded. SELINUX=disabled # SELINUXTYPE= can take one of these two values: # targeted - Targeted processes are protected, # mls - Multi Level Security protection. SELINUXTYPE=targeted

Αποθηκεύστε το αρχείο και επανεκκινήστε το σύστημα CentOS με:

sudo shutdown -r now

Μόλις εκκινήσει το μηχάνημα, βεβαιωθείτε ότι η εντολή getenforce επιστρέφει Disabled :

getenforce

Disabled

Κατεβάστε το Asterisk

Πάμε να κατεβάσετε την πηγή Asterisk στον κατάλογο /usr/src που είναι η κοινή θέση για την τοποθέτηση αρχείων προέλευσης.

Μεταβείτε στον κατάλογο /usr/src πληκτρολογώντας:

cd /usr/src/

Κατεβάστε την τελευταία έκδοση του Asterisk 15 με την ακόλουθη εντολή wget:

sudo wget

Μόλις ολοκληρωθεί η λήψη, εξαγάγετε το ληφθέν αρχείο χρησιμοποιώντας την ακόλουθη εντολή:

sudo tar zxf asterisk-15-current.tar.gz

Πριν συνεχίσετε με τα επόμενα βήματα, βεβαιωθείτε ότι έχετε αλλάξει στον κατάλογο προέλευσης Asterisk πληκτρολογώντας:

cd asterisk-15.*/

Εγκατάσταση εξαρτημάτων Asterisk

Κατεβάστε τις πηγές MP3 που απαιτούνται για την κατασκευή της μονάδας MP3 και τη χρήση αρχείων MP3 στο Asterisk:

sudo contrib/scripts/get_mp3_source.sh

Στη συνέχεια, εγκαταστήστε όλες τις ελλείπουσες εξαρτήσεις με το script install_prereq :

sudo contrib/scripts/install_prereq install

Το σενάριο θα εγκαταστήσει όλα τα απαραίτητα πακέτα και μετά την επιτυχή ολοκλήρωση του, θα εκτυπώσει το ακόλουθο μήνυμα:

############################################# ## install completed successfully #############################################

Εγκαταστήστε Asterisk

Το σενάριο configure θα εκτελέσει έναν αριθμό ελέγχων για να βεβαιωθείτε ότι υπάρχουν όλες οι εξαρτήσεις που απαιτούνται από τη διαδικασία δημιουργίας και εγκατάστασης, ξεκινήστε τη δέσμη ενεργειών πληκτρολογώντας:

sudo./configure --libdir=/usr/lib64

Μετά την επιτυχή ολοκλήρωση, θα δείτε την ακόλουθη έξοδο:

Το τελευταίο βήμα είναι να ενεργοποιήσετε την υπηρεσία Asterisk να ξεκινήσει την εκκίνηση με:

sudo systemctl enable asterisk

Προσαρμόστε τους κανόνες του Firewall

Τώρα που το Asterisk είναι εγκατεστημένο και λειτουργεί, πρέπει να διαμορφώσετε το τείχος προστασίας για να επιτρέψετε την κυκλοφορία σε συγκεκριμένες θύρες Asterisk.

Εάν δεν έχετε ενεργοποιημένο το τείχος προστασίας στο σύστημά σας, μπορείτε να παραλείψετε αυτήν την ενότητα.

Ανοίξτε τον επεξεργαστή κειμένου που επιθυμείτε και δημιουργήστε την ακόλουθη υπηρεσία Firewall:

/etc/firewalld/services/asterisk.xml

asterisk Asterisk is a software implementation of a telephone private branch exchange (PBX). asterisk Asterisk is a software implementation of a telephone private branch exchange (PBX).

Αποθηκεύστε το αρχείο και εφαρμόστε τους νέους κανόνες τείχους προστασίας πληκτρολογώντας:

sudo firewall-cmd --add-service=asterisk --permanent sudo firewall-cmd --reload

Τέλος, ελέγξτε αν οι νέοι κανόνες τείχους προστασίας εφαρμόζονται με επιτυχία με:

sudo firewall-cmd --list-all

public (active) target: default icmp-block-inversion: no interfaces: eth0 sources: services: ssh dhcpv6-client asterisk ports: protocols: masquerade: no forward-ports: source-ports: icmp-blocks: rich rules:

Μπορείτε να προσαρμόσετε το τείχος προστασίας ανάλογα με τις ανάγκες σας.

συμπέρασμα

Σε αυτόν τον οδηγό σας δείξαμε πώς να εγκαταστήσετε την πιο πρόσφατη έκδοση Asterisk από την πηγή στο σύστημα CentOS.

Θα πρέπει τώρα να ελέγξετε την τεκμηρίωση Asterisk και να μάθετε περισσότερα σχετικά με τον τρόπο διαμόρφωσης και χρήσης του Asterisk.

τον αστερίσκο