Εγκατάσταση του codec G.729 σε Asterisk PBX

Το G.729 είναι ένα από τα πιο δημοφιλή πρωτόκολλα συμπίεσης φωνής στο χώρο της τηλεφωνίας IP. Ο λόγος αυτής της δημοφιλίας είναι το γεγονός ότι το G.729 συμπιέζει τη χρήση δικτύου που χρειάζεται μια συνηθισμένη τηλεφωνική κλήση από το 80 kbps στα 24 kbps, με ελάχιστη μείωση της ποιότητας του ήχου.

Αν και στο παρελθόν ο αλγόριθμος του G.729 έτρεχε σε ειδικούς επεξεργαστές (Digital Signal Processors – DSP), οι σημερινοί επεξεργαστές μπορούν να τρέξουν τον αλγόριθμο αποτελεσματικά, ενώ παράλληλα εκτελούν και άλλες λειτουργίες. Αυτό το άρθρο δείχνει πώς να προσθέσετε το G.729 σε τηλεφωνικά κέντρα βασισμένα στο Asterisk®.

Χρόνοι μετατροπής μεταξύ Codecs

Το G.729 καταναλώνει επεξεργαστικούς πόρους. Οι πίνακες στο τέλος αυτού του άρθρου δείχνουν τον χρόνο που χρειάζεται για μετατροπές από το ένα codec στο άλλο για κάποιους από τους δημοφιλείς σύγχρονους επεξεργαστές.

Πώς να αποκτήσετε το Codec G.729

Υπάρχουν δύο τρόποι να προμηθευτείτε το codec G.729 για ένα τηλεφωνικό κέντρο βασισμένο στο Asterisk:

  1. Μπορείτε να χρησιμοποιήσετε την έκδοση ανοικτού κώδικα
  2. Μπορείτε να αγοράσετε τις άδειες χρήσης που χρειάζονται από την Digium

Και οι δύο εκδόσεις έχουν την ίδια απόδοση, αλλά στην περίπτωση της έκδοσης ανοικτού κώδικα αναλαμβάνετε την ευθύνη αγοράς των σχετικών αδειών χρήσης (περίπου 25.000 με 30.000 δολλάρια για την αρχική άδεια χρήσης). Τα νομικά θέματα χρήσης της έκδοσης ανοικτού κώδικα του codec G.729 καλύπτονται στο άρθρο του voip-info: http://voip-info.org/wiki/view/Asterisk+G.729+Licensing

Εγκατάσταση της έκδοσης ανοικτού κώδικα του Codec G.729

Για να εγκαταστήσετε την έκδοση ανοικτού κώδικα σε οποιοδήποτε τηλεφωνικό κέντρο βασισμένο στο Asterisk, με επεξεργαστή Intel Atom, Celeron, Pentium D ή Core2, ακολουθήστε τα πιο κάτω βήματα:

  1. Κατεβάστε το αναγκαίο αρχείο από εδώ:  http://asterisk.hosting.lv/bin/codec_g729-ast14-gcc4-glibc-pentium4.so
  2. Αντιγράψτε το στο directory /usr/lib/asterisk/modules του τηλεφωνικού κέντρου
  3. Επανεκκινήστε το Asterisk: /etc/init.d/asterisk restart ή amportal restart

Υπολογισμός των αναγκαίων καναλιών G.729

Αν επιλέξετε να αγοράσετε τα licenses για το G.729 από την Digium, πρέπει να υπολογίσετε πόσες άδειες χρήσης είναι αναγκαίες, δηλαδή ποιό είναι το μέγιστο πλήθος αδειών χρήσης που θα πρέπει να είναι διαθέσιμες ταυτόχρονα. Μπορείτε να κάνετε αυτόν τον υπολογισμό χρησιμοποιώντας της πληροφορίες που ακολουθούν:

  • μια κλήση SIP μεταξύ δύο εσωτερικών ή ενός εσωτερικού και μιας γραμμής συνήθως χρειάζεται δύο κανάλια G.729, εκτός και αν γίνεται χρήση του pass-thru mode (http://voip-info.org/wiki/view/Asterisk+G.729+pass-thru), οπότε δεν χρειάζεται κανένα κανάλι G.729
  • μια κλήση μεταξύ ενός εσωτερικού ή μιας γραμμής SIP και ενός εσωτερικού ή μιας γραμμής Zaptel ή DAHDI χρειάζεται ένα κανάλι G.729
  • μια κλήση στο voice mail ή σε άλλη υπηρεσία του Asterisk, κατά την οποία πρέπει να αναπαραχθεί κάποιο φωνητικό μήνυμα, χρειάζεται ένα κανάλι G729

Τυπικοί χρόνοι μετάφρασης μεταξύ Codecs: Intel Core2Duo 2.8GHz

Data Source Format Destination Format
GSM µ-law a-law g726aal2 ADPCM SLIN LPC10 G729 Speex G726
GSM  - 2  2  2  2  1  3  5  13  2
 µ-law 5 -  1  2  2  1  3  5  13  2
 a-law 5 1  -  2  2  1  3  5  13  2
 G726-aal2 5 2  2  -  2  1  3  5  13  1
 ADPCM 5 2  2  2  -  1  3  5  13  2
 SLIN 4 1  1  1  1  -  2  4  13  1
 LPC10 5 2  2  2  2  1  -  5  13  2
 G729 5 2  2  2  2  1  3  -  13  2
 Speex 6 3  3  3  3  2  4  6  -  3
 G726 5 2  2  2  2  1  3  5  13  -

 Τυπικοί χρόνοι μετάφρασης μεταξύ Codecs: Intel Celeron 1.8 GHz

Data Source Format Destination Format
GSM µ-law a-law g726aal2 ADPCM SLIN LPC10 G729 Speex G726
GSM  - 3  3  4  3  2  6  11  25  4
 µ-law 6 -  1  3  2  1  5  10  24  3
 a-law 6 1  -  3  2  1  5  10  24  3
 G726-aal2 7 3  3  -  3  2  6  11  25  1
 ADPCM 6 2  2  3  -  1  5  10  24  3
 SLIN 5 1  1  2  1  -  4  9  23  2
 LPC10 8 4  4  5  4  3  -  12  26  5
 G729 7 3  3  4  3  2  6  -  25  4
 Speex 8 4  4  5  4  3  7  12  -  5
 G726 7 3  3  1  3  2  6  11  25  -


Σχετικά άρθρα:

Κατηγορίες: Τεχνικοί οδηγοί. Ετικέτες: , , , . Προσθήκη στους σελιδοδείκτες.


Γράψτε απάντηση