ΚΛΔ ΑΠΘ ΥΠΟΔΟΜΕΣ ΤΗΛΕΔΙΑΣΚΕΨΗΣ ΓΙΑ ΔΙΑΧΕΙΡΙΣΤΕΣ Ημέρα 2η Φεργάδης Γεώργιος Καρακούσης Απόστολος Κέντρο Λειτουργίας Δικτύου Αριστοτέλειο Πανεπιστήμιο Θεσσαλονίκης
ΚΛΔ ΑΠΘ Λειτουργία Υπηρεσιών Τηλεδιάσκεψης Πολλών Σημείων
ΚΛΔ ΑΠΘ Βασικές Λειτουργίες MCU Διαχείριση εικόνας και ήχου από πολλά μέρη Transcoding Video window layout Τύποι τηλεδιασκέψεων Ρόλος συντονιστή - διοργανωτή (moderator) Dial-in ή Dial-out συμμετέχοντες Τηλεδιασκέψεις πολλών σημείων
ΚΛΔ ΑΠΘ Διαχείριση εικόνας/ήχου Ευθύνη του Multipoint Processor (MP) που δρα υπό τον έλεγχο του Multipoint Controller (MC): μείξη ήχου όλων επιστροφή video σε συμμετέχοντες video δυνατότερου σε ένταση ομιλητή (voice switched) video σύνθεση πολλών συμμετεχόντων (continuous presence) επιστροφή video σε ομιλητή το δικό του video video προηγούμενου ομιλητή Τηλεδιασκέψεις πολλών σημείων
ΚΛΔ ΑΠΘ Κεντρικό Multipoint Processor απαιτεί ισχυρό κεντρικό processor (MCU) unicast κανάλια ήχου και εικόνας κλασσική λύση
ΚΛΔ ΑΠΘ Αποκεντρωμένο Multipoint Processor (MP) δεν απαιτεί ισχυρό κεντρικό processor multicast κανάλια ήχου και εικόνας μεταξύ των endpoints σπάνια υλοποιείται
ΚΛΔ ΑΠΘ Λειτουργία Transcoding η μετατροπή σε πραγματικό χρόνο η κωδικοποίηση εικόνας και ήχου ενός συμμετέχοντα σε άλλη κωδικοποίηση ώστε να ταιριάζει σε ανάγκες άλλου συμμετέχοντα απαιτείται συνήθως εξειδικευμένος εξοπλισμός καθορίζει τους διαθέσιμους «πόρους» του MCU
ΚΛΔ ΑΠΘ Audio-Video Codecs Audio Codecs G.711 (64K), G.722 (16K), G (5.3K), G.729 (8K) iLBC, GSM, Speex Video Codecs H.261 H.263 (μικρότερο b/w), H.263+ H.264 (MPEG4) SQCIF, QCIF, CIF (352 x 288 pixels), 4CIF FPS Τηλεδιασκέψεις πολλών σημείων
ΚΛΔ ΑΠΘ Video window layout Video ομιλητή μόνο talking head – lecture mode απαιτεί περιορισμένους πόρους Video από πολλούς συμμετέχοντες continuous presence απαιτεί σημαντικούς πόρους μετατροπή σήματος audio/video transcoding ασύμμετρο bandwidth αποστολής/λήψης Τηλεδιασκέψεις πολλών σημείων
ΚΛΔ ΑΠΘ Τύποι Τηλεδιασκέψεων Τακτική συνάντηση (conference) συγκεκριμένη έναρξη, διάρκεια και συμμετέχοντες προγραμματισμός και εγγυημένη υπηρεσία Χώρος συνάντησης (meeting room) γνωστός σε ομάδα χρηστών πιθανά μη διαθέσιμος Αυθόρμητη τηλεδιάσκεψη (ad hoc) χωρίς προγραμματισμό, προκαθορισμένη διάρκεια ή γνωστούς εκ των προτέρων συμμετέχοντες Τηλεδιασκέψεις πολλών σημείων
ΚΛΔ ΑΠΘ Ρόλος Διοργανωτή διαχείριση της συνδιάσκεψης στο MCU προγραμματισμός τηλεδιάσκεψης πρόσκληση συμμετεχόντων κλείδωμα του video σε έναν ομιλητή απόδοση λόγου σε συμμετέχοντες επίβλεψη της παρουσίας των μερών σύνδεση/ αποσύνδεση μερών επίλυση προβλημάτων σύνδεσης; Τηλεδιασκέψεις πολλών σημείων
ΚΛΔ ΑΠΘ Dial-in Dial-out Dial-in οι συμμετέχοντες καλούν έναν εκ των προτέρων γνωστό αριθμό κλήσης απλούστερο για τον διαχειριστή Dial-out η MCU καλεί τους προγραμματισμένους συμμετέχοντες μόνο μεγαλύτερη ασφάλεια απλούστερο για τον συμμετέχοντα Τηλεδιασκέψεις πολλών σημείων
ΚΛΔ ΑΠΘ Εξοπλισμός MCU του ΕΔΕΤ Polycom MGC-50 MCU (2 x 12 x 384K) voice switching (2 x 12 endpoints) continuous presence + transcoding (6 endpoints) video layouts Cisco 3510 MCU (10 x 384K) voice switching (10 endpoints) asymmetric continuous presence με περιορισμένο transcoding MxM video PBX VCB - software MCU VCB (64 endpoints max) continuous presence + transcoding streaming OpenMCU (πιλοτικά) Gateway για ISDN/H.320 endpoints (1 PRI)
ΚΛΔ ΑΠΘ Λειτουργία Υπηρεσιών Τηλεδιάσκεψης Πολλών Σημείων Επίδειξη – DEMO Διαχείρισης Polycom MCU
ΚΛΔ ΑΠΘ Λειτουργία Υπηρεσιών Τηλεδιάσκεψης Πολλών Σημείων Επίδειξη – DEMO Διαχείρισης MxM
ΚΛΔ ΑΠΘ OpenMCU OpenMCU 1.19 audio only OpenMCU audio + video (περιορισμένα) OpenMCU VideoBranch - CVS audio + video H SIP enabled (μέσω OPAL)
ΚΛΔ ΑΠΘ Λειτουργία Υπηρεσιών Τηλεδιάσκεψης Πολλών Σημείων Επίδειξη – DEMO Διαχείρισης OpenMCU
ΚΛΔ ΑΠΘ Λειτουργία ενός SIP Proxy (SER)
ΚΛΔ ΑΠΘ Session Initiation Protocol (SIP) Υλοποιήθηκε από το IETF MMUSIC Working GroupIETFMMUSIC Working Group Προτείνει ένα πρότυπο για: 1.Έναρξη 2.Τροποποίηση 3.Τερματισμό μιας αλληλεπιδραστικής συνόδου χρηστών που εμπεριέχει στοιχεία πολυμέσων όπως video, voice, instant messaging, κ.α. Κληρονομεί αρκετή λειτουργικότητα από το HTTP 1.1 Πρωταγωνιστεί στο VoIP μαζί με το H.323
ΚΛΔ ΑΠΘ Στόχος του SIP Ο κύριος στόχος του SIP είναι η επικοινωνία μεταξύ multimedia συσκευών Η επικοινωνία αυτή γίνεται χάρη σε δύο πρωτόκολλα: RTP/RTCP SDP
ΚΛΔ ΑΠΘ Λειτουργικότητες του SIP Προσδιορισμός διεύθυνσης χρήστη Δυνατότητες χρήστη Διαθεσιμότητα χρήστη Εγκατάσταση κλήσης Χειρισμός κλήσης
ΚΛΔ ΑΠΘ Συστατικά του SIP Οι οντότητες που αλληλεπιδρούν στο SIP καλούνται User Agents και λειτουργούν σε δύο μορφές: User Agent Client (UAC) Δημιουργεί αιτήσεις και τις στέλνει στους servers User Agent Server (UAS) Λαμβάνει τις αιτήσεις, τις επεξεργάζεται και δημιουργεί απαντήσεις Ένας UA μπορεί να λειτουργεί και με τις δυο μορφές
ΚΛΔ ΑΠΘ SIP Clients Γενικά αντιστοιχούμε την έννοια των clients στις συσκευές που χρησιμοποιούν οι τελικοί χρήστες Παράγουν αιτήματα όταν προσπαθείτε να καλέσετε κάποιον άλλον τα οποία και στέλνουν στον server
ΚΛΔ ΑΠΘ SIP Servers Διατηρούν ένα προκαθορισμένο σύνολο κανόνων για την διαχείριση των αιτημάτων που λαμβάνουν από τους clients Διαχωρίζονται στους εξής τύπους: Proxy Server Redirect Server Registrar Server Location Server Ο διαχωρισμός αυτός είναι λογικός και όχι απαραίτητα φυσικός
ΚΛΔ ΑΠΘ SIP Proxy Server Ο Proxy Server είναι ο ποιό κοινός τύπος σε ένα SIP περιβάλλον Όταν δημιουργείται ένα αίτημα, η ακριβής διεύθυνση του αποδέκτη δεν είναι εκ των προτέρων γνωστή Ο client στέλνει το αίτημα σε ένα proxy server Ο server εκ μέρους του client προωθεί το αίτημα σε έναν άλλο proxy server ή στον ίδιο τον αποδέκτη
ΚΛΔ ΑΠΘ SIP Redirect Server O Redirect Server ανακατευθύνει το αίτημα πίσω στον client Υποδεικνύει ότι ο client χρειάζεται να προσπαθήσει μια διαφορετική διαδρομή για φτάσει στον αποδέκτη Συνήθως συμβαίνει όταν ο αποδέκτης έχει μετακινηθεί από την αρχική του θέση σε άλλη προσωρινή ή μόνιμη
ΚΛΔ ΑΠΘ SIP Registar Server Ο Registrar Server είναι ο server στον οποίο εγγράφονται οι χρήστες Με την εγγραφή τους η διεύθυνση τους αποθηκεύεται σε ένα Location Server για ορισμένο χρόνο Οι χρήστες πρέπει περιοδικά να ανανεώνουν την εγγραφή τους
ΚΛΔ ΑΠΘ SIP Location Server O Location Server είναι ο server ο οποίος προσφέρει υπηρεσίες διευθυνσιοδότησης Αποθηκεύει τις διευθύνσεις των χρηστών όταν εγγράφονται στον Registrar Server
ΚΛΔ ΑΠΘ SIP αρχιτεκτονική Location ServerRedirect ServerRegistar Server Proxy Server User Agent PSTN Gateway Proxy Server
ΚΛΔ ΑΠΘ SIP Εντολές INVITE: Προσκαλεί ένα χρήστη για συνομιλία ACK: Επιβεβαιώνει την σύνδεση BYE: Τερματίζει μια συνομιλία CANCEL: Ακυρώνει μια αίτηση OPTIONS: Ζητά πληροφορίες για τις δυνατότητες του server REGISTER:Εγγράφει την τρέχουσα διεύθυνση του χρήστη Υπάρχουν και άλλες εντολές όπως INFO, SUBSCRIBER, κ.α.
ΚΛΔ ΑΠΘ SIP Απαντήσεις 1xx:Προσωρινά μηνύματα 2xx:Απαντήσεις επιτυχίας 3xx:Μηνύματα ανακατεύθυνσης 4xx:Λάθη του client 5xx:Λάθη του server 6xx:Καθολικά λάθη
ΚΛΔ ΑΠΘ Παράδειγμα αίτησης REGISTER SIP/ OK Via: SIP/2.0/UDP :5060;rport= From: fergadis ;tag= To: fergadis ;tag= Call-ID: CSeq: 943 REGISTER Contact: ;expires=1800 Server: Sip EXpress router (0.9.4 (x86_64/linux)) Content-Length: 0
ΚΛΔ ΑΠΘ Παράδειγμα αίτησης INVITE INVITE SIP/2.0 Via: SIP/2.0/UDP :5060;rport;... From: fergadis ;tag=9... To: Contact: Call-ID: CSeq: INVITE Max-Forwards: 70 Content-Type: application/sdp User-Agent: X-Lite release 1103m Content-Length: 303
ΚΛΔ ΑΠΘ Σχεδιάγραμμα κλήσης Μαρία Proxy 1 Γιώργος Proxy 2 INVITE (1) INVITE (2) 1. INVITE (4) 100. Trying (3) 100. Trying (5) 180. Ringing (6) 180. Ringing (7) 180. Ringing (8) 200. OK (9) 200. OK (10) 200. OK (11) ACK (12) Media Session BYE (13) 200. OK (14)
ΚΛΔ ΑΠΘ Διάγραμμα κλήσης - SIP Proxy SIP UA DNS 2. Εύρεση SRV record for auth.gr SIP Proxy Server SIP Location Server 3. INVITE 1. REGISTER auth.gr 4. INVITE Audio/Video
ΚΛΔ ΑΠΘ Διάγραμμα κλήσης - SIP Redirect SIP UA DNS 2. Εύρεση SRV record for auth.gr SIP Redirect Server SIP Location Server 3. INVITE 1. REGISTER auth.gr 4. INVITE Audio/Video
ΚΛΔ ΑΠΘ Δομή SER Configuration Γενικές παράμετροι modules που θα χρησιμοποιηθούν Ειδικές παράμετροι για τα modules request routing logic
ΚΛΔ ΑΠΘ Request Routing Logic route { if (uri==myself) { if (method=="REGISTER") { save("location"); break; }; if (!lookup("location")) { sl_send_reply("404", "User Not Found"); break; }; }; if (!t_relay()) { sl_reply_error(); }; }
ΚΛΔ ΑΠΘ SER Debuging ser –D –E –dd -Dεκτελεί τον ser στο προσκήνιο -Εστέλνει όλα τα μηνύματα στο stderr -dενεργοποιεί το debugging
ΚΛΔ ΑΠΘ Relaying to PSTN Απλό παράδειγμα μεταβίβασης κλήσης σε PSTN if { log("Forwarding to PSTN\n"); t_relay_to( " ", "5060"); break; }; Υποθέτουμε ότι ο καλών είναι εγγεγραμμένος είναι το IP ενός Cisco router με υποστήριξη SIP
ΚΛΔ ΑΠΘ serctl Διαχείριση: Xρηστών Ψευδωνύμων Κανόνων πρόσβασης Διευθύνσεων Παρακολούθηση και έλεγχος του server serctl add alias
ΚΛΔ ΑΠΘ Λειτουργία IP PBX (Asterisk)
ΚΛΔ ΑΠΘ Σενάρια χρήσης 1) Τοπικοί χρήστες 2) Voic 3) Conferencing 4) Απομακρυσμένοι χρήστες SER-H.323 5) JabberIM
ΚΛΔ ΑΠΘ Βασικές έννοιες Κανάλια Δρομολόγηση (extensions.conf) Εφαρμογές (εντολές)
ΚΛΔ ΑΠΘ Asterisk Channels Συμπεριφέρονται ως *drivers* για κάθε είδους επικοινωνία. Παρέχονται για πρωτόκολλα: SIP,IAX,MGCP, H.323 και περιφερειακά: Zaptel, ISDN BRI, PRI και άλλες συσκευές
ΚΛΔ ΑΠΘ Τυπικό σενάριο χρήσης Συσκευές ή λογισμικά συνδέονται για να επικοινωνήσουν σε ένα κανάλι. Κανάλια εισόδου Κανάλια εξόδου Το που θα δρομολογηθεί η επικοινωνία ορίζεται σε.conf αρχεία.
ΚΛΔ ΑΠΘ Κανάλια διανομής Console, H.323, ΙAX and IAX2, Local, MGCP, Modem, NBS( Network Broadcast Sound), phone (Linux Telephony channel), SIP, Skinny (Cisco Skinny Client Control πρωτόκολλο για συσκευές Cisco), VOFR (voice over frame relay), VPB (Voicetronix), Zap (Digium) Συμπληρωματικά κανάλια: Bluetooth, CAPI, mISDN, vISDN, SCCP, Sirrix, UNISTIM, Unicall, SS7
ΚΛΔ ΑΠΘ Δρομολόγηση Επέκταση => Όνομα, Προτεραιότητα, Εφαρμογή/Εντολή Παράδειγμα: exten => 1234,1,Answer() exten => 1234,2,Wait(2) exten => 1234,3,Hangup()
ΚΛΔ ΑΠΘ Εφαρμογές (1/3) Συνάρτηση/ΕντολήΑποτέλεσμα Answer() Hangup() Dial() Wait() Playback() Απαντά Τερματίζει την κλήση Καλεί έναν αριθμό Αναμονή Αναπαράγει κάποιον ήχο
ΚΛΔ ΑΠΘ Εφαρμογές (2/3) Dial() tech: SIP, IAX2 und Zap user: Όνομα χρήστη, pass: Κωδικός χρήστη host: Όνομα εξυπηρέτη ή IP ext: Επέκταση καλούμενου timeout: Πόσες φορές θα χτυπήσει το κουδούνι
ΚΛΔ ΑΠΘ Εφαρμογές (3/3) Dial() – ενδεικτικά Flags: t : Ο καλούμενος μπορεί να μεταφέρει την κλήση με χρήση του πλήκτρου # T : Ο καλών μπορεί να μεταφέρει την κλήση με το πλήκτρο # L(x[:y][:z]): Περιορίζει την κλήση σε x χιλιοστά του δευτερολέπτου. Μετά από y ms θα ακουστεί ένας ήχος ο οποίος θα επαναληφθεί κάθε z ms.
ΚΛΔ ΑΠΘ Τοπικοί χρήστες
ΚΛΔ ΑΠΘ Τοπικοί χρήστες (1/5) Αρχείο: sip.conf (1/2) [general] port = 5060 bindaddr = context = diafora
ΚΛΔ ΑΠΘ Τοπικοί χρήστες (2/5) Αρχείο: sip.conf (2/2) [2000] Username=2000 Secret=1234 Type=friend Context=topika Host=dynamic Callerid="Apostolos Karakoussis "
ΚΛΔ ΑΠΘ Τοπικοί χρήστες (3/5) Αρχείο: extensions.conf [diafora] [topika] exten => 2000,1,Dial(SIP/2000,20) exten => 2001,1,Dial(SIP/2001,20)
ΚΛΔ ΑΠΘ Τοπικοί χρήστες (4/5) -- Registered SIP '2000' at port 5060 expires Saved useragent "X-Lite release 1105x" for peer Registered SIP '2001' at port 5060 expires Saved useragent "X-Lite release 1105x" for peer 2001
ΚΛΔ ΑΠΘ Τοπικοί χρήστες (5/5) % asterisk –vvvvvvvv >DEMO<
ΚΛΔ ΑΠΘ Αποσφαλμάτωση
Αποσφαλμάτωση (1/2) Κλείνουμε το firewall (αν υπάρχει) Ενεργοποιούμε την κονσόλα του Asterisk asterisk –c Ενεργοποιούμε όλα τα χρήσιμα debugging flags set debug 10 set verbose 10
ΚΛΔ ΑΠΘ Αποσφαλμάτωση (2/2) Παράδειγμα για SIP sip debug (sip no debug) sip debug ip sip debug peer 2000 sip show channels sip show peers sip show peer 2000 sip show users
ΚΛΔ ΑΠΘ Αποσφαλμάτωση >DEMO<
ΚΛΔ ΑΠΘ Codecs (1/2) Αρχείο: sip.conf (όλοι οι χρήστες) Πρώτα αποκλείουμε όλα και στο τέλος επιτρέπουμε μόνο αυτό που θέλουμε [general] …. context = diafora disallow=all allow=alaw allow=ulaw allow=gsm
ΚΛΔ ΑΠΘ Codecs (2/2) Αρχείο: sip.conf (per case) [2000] Username=2000 Secret=1234 Type=friend Context=topika Host=dynamic Callerid="Apostolos Karakoussis “ disallow=all allow=gsm
ΚΛΔ ΑΠΘ Voic
Voic (1/3) Αρχείο: voic .conf [general]; Το όνομα του context δεν έχει σχέση με αυτά του sip.conf format = wav [default] 2000 => 4711,Apostolos 2001 => 0815,Dimitris ; Το όνομα 2000 για το mailbox θα μπορούσε να είναι και διαφορετικό. ; Mailbox => Κωδικός,Όνομα Χρήστη, Χρήστη
ΚΛΔ ΑΠΘ Voic (2/3) Αρχείο: extensions.conf [diafora] [topika] exten => 2000,1,Dial(SIP/2000,20) exten => 2000,2,Voic (u2000) exten => 2000,102,Voic (b2000); 1 ος χρήστης exten => 2001,1,Dial(SIP/2001,20) exten => 2001,2,Voic (u2001) exten => 2001,102,Voic (b2001); 2 ος χρήστης exten => 3000,1,Voic Main()
ΚΛΔ ΑΠΘ Voic (3/3) >DEMO<
ΚΛΔ ΑΠΘ Conferencing
Conferencing (1/5) MeetMe() Απαιτείται μια συσκευή χρονισμού όπως αυτές που κατασκευάζει η Digium. Υπάρχει όμως και ως ξεχωριστό module με το όνομα ztdummy που «φορτώνεται» στον πυρήνα του linux.
ΚΛΔ ΑΠΘ Conferencing (2/5) Αρχείο: meetme.conf [rooms] conf => 600 ; Συνεδρίαση στο δωμάτιο 600
ΚΛΔ ΑΠΘ Conferencing (3/5) Αρχείο: extensions.conf (1/2) [exten => 600,1,MeetMe(600,i,123456) ; 600 = Δωμάτιο σύσκεψης ; i = οι νέοι συμμετέχοντες θα αναφέρονται ; = Κωδικός πρόσβασης
ΚΛΔ ΑΠΘ Conferencing (4/5) Αρχείο: extensions.conf (2/2) [from-sip] exten => 600,1,Playback(conf-thereare) exten => 600,2,MeetMeCount(600) exten => 600,3,Playback(conf-peopleinconf) exten => 600,4,MeetMe(600,i,12345)
ΚΛΔ ΑΠΘ Conferencing (5/5) % asterisk –vvvvvvvv >DEMO<
ΚΛΔ ΑΠΘ Απομακρυσμένοι Χρήστες
ΚΛΔ ΑΠΘ Απομακρυσμένοι χρήστες (1/10) Αρχείο: sip.conf, μέρος 1 ο /4 [general] context=from-ser; Default context for incoming calls realm=auth.gr; domain for SIP digest authentication bindport=5070; UDP Port to bind to (SIP standard port is 5060) bindaddr= ; IP address to bind to ( binds to all) srvlookup=yes; Enable DNS SRV lookups on outbound calls fromdomain=auth.gr; domain to register with at SER
ΚΛΔ ΑΠΘ Απομακρυσμένοι χρήστες (2/10) Αρχείο: sip.conf, μέρος 2 ο /4 disallow=all allow=ulaw allow=alaw allow=gsm
ΚΛΔ ΑΠΘ Απομακρυσμένοι χρήστες (3/10) Αρχείο: sip.conf, μέρος 3 ο /4 ; sections for ser communication, since we need to talk to ser (ser- out) and from ser (next block with ip) [ser-out]; peer for dialing out to SER type=peer secret=123456; password to register with at SER username=asterisk; username to register with at SER host= ; IP address of SER peer fromuser=asterisk; user to appear as callerId in calls placed to SER fromdomain=auth.gr; domain to register with at SER context=from-ser
ΚΛΔ ΑΠΘ Απομακρυσμένοι χρήστες (4/10) Αρχείο: sip.conf, μέρος 4 ο /4 [ser-in] ; peer for incoming calls from SER type=peer username= :5060 host= context=from-ser canreinvite=no insecure=very ; allow even unauthorized calls from this ip
ΚΛΔ ΑΠΘ Απομακρυσμένοι χρήστες (5/10) Αρχείο: extensions.conf, μέρος 1 ο /3 [general] static=yes ; These two lines prevent the command- line interface writeprotect=yes ; from overwriting the config file. Leave them here. [bogon-calls] ; Take unknown callers that may have found ; our system, and send them to a re-order tone. exten => _.,1,Congestion
ΚΛΔ ΑΠΘ Απομακρυσμένοι χρήστες (6/10) Αρχείο: extensions.conf, μέρος 2 ο /3 [default] [from-h323] ; if the user calls this prefix then dial the last 4 digits sufix internally, 2 prefixes are handled, local and abroad calls exten => out,30,r) exten => exten => out,30,r) exten =>
ΚΛΔ ΑΠΘ Απομακρυσμένοι χρήστες (7/10) Αρχείο: extensions.conf, μέρος 3 ο /3 ; forward numeric calls to H.323 gatekeeper exten => _ ,1,NoOp(${CALLERIDNAME}) exten => _ ,3,Dial(H323/${EXTEN},20,tr) exten => _ ,1,NoOp(${CALLERIDNAME}) exten => _ ,3,Dial(H323/${EXTEN},20,tr)
ΚΛΔ ΑΠΘ Απομακρυσμένοι χρήστες (8/10) Αρχείο: h323.conf [general] port = 1720 disallow=all allow=ulaw allow=alaw allow=gsm gatekeeper = AllowGKRouted = yes context=from-h323
ΚΛΔ ΑΠΘ Απομακρυσμένοι χρήστες (9/10) Αρχείο: h323.conf [asterisk] type=h323 prefix=231899
ΚΛΔ ΑΠΘ Απομακρυσμένοι χρήστες % asterisk –vvvvvvvv >DEMO<
ΚΛΔ ΑΠΘ Jabber
Jabber Αρχείο: extensions.conf exten => _ ,2,system(echo "Incoming Call \\r Received: ${DATETIME} from ${CALLERIDNAME} ${EXTEN}"|sendxmpp -f ~/.sendxmpp -j jabber.auth.gr -s "You have an incoming call.")
ΚΛΔ ΑΠΘ Jabber % asterisk –vvvvvvvv -c >DEMO<