Στο επόμενο άρθρο θα ρίξουμε μια ματιά στον Αστερίσκο. Αυτό είναι ένα πλατφόρμα ανοιχτού κώδικα που παρέχει λειτουργίες ανταλλαγής τηλεφώνου (PBX), το οποίο είναι από τα πιο δημοφιλή. Υιοθετείται επίσης ευρέως για την τροφοδοσία συστημάτων IP PBX, διακομιστών συνεδρίων και πυλών VoIP. Είναι μια πλατφόρμα που χρησιμοποιείται από ιδιώτες, μικρές επιχειρήσεις και μεγάλες εταιρείες.
Οι δυνατότητες του αστερίσκου περιλαμβάνουν επίσης φωνητικό ταχυδρομείο, μουσική σε αναμονή, κλήσεις συνδιάσκεψης, ουρά κλήσεων, εγγραφή κλήσεων, διαδραστική φωνητική απόκριση και πολλά άλλα. Σε αυτήν την ανάρτηση θα δούμε τα απαραίτητα βήματα εγκαταστήστε το Asterisk 15 στο Ubuntu 18.04.
Προϋποθέσεις
Πριν ξεκινήσετε με την εγκατάσταση, πείτε ότι θα πρέπει να έχουμε ένα χρήστη με πρόσβαση σε προνόμια "sudo". Θα πρέπει επίσης να ενημερώσουμε το σύστημα Ubuntu και να εγκαταστήσουμε τα ακόλουθα πακέτα, τα οποία είναι απαραίτητα για τη λήψη και την εγκατάσταση του Αστερίσκου:
sudo apt update && sudo apt upgrade sudo apt install wget build-essential subversion
Κατεβάστε τον αστερίσκο
Ας είναι κατεβάστε την πηγή Asterisk στον κατάλογο / usr / src. Στο τερματικό (Ctrl + Alt + T) γράφουμε:
cd /usr/src/
Συνεχίζουμε τη λήψη του Asterisk 15 πληκτρολογώντας στο ίδιο τερματικό:
sudo wget http://downloads.asterisk.org/pub/telephony/asterisk/asterisk-15-current.tar.gz
Μόλις ολοκληρωθεί η λήψη, εξάγουμε το περιεχόμενο του πακέτου που κατεβάσατε:
sudo tar zxf asterisk-15-current.tar.gz
Πριν συνεχίσετε με τα επόμενα βήματα, βεβαιωθείτε ότι έχετε αλλάξει στον κατάλογο που μόλις δημιουργήθηκε:
cd asterisk-15.*/
Εγκατάσταση εξαρτήσεων Asterisk
Θα γίνει λήψη του ακόλουθου σεναρίου τις πηγές MP3 που απαιτούνται για την κατασκευή της μονάδας MP3 και τη χρήση αρχείων MP3 στον Αστερίσκο:
sudo contrib/scripts/get_mp3_source.sh
Θα χρησιμοποιήσουμε το install_prereq script για την επίλυση όλων των εξαρτήσεων στο σύστημα Ubuntu:
sudo contrib/scripts/install_prereq install
Η παραπάνω εντολή θα εγκαταστήσει όλα τα απαραίτητα πακέτα. Μετά την επιτυχή ολοκλήρωση, θα εκτυπώσει το ακόλουθο μήνυμα:
Εγκαταστήστε τον αστερίσκο
Το σενάριο διαμόρφωσης θα εκτελέσει μια σειρά από ελέγχει για να βεβαιωθείτε ότι υπάρχουν όλες οι απαραίτητες εξαρτήσεις στο σύστημα συστήματος. Θα ξεκινήσουμε το σενάριο πληκτρολογώντας:
sudo ./configure
Μετά την επιτυχή ολοκλήρωση, θα δούμε το ακόλουθο αποτέλεσμα:
Το επόμενο βήμα είναι επιλέξτε τις ενότητες που θέλουμε να μεταγλωττίσουμε και να εγκαταστήσουμε. Θα έχουμε πρόσβαση στο σύστημα Menuselect, γράφοντας στο τερματικό (Ctrl + Alt + T):
sudo make menuselect
Δεδομένου ότι έχουμε ήδη κατεβάσει τα αρχεία προέλευσης MP3, τώρα πρέπει να δημιουργήσουμε τη μονάδα MP3 επιλέγοντας format_mp3:
Μόλις επιλέξουμε τι μας ενδιαφέρει, Πατήστε F12 για αποθήκευση και έξοδο. Μπορούμε επίσης να μετακινηθούμε στο κουμπί "Αποθήκευση & έξοδος" και πατήστε Enter.
Φτάσαμε εδώ, μπορούμε ξεκινήστε τη διαδικασία κατασκευής χρησιμοποιώντας την εντολή make:
sudo make -j2
Η συλλογή ενδέχεται να διαρκέσει λίγο, ανάλογα με το σύστημα. Μπορείτε να τροποποιήσετε τη σημαία -j ανάλογα με τον αριθμό των πυρήνων του επεξεργαστή στον υπολογιστή σας.
Μόλις ολοκληρωθεί η διαδικασία κατασκευής, θα δούμε το ακόλουθο μήνυμα:
Όπως λέει το προηγούμενο μήνυμα, το επόμενο βήμα είναι να εγκαταστήσετε τον Αστερίσκο και τις ενότητες του γράφοντας:
sudo make install
Μετά την εγκατάσταση, το σενάριο θα εμφανίσει το ακόλουθο μήνυμα:
Τώρα που έχουμε εγκαταστήσει τον Αστερίσκο, χρειαζόμαστε εγκαταστήστε βασικά αρχεία διαμόρφωσης PBX:
sudo make basic-pbx
Το τελευταίο βήμα είναι εγκαταστήστε το σενάριο εκκίνησης πληκτρολόγηση:
sudo make config
Είναι επίσης μια καλή ιδέα εκτελέστε ldconfig για να ενημερώσετε την κοινόχρηστη προσωρινή μνήμη βιβλιοθήκης:
sudo ldconfig
Δημιουργία χρήστη Asterisk
Από προεπιλογή, ο Asterisk λειτουργεί ως χρήστης root. Για λόγους ασφαλείας, θα δημιουργήσουμε έναν νέο χρήστη συστήματος και θα διαμορφώσουμε την πλατφόρμα για εκτέλεση με τον νεοδημιουργημένο χρήστη.
sudo adduser --system --group --home /var/lib/asterisk --no-create-home --gecos "Asterisk PBX" asterisk
Για να ρυθμίσετε τον Αστερίσκο να εκτελείται κάτω από αυτόν τον χρήστη, θα ανοίξουμε το αρχείο / etc / default / asterisk και αποσυνδέουμε τις ακόλουθες δύο γραμμές:
AST_USER="asterisk" AST_GROUP="asterisk"
Συνεχίζουμε προσθέτοντας τον χρήστη του Αστερίσκου στις ομάδες κλήσης και ήχου:
sudo usermod -a -G dialout,audio asterisk
Χρειαζόμαστε επίσης αλλαγή ιδιοκτησίας όλων των αρχείων και καταλόγων του Αστερίσκου έτσι ώστε ο χρήστης που έχουμε δημιουργήσει να έχει πρόσβαση σε αυτά τα αρχεία:
sudo chown -R asterisk: /var/{lib,log,run,spool}/asterisk /usr/lib/asterisk /etc/asterisk sudo chmod -R 750 /var/{lib,log,run,spool}/asterisk /usr/lib/asterisk /etc/asterisk
Ξεκινώντας τον αστερίσκο
Τώρα έχουμε τα πάντα έτοιμα, μπορούμε ξεκινήστε την υπηρεσία Asterisk με την ακόλουθη εντολή:
sudo systemctl start asterisk
Για να επαληθεύσουμε ότι εκτελείται, ας συνδεθείτε στη διεπαφή γραμμής εντολών (CLI) της πλατφόρμας πληκτρολόγηση:
sudo asterisk -vvvr
Θα δείτε την προεπιλεγμένη προτροπή Asterisk CLI:
Το τελευταίο βήμα είναι ενεργοποιήστε την υπηρεσία για εκκίνηση κατά την εκκίνηση με:
sudo systemctl enable asterisk
Για μεγαλύτερη ασφάλεια, είναι πάντα ενδιαφέρον έχουν σαν τείχος προστασίας Το UWF ενεργοποιήθηκε στο Ubuntu μας. Αν κάποιος χρειάζεται περισσότερες πληροφορίες σχετικά με τη χρήση ή τις δυνατότητες του Asterisk, μπορείτε να ελέγξετε το ιστοσελίδα του έργου.
Καλό σεμινάριο. Απλώς συμπεριλάβετε ένα "make samples" για να μπορείτε να διαμορφώσετε το sip, iax2 και άλλα.
Εξαιρετικά έχετε άλλα εγχειρίδια αστερίσκου;
Η αλήθεια είναι ότι όχι, αλλά όταν έγραψα αυτό το άρθρο βρήκα την κοινότητα Αστερίσκος-ES. Εκεί μπορείτε να βρείτε κάποια τεκμηρίωση. Salu2.
Πολύ καλό εγχειρίδιο, αλλά θα ήθελα να μάθω γιατί στο τελευταίο βήμα από το οποίο ξεκινά η υπηρεσία, δεν με αφήνει να το κάνω, λέει ο αποτυχημένος αστερίσκος lsd. Μπορείτε να μου πείτε πώς να το λύσετε;
gracias
Γεια σας. Δοκιμάστε να αναζητήσετε ή να ρωτήσετε σχετικά με αυτό το σφάλμα στο Κοινότητα αστερίσκων. Σαλου2.
Γεια σε όλους.
μετά από τη διαδικασία. Πώς δημιουργούνται οι χρήστες και οι επεκτάσεις;
Έχω ήδη κατεβάσει μια εφαρμογή voip. αλλά δεν ξέρω τι να κάνω στη συνέχεια
gracias