Τηλεφωνικό κέντρο με Raspberry Pi Μέρος 2

Στο δεύτερο άρθρο Τηλεφωνικό κέντρο με Raspberry Pi θα δούμε πως μπορούμε να στείλουμε και να πάρουμε “σήματα καπνού” με τον έξω κόσμο.

tilefoniko-kentro-raspberrypi-asterisk-gui

Τηλεφωνικό κέντρο με 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

Μόλις κάνουμε είσοδο θα δούμε την παρακάτω εικόνα

tilefoniko-kentro-raspberypi

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

tilefoniko-kentro-raspberypi

  • Στο Type διαλέγουμε το SIP
  • Στο Context Naming διαλέγουμε το Based on Provider Name
  • Στο Provider Name γράφουμε το όνομα του Provider
  • Στο Hostname το URL ή την IP που μας έχει δώσει ο Provider
  • Στο Username και το Password αυτά που μας έχει δώσει ο Provider και μετά πατάμε το Save και μετά Edit

3_1_Manage_custom_SIP_IAX_Trunks

Τους codec τους αφήνουμε ως έχουν ενώ στα υπόλοιπα πεδία  συμπληρώνουμε ότι μας έχει δώσει ο Provider. Το πεδίο insecure είναι συνήθως very δηλαδή port,invite. Μόλις τελειώσουμε πατάμε save και πάνω δεξιά το Apply Changes. Να σημειώσουμε οτι σε κάθε αλλαγή που κάνουμε θα πρέπει να πατάμε το Apply Changes για να φορτώσει τις ρυθμίσεις ο Asterisk.

Πάμε ξανά στο System Status και βλέπουμε αν έχει κάνει Registered το Trunk μας.

tilefoniko-kentro-raspberypi

Ααααν όλα πήγαν καλά έως τώρα μπορείτε να συνεχίσετε να διαβάζετε το παρών άρθρο διαφορετικά βγαίνουμε έξω ανάβουμε φωτιά παίρνουμε ένα σεντόνι και κάνουμε σήματα καπνού.

Πάμε στο Outgoing Calling Rules για να μπορούμε να βγάζουμε κλήσεις απο τον Provider μας πατάμε στο New Calling Rule και προσθέτουμε τα παρακάτω

tilefoniko-kentro-raspberypi

  • 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

tilefoniko-kentro-raspberypi

Τώρα θα προσθέσουμε έναν sip λογαριασμό πάμε απο το μενού στο Users και Create New User

tilefoniko-kentro-raspberypi

Στο 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 και προσθέτουμε τα παρακάτω

8_Incoming_Calling_Rules

  • Trunk : το Trunk φτιάξαμε στα Tunks
  • Time Interval : None (Θα το δούμε σε κάποιο άλλο άρθρο)
  • Pattern : _Χ.
  • Destination : το SIP λογαριασμό που φτιάξαμε στους Users
  • Κλικ στο update και Apply Changes

Ρυθμίσεις του Softphone λογισμικού για το Τηλεφωνικό κέντρο

Τώρα, το μόνο που μας μένει να κάνουμε είναι να ρυθμίσουμε το SIP τηλέφωνο μας ή το softphone μας. Παρακάτω θα σας δείξω τις ρυθμίσεις στο Zoiper εσείς μπορείτε να διαλέξετε κάποιο άλλο  softphone ή μια sip συσκευή ή ακόμα και κάποιο ata.

Ανοίγουμε το zoiper και προσθέτουμε το sip λογαριασμό. Διαλέγουμε SIP

tilefoniko-kentro-raspberypi

και next. Έπειτα στο πρώτο πεδίο βάζουμε το sip@, την ip του Asterisk μπορούμε να την δούμε στο System Status network. Στο δεύτερο πεδίο τον κωδικό του sip που φτιάξαμε στο Users και next και πάλι next και close

tilefoniko-kentro-raspberypi

tilefoniko-kentro-raspberypi

Πάμε πάλι στο System Status και θα πρέπει να δούμε στο Extesions το SIP λογαριασμό 6000 με πράσινο.

Επίλογος

Τώρα εκτός από τα σήματα καπνού μπορούμε να πραγματοποιήσουμε κλήσεις πατώντας πρώτα το 9 και μετά τον αριθμό που θέλουμε να καλέσουμε π.χ. 9 2101234567 . Αυτά προς το παρόν σε επόμενο άρθρο θα ασχοληθούμε με το IVR δηλαδή με προ απάντηση.

7 thoughts on “Τηλεφωνικό κέντρο με Raspberry Pi Μέρος 2

  1. Και φτάσαμε μέχρι εδώ, τώρα για provider όμως τι χρησιμοποιούμε, κάποιον Public ή μπορούμε να σηκώσουμε δικό μας μέσα στο Pi ή αλλιώς!?

  2. Οκ.Αν θέλουμε απο τον πάροχο μας Wind,Forthnet κτλ να βγαίνουμε προς τα έξω μπορούμε να βρούμε τα SIP details των παρόχων αυτών; Η με κάποιο τρόπο ώστε να μπορώ να συνδέομαι στο Raspi με το κινητό εκτός σπιτιού και να δείχνει οτι καλώ με τον αριθμό του σταθερού που έχω σπίτι;

    • Τα SIP details θα πρέπει να στα δώσει ο πάροχος.
      Σε επόμενο άρθρο θα αναφερθώ στο openvpn και για το πώς μπορούμε να συνδεθούμε στο Asterisk.

  3. Ωραίος! Τώρα αρχίζω και ψάχνομαι κι εγώ, με τον κόσμο του 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 ή έχω μεγάλο πακέτο δεδομένων, στο κινητό!).
    Ίσως και μια αναφορά σε κάτι τέτοιο, να ήταν καλή για κάποιους!

Απορίες, παρατηρήσεις, ιδέες... Ελεύθερα ! Πες την άποψή σου... έστω και Ανώνυμα:

Εισάγετε τα παρακάτω στοιχεία ή επιλέξτε ένα εικονίδιο για να συνδεθείτε:

Λογότυπο WordPress.com

Σχολιάζετε χρησιμοποιώντας τον λογαριασμό WordPress.com. Αποσύνδεση / Αλλαγή )

Φωτογραφία Twitter

Σχολιάζετε χρησιμοποιώντας τον λογαριασμό Twitter. Αποσύνδεση / Αλλαγή )

Φωτογραφία Facebook

Σχολιάζετε χρησιμοποιώντας τον λογαριασμό Facebook. Αποσύνδεση / Αλλαγή )

Φωτογραφία Google+

Σχολιάζετε χρησιμοποιώντας τον λογαριασμό Google+. Αποσύνδεση / Αλλαγή )

Σύνδεση με %s