Στο δεύτερο άρθρο Τηλεφωνικό κέντρο με Raspberry Pi θα δούμε πως μπορούμε να στείλουμε και να πάρουμε “σήματα καπνού” με τον έξω κόσμο.
Τηλεφωνικό κέντρο με Raspberry Pi (Μέρος 2)
Στο προηγούμενο άρθρο είδαμε για το πως μπορούμε να στήσουμε το Asterisk σε ένα Raspberry Pi. Ναι όλα καλά θα μου πείτε και τώρα τι;
Τώρα πολύ απλά θα κάνουμε τα βασικά μέσω του GUI για το πως θα πραγματοποιήσουμε και θα δεχτούμε κλήσεις μέσω Voip Trunk όπως και για το πως θα προσθέσουμε εσωτερικά στο τηλεφωνικό κέντρο μας.
Ρυθμίσεις του Asterisk για το Τηλεφωνικό κέντρο
Λοιπόν ας πάρουμε τα πράγματα από την αρχή πρώτα κάνουμε είσοδο στο Asterisk GUI, στην μπάρα διευθύνσεων του browser μας βάζουμε:
http://raspberrypi.local:8088
θα μας ζητήσει username και password είναι αυτά που βάλαμε στο manager.conf στο προηγούμενο άρθρο αν τα αλλάξατε βάζετε τα δικά σας
- username: mark
- password: mysecret
Μόλις κάνουμε είσοδο θα δούμε την παρακάτω εικόνα
1. Τα Trunks είναι οι συνδέσεις που έχουμε με τους Voip παρόχους.
2. Τα Extensions είναι τα εσωτερικά που συνδέονται με το Raspberry Pi μας.
3. Τα Queues είναι όλα τα διαθέσιμα εσωτερικά που είναι στα queues.
4. Τα Conference Rooms είναι όλα τα διαθέσιμα εσωτερικά που είναι στα Conference Rooms.
5. Τα Parking Lot βλέπουμε ποια εσωτερικά είναι διαθέσιμα και ποια όχι στο parking.
6. Στο System Info βλέπουμε τρις καρτέλες General – Network – Memory και Disk
- Στο General έχουμε γενικές πληροφορίες όπως όνομα διακομιστή Ημερομηνία & ώρα ζώνης, Uptime.
- Στο Network έχουμε τις πληροφορίες σχετικά με την κάρτα δικτύου μας.
- Στο Memory έχουμε τις πληροφορίες σχετικά με την ram του raspberry.
- Στο Disk έχουμε τις πληροφορίες σχετικά με την SD κάρτα μας.
Πρώτα από όλα πρέπει να προσθέσουμε το Voip Trunk οπότε πάμε από το μενού στα Trunks και στην καρτέλα VOIP Trunks και New SIP/IAX Trunk
- Στο Type διαλέγουμε το SIP
- Στο Context Naming διαλέγουμε το Based on Provider Name
- Στο Provider Name γράφουμε το όνομα του Provider
- Στο Hostname το URL ή την IP που μας έχει δώσει ο Provider
- Στο Username και το Password αυτά που μας έχει δώσει ο Provider και μετά πατάμε το Save και μετά Edit
Τους codec τους αφήνουμε ως έχουν ενώ στα υπόλοιπα πεδία συμπληρώνουμε ότι μας έχει δώσει ο Provider. Το πεδίο insecure είναι συνήθως very δηλαδή port,invite. Μόλις τελειώσουμε πατάμε save και πάνω δεξιά το Apply Changes. Να σημειώσουμε οτι σε κάθε αλλαγή που κάνουμε θα πρέπει να πατάμε το Apply Changes για να φορτώσει τις ρυθμίσεις ο Asterisk.
Πάμε ξανά στο System Status και βλέπουμε αν έχει κάνει Registered το Trunk μας.
Ααααν όλα πήγαν καλά έως τώρα μπορείτε να συνεχίσετε να διαβάζετε το παρών άρθρο διαφορετικά βγαίνουμε έξω ανάβουμε φωτιά παίρνουμε ένα σεντόνι και κάνουμε σήματα καπνού.
Πάμε στο Outgoing Calling Rules για να μπορούμε να βγάζουμε κλήσεις απο τον Provider μας πατάμε στο New Calling Rule και προσθέτουμε τα παρακάτω
- Calling Rule Name: OUT
- Pattern: _9X.
- Use Trunk: το VOIP Trunk που προσθέσαμε στα Trunks
- Strip: 1
και save και πάλι το Apply Changes
Μετά πάμε στο Dial Plans όπου καθορίζουμε για το που τα εσωτερικά θα κάνουν κλήσεις. Κάνουμε κλικ πάνω στο New DialPlan και επιλέγουμε το Include Outgoing Calling Rules που φτιάξαμε πριν λίγο και save και πάλι το Apply Changes
Τώρα θα προσθέσουμε έναν sip λογαριασμό πάμε απο το μενού στο Users και Create New User
Στο General προσθέτουμε τα παρακάτω
- Extension:6000
- CallerID Name: Ότι όνομα θέλετε
- CallerID Number: 6000
- Στο Technology τα παρακάτω
- Διαλέγουμε μόνο το SIP
- και στο Codec Preference : First : u-law Second : a-law
Στο VoIP Settings τα παρακάτω βάζουμε τον κωδικό στο SIP λογαριασμό. Φροντίστε να είναι όσο ποιο δύσκολος γίνεται και έπειτα Upadate και πάλι το Apply Changes
Τέλος πάμε στο Incoming Calling Rules όπου θα δρομολογούμε τις εισερχόμενες κλήσεις στο sip λογαριασμό. Οπότε πατάμε λοιπόν το New Incoming Rule και προσθέτουμε τα παρακάτω
- Trunk : το Trunk φτιάξαμε στα Tunks
- Time Interval : None (Θα το δούμε σε κάποιο άλλο άρθρο)
- Pattern : _Χ.
- Destination : το SIP λογαριασμό που φτιάξαμε στους Users
- Κλικ στο update και Apply Changes
Ρυθμίσεις του Softphone λογισμικού για το Τηλεφωνικό κέντρο
Τώρα, το μόνο που μας μένει να κάνουμε είναι να ρυθμίσουμε το SIP τηλέφωνο μας ή το softphone μας. Παρακάτω θα σας δείξω τις ρυθμίσεις στο Zoiper εσείς μπορείτε να διαλέξετε κάποιο άλλο softphone ή μια sip συσκευή ή ακόμα και κάποιο ata.
Ανοίγουμε το zoiper και προσθέτουμε το sip λογαριασμό. Διαλέγουμε SIP
και next. Έπειτα στο πρώτο πεδίο βάζουμε το sip@, την ip του Asterisk μπορούμε να την δούμε στο System Status network. Στο δεύτερο πεδίο τον κωδικό του sip που φτιάξαμε στο Users και next και πάλι next και close
Πάμε πάλι στο System Status και θα πρέπει να δούμε στο Extesions το SIP λογαριασμό 6000 με πράσινο.
Επίλογος
Τώρα εκτός από τα σήματα καπνού μπορούμε να πραγματοποιήσουμε κλήσεις πατώντας πρώτα το 9 και μετά τον αριθμό που θέλουμε να καλέσουμε π.χ. 9 2101234567 . Αυτά προς το παρόν σε επόμενο άρθρο θα ασχοληθούμε με το IVR δηλαδή με προ απάντηση.
Και φτάσαμε μέχρι εδώ, τώρα για provider όμως τι χρησιμοποιούμε, κάποιον Public ή μπορούμε να σηκώσουμε δικό μας μέσα στο Pi ή αλλιώς!?
όπως π.χ. ευρέθην εδώ?
http://www.myvoipapp.com/docs/mss_services/raspberry_pi/index.html
Το παραπάνω link που αναφέρεις δεν είναι provider αλλά ένα sip PBX.
Αν θες με ελληνική αριθμοδότηση θα πρέπει να ψάξεις στην ελληνική αγορά υπάρχουν αρκετοί αν δεν σε ενδιαφέρει τότε μπορείς να ψάξεις και εξωτερικό.
Οκ.Αν θέλουμε απο τον πάροχο μας Wind,Forthnet κτλ να βγαίνουμε προς τα έξω μπορούμε να βρούμε τα SIP details των παρόχων αυτών; Η με κάποιο τρόπο ώστε να μπορώ να συνδέομαι στο Raspi με το κινητό εκτός σπιτιού και να δείχνει οτι καλώ με τον αριθμό του σταθερού που έχω σπίτι;
Τα SIP details θα πρέπει να στα δώσει ο πάροχος.
Σε επόμενο άρθρο θα αναφερθώ στο openvpn και για το πώς μπορούμε να συνδεθούμε στο Asterisk.
Ωραίος! Τώρα αρχίζω και ψάχνομαι κι εγώ, με τον κόσμο του Voip, και των τηλ. κέντρων… Το σκεφτόμουν καιρό, αλλά αφορμή στάθηκε το ότι ο ΟΤΕ δεν μου έκανε μεταφορά ένα τηλέφωνο που ήθελα να κρατήσω τον αριθμό, λόγω μεταφοράς σε άλλη περιοχή. Ε, το έκανα κι εγώ φορητότητα σε μια voip με 15€ το χρόνο για τη γραμμή (δεν τους ένοιαζε η περιοχή, από τη στιγμή που προ-υπήρχε ο αριθμός!).
Έτσι μπήκα στη διαδικασία του voip λοιπόν, και τώρα έχω πάρει ένα sip gateway για να παίρνω και τις κλήσεις σε αναλογικό τηλέφωνο, ενώ παίζει μια καρά και το zoiper!
Από αυτά που είδα, αλλά δεν μπήκα στην διαδικασία να ασχοληθώ ακόμα, κατάλαβα το εξής (μπορεί να ενδιαφέρει άλλους φίλους): Όπως πήρα εγώ adapter που έχει 2 FXS θύρες και 2 δικτυακές (δηλαδή, συνδέεται στο router και μέσω internet στον VOIP provider ή και απευθείας σαν ρουτερ, το συγκεκριμένο, και βγάζει 2 FXS που μπορείς να συνδέσεις 2 αναλογικές συσκευές τηλεφώνου), υπάρχουν και αντίστοιχα, που έχουν FXO και FXS θύρες. Στην FXO συνδέεις δηλαδή μια αναλογική γραμμή PSTN και σου την κάνει VOIP, οπότε μπορούν οι δικτυακές συσκευές σου να καλέσουν χρησιμοποιώντας αυτήν (πχ, στο σπίτι έχω Forthnet με απεριόριστα σταθερά και κάποια λεπτά προς κινητά, μπορώ με ένα ψηφιακό κέντρο VOIP και ένα τέτοιο adaptor και χρήση VPN, να συνδεθώ από οπουδήποτε και να καλέσω χρησιμοποιώντας αυτή τη γραμμή με μηδενική χρέωση αν είμαι με Wifi ή έχω μεγάλο πακέτο δεδομένων, στο κινητό!).
Ίσως και μια αναφορά σε κάτι τέτοιο, να ήταν καλή για κάποιους!