Page 89 - Linux_7

Basic HTML Version

Linux Inside
89
Linux Labs - AsteriskNow
Επιλέγουμε Submit και κάνουμε Apply Configuration
Changes. Στη συνέχεια, επιλέγουμε Continue with reload.
Εάν έχουμε πρόβλημα με τις παραπάνω ρυθμίσεις, δοκι-
μάζουμε:
host=voip.viva.gr:5070
αντί για:
host=voip.viva.gr
και αλλάζουμε το Register String σε:
XXXXXXXXXX:YYYYYY@voip.viva.gr:5070/XXXXXXXXXX
Αν όλα έχουν πάει καλά, πρέπει να βλέπουμε την
εικόνα
3.
Μόλις δημιουργήσαμε τη γραμμή μας. Σε λίγο θα μπορούν
να μας καλέσουν και θα μπορούμε να καλέσουμε (αν βάλου-
με credits).
Δημιουργία Extensions
Τώρα θα δημιουργήσουμε την «πρίζα» όπου θα συνδέονται
τα software ή hardware τηλέφωνα.
Πηγαίνουμε Basic->Extensions
Επιλέγουμε Generic SIP Device και πατάμε submit
User Extension 100
Display Name User100
SIP Alias User100
secret ο κωδικός για το login του extension
Επιλέγουμε Submit και κάνουμε Apply Configuration
Changes. Στη συνέχεια, επιλέγουμε Continue with reload.
Δημιουργία inbound route
Το AsteriskNow, για να λειτουργήσει, πρέπει να ρυθμιστεί
ως προς το πού θα συνδέει τις εισερχόμενες κλήσεις. Αυτό
μπορεί να το κάνει είτε βάσει αναγνώρισης κλήσης Caller Id
είτε βάσει DID (Direct Inward Dialing Number) του αριθμού
που κλήθηκε.
Για παράδειγμα, εάν κληθεί η γραμμή 210675xxx5, που εί-
ναι το προσωπικό μου νούμερο, να περάσει απευθείας στο
προσωπικό μου extension/τηλέφωνο, ενώ αν κληθεί το
210675xxx1, να περάσει στο extension της γραμματέως.
Το ίδιο ή σε συνδυασμό μπορεί να γίνει σε σχέση με την
αναγνώριση κλήσης, π.χ., αν είναι το τηλέφωνο του πατέρα
μου να συνδεθεί απευθείας, διαφορετικά να πάει στη γραμ-
ματέα.
Πηγαίνουμε Inbound Call Control->Inbound Routes:
Description: any
Signal RINGING: Check IT
Set Destination
Extension User100
Επιλέγουμε Submit και κάνουμε Apply Configuration
Changes. Στη συνέχεια, επιλέγουμε Continue with reload.
Δημιουργία Outbound route
Με ανάλογο τρόπο με τα inbound routes δουλεύουν και τα
outbounds. Ανάλογα με το ποιον αριθμό καλούμε, μπορεί να
γίνει επιλογή από ποια γραμμή θα καλέσουμε.
Πηγαίνουμε Basic->Outbound Routes:
Route Name: Direct
Dial pattern: NXXNXXXXXX
Trunk Sequence SIP/out-XXXXXXXXXX
Επιλέγουμε Submit και κάνουμε Apply Configuration
Changes. Στη συνέχεια, επιλέγουμε Continue with reload.
Με αυτό το Dial pattern θα μπορούμε να καλέσουμε εθνικά
κινητά και σταθερά νούμερα. Για να καλέσουμε διεθνή νούμε-
ρα, χρειάζεται παραμετροποίηση.
Εγκατάσταση Ekiga softphone
Εγκαθιστούμε το Ekiga softphone, που σχεδόν σίγουρα εί-
ναι στο αποθετήριο της διανομής μας. Πηγαίνουμε Εdit->Ac-
counts και μετά Add a SIP Account
(εικόνα 4)
όπου κάνουμε
τις εξής ρυθμίσεις:
Name 100-local
Registrar (την ip του AsteriskNow)
User 100
Authentication User 100
Password (το secret που βάλαμε όταν φτιάχναμε το
extension 100)
Timeout 3600
Enable Account yes
Επιλέγουμε OΚ και συνδέομαστε με το Ekiga softphone.
Καλούμε τον αριθμό μας από το σταθερό ή το κινητό μας και
το Εkiga πρέπει να ηχήσει! Για να κάνουμε μία κλήση γρά-
φουμε στην μπάρα του Εkiga:
sip:
“Αριθμός κλήσης”@”ip asterisknow”, πατάμε το πρά-
σινο εικονίδιο και έγινε η κλήση. Αν δεν θέλετε να βάλετε
credits στον αριθμό, προσθέστε μερικά extensions προκειμέ-
νου να επικοινωνείτε εσωτερικά. Για παράδειγμα, αν έχω το
extension 155 και έχω συνδεθεί με το ekiga με:
sip:
160@”ip asterisknow”
μπορώ να καλέσω όποιον έχει το extension 160.
Χρησιμοποιώντας το AsteriskNow
Οι δυνατότητες του συστήματος είναι πολλές και εκπληκτι-
κές. Ανάλογα με τις ανάγκες του, καθένας μπορεί να χρησι-
μοποιήσει το υποσύνολο δυνατοτήτων που τον ενδιαφέρει.
Το lab δίνει το παράδειγμα ενός συστήματος μίας γραμμής
και ενός χρήστη.
Η προσθήκη περισσότερων γραμμών και χρηστών δεν είναι
κάτι δύσκολο. Το AsteriskNow καταλαβαίνει από trunks,
extensions και routes.
Θα επανέλθουμε σύντομα με μία εφαρμογή αναγνώρισης
κλήσης από βάση δεδομένων, κάτι ανάλογο με αυτό που
έχουν οι επιχειρήσεις εστίασης με delivery. Καλά τηλεφωνή-
ματα και μακριά από προβληματικές γραμμές.
Πηγαίνετε στο www.viva.gr για να πάρετε δύο μήνες
δωρεάν Viva αριθμό.
5