Windows SIP Server Guide
Από TWMN Wiki
Axon Virtual PBX and components
Κουρυφαία (και συνήθως δαπανηρή) υπηρεσία σε ένα δίκτυο αποτελεί το SIP. SIP σημαίνει Session Initiation Protocoll, δηλαδη Προτόκολλο Έναρξης Περιόδου Σύνδεσης σε μια αποτυχημένη ελληνική μετάφραση. Πρακτικά αυτό σημαίνει οτι αυτό το προτόκολλο είναι φτιαγμένο όχι τόσο για την ίδια την επικοινωνία των δικτυακών συσκευών, αλλά για τη διαμεσολάβηση ώστε να επιτευχεί μια σύνδεση μεταξύ κάποιων συσκευών. Πρακτικά όμως το SIP χρησιμοποιείται στα σύγχρονα ψηφιακά, IP τηλεφωνικά κέντρα, όπου οι τελικές συσκευές (τηλέφωνα) αλλά και το τηλεφωνικό κέντρο συνδέονται μέσω ενός δικτύου TCP/IP. Ειναι το γνωστό και ανερχόμενο τα τελευταία χρόνια, VoIP. Το Voice over IP δεν είναι τίποτα παραπάνω απο μια εφαρμογή ενός δικτύου, που έχει ως αποτέλεσμα την τηλεφωνική επικοινωνία. Συσκευές VoIP που λειτουργούν με SIP, χρειάζονται έναν server στον οποίον θα κάνουν "εγγραφή" (register) και θα είναι ο διαμεσολαβητής για την μετέπειτα έναρξη επικοινωνίας δυο τερματικών συσκευών συνδεδεμένων στο ίδιο, η σε δυασυνδεμένα μεταξύ τους VoIP δίκτυα. Ετσι ο SIP Registar Server αναλαμβάνει να δείξει το δρόμο του τηλεφωνικού αποδέκτη στο τηλέφωνο που κάνει τη κλήση, ώστε να επιτευχεί η επικοινωνία. Ο ρόλος του Server σταματάει κάπου εκεί, δηλαδή καθαρά στο πληροφοριακό επίπεδο, καθώς η επικοινωνία μεταξύ των τερματικών συσκευών γίνετε με τρόπο Peer to Peer (δηλαδή σύνδεση ομότιμων συσκευών, χωρίς τη μεσολάβηση εξυπηρετητή). Όμως ο σκοπός αυτού του άρθρου δεν είναι η επεξήγηση της λειτουργίας του προτοκόλλου SIP η του τρόπου λειτουργίας των SIP Server, αλλά η καθοδήγηση για την εγκατάσταση και ρύθμιση ενός Freeware SIP Server στα Windows. Οπότε αν θέλετε να φτιάξετε ένα οικοιακό, ή ακόμη και επαγγελματικό εσωτερικό ψηφιακό IP τηλεφωνικό δίκτυο, με κάποιες βασικές δυνατότητες, εύκολα και σχετικά γρήγορα σε Windows, η λύση βρίσκετε παρακάτω.
Το στήσιμο του παρακάτω Server δεν είναι η απλούστερη διαδικασία καθώς περιλαμβάνει και κάποια "παράπλευρα" στάδια.
ΣΤΗΣΙΜΟ SIP SERVER
1) SIP Server
Είχα κάτι συγκεκριμένο στο νου μου, ώσπου τη στιγμή που άρχισα το tutorial και ετσι αλλαξε εντελώς η πορεία αυτού του οδηγού. Κατα τη συνέχεια θα ασχοληθούμε με την εγκατάσταση των προιόντων της NCH. Παρέχει όλα τα επαγγελματικά της προγράμματα δωρεάν, χωρίς να χρειαστεί να παρανομήσεις για να κάνεις το κέφι σου. Η εταιρία πιθανών να είναι γνωστή απο το πρόγραμμα Express Talk ένα πρακτικό SIP softphone. Αν σας άρεσε αυτό, οι δυνατότητες των άλλων προγραμμάτων θα σας εκπλήξουν ευχάριστα. Δεν περίμενα να υπάρχει κάτι τόσο καλό, εύκολο και σχετικά έτοιμο για Windows, αλλά διαψεύστηκα.
2) Ας αρχίσουμε με την εγκατάσταση
Πηγαίνουμε στη σελίδα της εταιρίας NCH http://www.nch.com.au/ και επιλέγουμε Dowload->Axon Virtual PBX. Προτρέπετε να τρέξουμε ένα αρχειάκι 400kB σχεδών το οποίο είναι ένας online installer. Αφού πείσετε τα Windows οτι πράγματι θέλετε να κάνετε την εγκατάσταση και συμφωνήσετε με τους όρους χρήσης, θα σας εμφανιστεί ένα παράθυρο που θας σας προτρέπει να εγκαταστείσετε κάποια απο τα χρήσιμα συνοδευτικά/συσχετιζόμενα προγράμματα που παρέχει δωρεάν η εταιρία. Η προσωπική μου επιλογή φαίνεται παρακάτω, (Express Talk-SIP client software, IVM Answering Attendant-Τηλεφωνητής κ.α.,Quorum-Κέντρο συνδιάσκεψης, Uplink Skype to SIP-συνεργασία με το αγαπημένο Skype).
Αφου ακολουθήσουμε τη λογική συνέχεια, αφήνουμε το σύστημα να κάνει ότι καταλαβαίνει. Η συνέχεια μπορεί να διαφέρει. Ένα απο τα δεκάδες παράθυρα της εγκατάστασης του Axon μας ειδοποιεί για την εγκατάσταση του Virual Audio Driver του SIP 2 Skype Uplink ώστε να μπορέσουμε να κάνουμε το Axon να συνεργαστεί με το Skype (http://www.skype.com).
Πατάμε συνέχεια και φορτώνει το Uplink Skype2SIP με (αναμενόμενο) σφάλμα το οποίο θα παραβλέψουμε. Επίσεις έχει φορτώσει το Quorum και το Answering Machine με τα αναμενόμενα σφάλματα σύνδεσης στον server καθώς και το Express Talk που ζητάει ρυθμίσεις. Τα αφήνουμε στην άκρη χωρίς να τα κλείσουμε και προχωράμε.
ΧΡΥΣΗ ΣΥΜΒΟΥΛΗ Κατά την ρυθμιση του Axon, μην αυθαιρετήσετε στις ρυθμίσεις πρωτού δείτε οτι όλα δουλεύουν κανονικά.
3) Ρυθμιση του Axon
Τώρα θα ασχοληθούμε με τις βασικές ρυθμίσεις του Axon Virtual PBX
Πρώτο παράθυρο, βάζουμε τα στοιχεία πρόσβασης στις ρυθμίσεις του server και διαλέγουμε τυπικά τον αριθμό των εσωτερικών γραμμών που θέλουμε, το αφήνουμε ως έχει γιατί θα το αλλάξουμε στη συνέχεια απο το Web Interface του Axon.
Αν έχετε σκοπό να λειτουργήσετε χρήστες απο το Internet, βάλτε έναν ικανοποιητικό αριθμό χρηστών γιατι το Axon θα προσπαθήσει να ανοίξει πόρτες στο firewall σας αυτόματα για κάθε γραμμή.
Αφού συμφωνήσουμε σε ότι μας πει, επιλέγουμε Τέλος και ανοίγει το Web Control του Axon στο οποίο συνδεόμαστε με τα στοιχεία που εισάγαμε προηγουμένως. Μπροστά μας είναι το λιτό μενού του Axon. Ας επιλέξουμε Extensions, δηλαδή γραμμές. Εδώ βλέπουμε τις εγγραφές γραμμών και ποιες χρησιμοποιούνται εκείνη τη στιγμή. Κάνουμε κλικ στο Setup Details για να δούμε τις τρέχουσες ρυθμίσεις της κάθε γραμμής. Μπορούμε να επιλέξουμε το εικονίδιο με το μολυβάκι (Edit) δίπλα απο κάθε γραμμή, ώστε να επεξεργαστείτε τις ρυθμίσεις (αριθμούς, κωδικούς και ονόματα χρηστών) της κάθε γραμμής.
4) Ρύθμιση του Express Talk
Το παράθυρο ρυθμίσεων θα πρέπει να είναι κάπου στο παρασκήνιο καθώς το είχαμε παραβλέψει κατα την ρύθμιση του Axon. Κάνουμε τις επιλογές μας με βάση τη περίπτωση, αν εχουμε ηχεία/μικρόφωνο, ακουστικα/μικρόφωνο ή USB "VOIP" Phone. Όσο για το bandwidth το πρόβλημα του target group του tutorial είναι το latency οχι το bandidth, οπότε διαλέγετε ότι θέλετε για το δίκτυο, default ή normal αν έχετε σκοπό να παίρνετε απο το PC στο Internet.
Τα επόμενα βήματα αφορούν το επίπεδο της έντασης του ήχου της συσκευής εισόδου και της συσκευής εξόδου. Ρυθμίζεται όπως είναι καλύτερο κοιτώντας όταν μιλάτε κανονικά η πράσινη μπάρα να είναι στα όρια του "Good".
Συνεχίζουμε διαλέγοντας στο επόμενο βήμα οτι έχουμε ήδη έναν λογαριασμό σε έναν SIP Provider, τον δικό μας δηλαδή, και στο τελευταίο βήμα καταχωρούμε τις ρυθμίσεις απο το Axon και στο SIP server δίνουμε την IP του μηχανήματος που τρέχει ο server, ή localhost (127.0.0.1) αφού πρόκειτε για το ίδιο μηχάνημα, και τελειώνουμε την εγκατάσταση.
Ακολουθούμε τη γνωστή (άχρηστη τώρα όμως) διαδικασία ανοίγματως των θυρών για την ομιλία με Ιντερνετικούς χρήστες, και πλέον είμαστε γραμμένοι στον σερβερ μας και μπορούμε να κάνουμε κλήσεις στις άλλες συσκευές για τις οποίες έχουμε ακολουθήσει τις ίδιες διαδικασίες ρύθμισης.
5) Uplink 2 Skype
Με την εγκατάσταση που έχουμε ήδη ολοκληρώσει δε χρειάζεται να κάνουμε τίποτα περισσότερο για να καλέσουμε μέσω Skype. Το Axon ειναι ρυθμισμένο να προωθεί τις κλήσεις που αρχίζουν απο "6" στο SIP 2 Skype ώστε να φύγουν μέσω Skype. Κάποια hardware τηλέφωνα SIP όπως το Linksys SPA 941, και όλα τα software, έχουν τη δυνατότητα να γράψεις και γράμματα με τα αριθμητικά πλήκτρα, όπως στα κινητά τηλέφωνα, ή με το πληκτρολόγιο του υπολογιστή και να καλέσεις κάποιο όνομα. Έτσι για παράδειγμα με απλή πληκτρολόγηση του "6SkypeUser", καλείτε ο χρήστης του Skype "SkypeUser"! Βέβαια υπάρχει η δυνατότητα κλήσεις αριθμών απο το SkypeOut καλώντας 6-0030-2310-ΧΧΧΧΧΧ για παράδειγμα, έτσι ώστε να χρεωθεί ο λογαριασμός SkypeOut για την κλήση. Αρκετά χρήσιμο μπορώ να πω.
6) Ρυθμιση Axon για το Uplink 2 Skype
Το Axon έχει έτοιμες τις ρυθμίσεις για τη πραγματοποίηση κλήσεων μέσω του Uplink 2 Skype. Αυτό που θα πρέπει να ρυθμίσετε, είναι σε ποιές συσκευές θα προωθούνται οι εισερχόμενες κλήσεις του Skype, αν θα είναι παραπάνω απο με ποια σειρά, αν θα απαντιέται η κλήση απο τον σερβερ και θα παίζει κάποιο μύνημα αναμονής όσο θα χτυπάει η κλήση στις διοάφορες γραμμές σας μέχρι να το σηκώσετε. Πάμε στα External Lines του Axon απο το Web Interface και διλέγουμε το έτοιμο Uplink to Skype και μπαίνουμε στις ρυθμίσεις του. Το username και το password αν αλλαχτούν θα πρέπει να ενημερωθούν αντίστοιχα και οι ρυθμίσεις στο SIP 2 Skype. Η επιλογή του Axon, Ring on Extension or Group μας επιτρέπει να επιλέξουμε σε πια γραμμή ή γκρουπ θα προωθηθούν οι εισερχόμενες κλήσεις στη γραμμή αυτή, δηλαδή η κλήσεις που μας κάνουν στο Skype στη προκειμένη περίπτωση. Διαλέξτε που επιθυμείτε να προωθούνται οι κλήσεις σας. Προτείνετε να επιλέξετε κάποιο Group (701 πχ) εάν έχετε παραπάνω απο έναν προσωπικούς αριθμούς VoIP ή θέλετε να χρησιμοποιείσετε κάποιες άλλες λειτουργίες.
7) Groups
Το Group μπορεί να συμπεριφερθεί ως προορισμός προωθούμενων κλήσεων. Για παράδειγμα μια εισερχόμενη κλήση σε κάποιον αριθμό, μπορεί να δρομολογηθεί σε ένα Group, χτυπώντας πρώτα στην κινητή συσκευή SIP του χρήστη, στη συνέχεια στη σταθερή και κατόπιν εαν δεν απαντηθεί να συνδεθεί με έναν προσωπικό τηλεφωνητή. Επιλέγετε ποιες θα ειναι οι γραμμές στις οποίες θα χτυπάν οι εσερχόμενες κλήσεις που έχετε ήδη ή σκοπεύετε να ρυθμίσετε, επιλέξτε το χρονικό διάστημα στο οποίο θα μεταφέρετε η κλήση στην επόμενη γραμμή, και τελικά μπορείτε να επιλέξετε κατα την αναμονή του καλούντος να αναπαραγονται κάποιοι βασικοί ήχοι, ή να γίνει
8) Quorum Conference Server
Ίσως η προφορά του Quorum να μην σας φανεί τόσο φιλική σε αυτό το στάδιο, τουλάχιστον στον βαθμό που υπόσχετε ο Microsoft Sam :-) Ο Conference Server, όπως δηλώνει και το όνομα του, είναι ένας διαμεσολαβητής κλήσεων συνδυάσκεψης. Λειτουργεί με τον εξής τρόπο. Κάποιος κάνει μια κλήση στον server, μέσω ηχογραφημένων οδηγιών δημιουργεί μια κλήση συνδιάσκεψης με έναν συγκεκριμένο, δοσμένο απο το σύστημα, αριθμό συνδυάσκεψης, και στη συνέχεια γνωστοποιεί τον μοναδικό αριθμό συνδυάσκεψης στους πιθανούς συμμετέχοντες. Προκειμένου να συνδεθεί κάποιος χρήστης στο Quorum πρέπει να καλέσει τον αριθμό του (195), και να δηλώσει τον μοναδικό κωδικό συνδιάσκεψης. Οι ρυθμίσεις που πρέπει να γίνουν στο Quorum, είναι η επιλογή 5ψήφιων κωδικών συνδιάσκεψης απο το σύστημα, ώστε να μην υπάρχει σύγχιση με 10ψήφιους κωδικούς γεμάτους μηδενικά.
Ακόμη η ενεργοποίηση του Web Interface για διαχείριση του server χρειάζεται, δεν είναι όμως αναγκαία για τη λειτουργία του. Απο το Web Inteface μπορείτε να δείτε λίστα με τις ενεργές διασκέψεις και τους ενεργούς χρήστες, καθώς επίσεις και να συμμετάσχετε σε κάποια συνδιάσκεψη μέσω μια εφαρμογής Java.
Στο Quorum, όπως και στα υπόλοιπα διαδραστικά προγράμματα της εταιρίας, μπορεί να γίνει αλλαγή των εκφωνούμενων ήχων με ηχογραφημένους, ή έτοιμους ήχους, οπότε μπορεί ο server να μιλάει με τη φωνή σας, καθαρά, και στα Ελληνικά.
9) IVM Answering Machine
Φοβερό κομμάτι της σουίτας. Έχοντας ρυθμίσει απο το Axon την προώθηση στον τηλεφωνητή μετά απο x δευτερόλεπτα, σε όποιες γραμμές επιθυμούμε όπως φαίνετε στην εικόνα, δεν θα υπάρξει κανένα πρόβλημα.
Μετά απο τα απαραίτητα δευτερόλεπτα αναμονής, που δεν θα απαντήσει κανείς στο τηλέφωνο, το τηλεφωνικό κέντρο αυτόματα θα συνδέσει τη κλήση με τον Αυτόματο Τηλεφωνητή του κέντρου. Το IVM Answering Machine, το οποίο επίσεις μπορεί να τροποποιηθεί ως προς τις φωνητικές εντολές που δίνει, κρατάει ξεχωριστά αρχεία ήχου για κάθε μύνημα, που μπορεί να τα ακούσει μόνο ο χρήστης της συγκεκριμένης γραμμής, καλώντας το IVM (199). Καλώντας το, εκφωνεί τα προσωπικά μυνήματα που έχουν ηχογραφειθεί ενώ κλήθηκε ο συγκεκριμένος αριθμός. Η γραμμή του IVM (199) μπορεί να τοποθετηθεί ως ρύθμιση στο Voice Mail των διαφόρων SIP Hardware/Software Client και να εφαρμοστεί παράλληλα με το Do not Disturb, ώστε ο καλών να προωθείται απο το τηλέφωνο άμεσα στον Αυτόματο Τηλεφωνητή.
10) Αλλαγή Ηχογραφημένων Οδηγιών
Το IVM όπως και το Quorum, έχουν διάφορες ηχογραφημένες οδηγίες, οι οποίες μπορούν εύκολα να αλλάξουν ηχογραφώντας νεες. Απο το Options->Prompts και Options->Voice Prompts γίνετε στο IVM και στο Quorum η αλλαγή των ηχογραφημένων οδηγιών.
Other Tools:
Carousel PC FXO...
IVM Answering Attendant: Extended...
IMS On Hold Music Player...
VRS Call Recording

