Page 87 - Linux_7

Basic HTML Version

Linux Inside
87
VoIP και ADSL ή IP Connection γενικότερα
Το επόμενο βήμα είναι να χρησιμοποιήσουμε τη σύνδεσή
μας για να συνδεθούμε σε κάποιο άλλο VοIP PBX ή να συνδε-
θούμε στο δικό μας VοIP PBX από κάποιο άλλο σημείο (π.χ.,
να συνδεθούμε στο γραφείο από το φορητό και να κάνουμε
χρήση της γραμμής με τα απεριόριστα διεθνή για μία διεθνή
κλήση). Αυτομάτως έχουμε έναν νέο παράγοντα, αν η γραμ-
μή μας είναι κατάλληλη. Για να αξιολογήσουμε μία σύνδεση,
χρησιμοποιούμε τους παρακάτω δείκτες – όσο χαμηλότεροι
τόσο καλύτερα.
n
Packet Loss:
Κατά την ανταλλαγή δεδομένων συχνά χω-
ρίς να το καταλαβαίνουμε, υπάρχει για ένα σωρό λόγους
απώλεια δεδομένων και επαναποστολή τους. Όταν κατεβά-
ζουμε μία φωτογραφία, δεν είναι αντιληπτή αυτή η επανα-
ποστολή, όταν, όμως, πρόκειται για τηλεφωνία, προκαλού-
νται προβλήματα στην επικοινωνία.
n
Latency:
Είναι ο χρόνος που χρειάζεται για να φτάσει ένα
πακέτο δεδομένων από την αφετηρία του στον προορισμό
του – είναι συνώνυμο της καθυστέρησης. Μετριέται με την
εντολή
(εικόνα 2)
:
ping -c 10 8.8.8.8
Στην εικόνα 2 εντοπίζουμε το time που είναι Latency. Aκό-
μη, στη τελευταία γραμμή βλέπουμε το ποσοστό χαμένων πα-
κέτων (packet loss), καθώς και στατιστικά για το Round Trip
Time, δηλαδή, το χρόνο για να πάρουμε απάντηση:
rtt min/avg/max/mdev = 72.783/94.821/137.355/22.321
ms
n
Jitter:
Υπάρχουν πολλοί τεχνικοί ορισμοί για το Jitter. Πρα-
κτικά, μετρά το πόσο σταθερή χρονικά είναι η ροή πακέτων
δεδομένων στη σύνδεση και ορίζεται ως ο μέσος όρος των
απόλυτων τιμών μεταξύ των χρόνων παραλαβής δύο συνε-
χόμενων πακέτων (βλ. mdev παραπάνω, όσο μεγαλύτερο
τόσο χειρότερα).
n
Διαθεσιμότητα σύνδεσης:
Χωρίς σύνδεση, δεν έχουμε
VοIP – τόσο απλά.
n
Echo:
Ηχώ: Αν η γραμμή μας δεν είναι καλή, ή θα έχουμε
διακοπές, ή θα βουίζει, ή θα έχουμε ηχώ.
Αν αντιμετωπίζετε πρόβλημα, με τη γνώση των παραπάνω
και μερικά ping θα αρχίσετε να καταλάβετε τι φταίει.
Συνολικά, η ποιότητα της επικοινωνίας μας εξαρτάται τη
διαθεσιμότητα και την ποιότητα της σύνδεσης IP πάνω από
την οποία περνά το VoIP.
Εγκατάσταση AsteriskNow
Προτού ξεκινήσουμε την εγκατάσταση, σημειώνουμε τους
DNS Servers του παρόχου μας. Επιλέγουμε και κατεβάζου-
με την 32–bit ή 64–bit έκδοση του AsteriskNow από το
www.asterisk.org/downloads (υπάρχει και στο συνοδευτικό
DVD του περιοδικού).
Για να πειραματιστούμε (δύο με τρία κανάλια το πολύ),
αρκεί ένας Pentium 1GHz, με 512 RAM, 5GΒ σκληρό και
κάρτα δικτύου.
Βέβαια, μπορούμε να χρησιμοποιήσουμε και virtualization.
Εάν κάνουμε virtualization, πρέπει να έχουμε την κάρτα δι-
κτύου οπωσδήποτε bridged και ως λειτουργικό επιλέγουμε
Linux με Red Ηat ή Red Ηat 64–bit αναλόγως του τι αρχείο
iso επιλέξαμε.
Για τη φυσική εγκατάσταση, «καίμε» σε ένα δισκάκι το iso
που κατεβάσαμε και ξεκινάμε την πανεύκολη εγκατάσταση.
Προσοχή: Όλα τα περιεχόμενα του σκληρού θα σβηστούν.
Όταν ολοκληρωθεί η εγκατάσταση, βγάζουμε το CD και κά-
νουμε reboot. Καλό είναι να έχουμε ρυθμίσει το AsteriskNow
με static IP. Οπότε, μετά το πρώτο reboot της εγκατάστα-
σης, δίνουμε:
sudo system-config-network
Επιλέγουμε Edit Devices ->Eth0, αποεπιλέγουμε το “Use
DHCP” και δηλώνουμε τη static ΙΡ που έχουμε επιλέξει στο
σχετικό πεδίο. Στο Netmask βάζουμε 255.255.255.0 και
Default gateway IP ορίζουμε τη διεύθυνση IP του router μας.
Επιλέγουμε OK και Save.
Έπειτα, επιλέγουμε Edit DNS configuration. Στο πεδίο
Hostname βάζουμε το όνομα που θέλουμε για το Asterisk-
Now μας. Εκεί εισάγουμε τους primary και secondary DNS
servers του παρόχου μας.
Στο tertiary προτείνω τον DNS της Google (8.8.8.8) καθώς
παίζει απ’ όλους τους παρόχους. Στο Search αφήνουμε το
localdomain, επιλέγουμε OK και μετά Save & Quit. Τέλος,
κάνουμε επανεκκίνηση:
sudo reboot
Ρυθμίσεις για VoIP Provider Number σε AsteriskNow
Πηγαίνουμε στο παρακάτω link και παίρνουμε ένα δωρεάν
VοIP number για δύο μήνες:
http://www.viva.gr/salvartzian
Διαλέγουμε ένα νούμερο της αρεσκείας μας από τις διαθέ-
σιμες αριθμοσειρές και, τέλος, καταλήγουμε στο Web appli-
cation του Viva. Σημειώνουμε το username και το password
μας.
Για να λειτουργήσει το AsteriskNow, πρέπει να έχουμε κά-
νει port forward στην ΙΡ του τα παρακάτω ports από το menu
του router μας:
sip 5060 έως 5070
rtp 10000 έως 30000
Αυτό είναι το πιο δύσκολο μέρος της εγκατάστασης, καθώς
πολλοί routers (όπως το Forthnet TG585 Hack, δείτε το σχετι-
Linux Labs - AsteriskNow
Οι τελικές ρυθμίσεις στο Web interface του AsteriskNow.
3
Για να πειραματιστούμε (δύο με τρία κανάλια
το πολύ), αρκεί ένας Pentium 1GHz, με 512
RAM, 5GΒ σκληρό και κάρτα δικτύου.