ΚΛΔ ΑΠΘ ΥΠΟΔΟΜΕΣ ΤΗΛΕΔΙΑΣΚΕΨΗΣ ΓΙΑ ΔΙΑΧΕΙΡΙΣΤΕΣ Ημέρα 2η Φεργάδης Γεώργιος Καρακούσης Απόστολος Κέντρο Λειτουργίας Δικτύου Αριστοτέλειο Πανεπιστήμιο Θεσσαλονίκης.

Slides:



Advertisements
Παρόμοιες παρουσιάσεις
Δημιουργία Ιστοσελίδων σε HTML και FrontPage Πρόγραμμα Αναμόρφωσης Προπτυχιακών Σπουδών Κεντρικό Γραφείο Υποστήριξης Εκπαιδευτικού Έργου Αλέξανδρος Λεκατσάς.
Advertisements

E-Phone. Microsoft Office Communicator και e-phone Επικοινωνία μέσω Video, ανταλλαγή δεδομένων και Instant Messaging μέσω Contact Management Διαχείριση.
ΥΠΟΔΟΜΕΣ ΤΗΛΕΔΙΑΣΚΕΨΗΣ ΓΙΑ ΔΙΑΧΕΙΡΙΣΤΕΣ Ημέρα 1η
Διαχείριση Δικτύων Ευφυή Δίκτυα
Διαμοιρασμός Internet με PPTP server στο mikrotik
©2004 H+S Technology Solutions Ευρυζωνικές Υπηρεσίες στις Επιχειρήσεις Παρόν και Μέλλον Τριαντάφυλλος Σαραφίδης Ρίο, 18/05/05.
WORDPRESS. Self-Hosting Wordpress • Απαιτείται δικό μας domain, και δικιά μας Web Hosting Υπηρεσία (κατόπιν πληρωμής) • Το λογισμικό του Wordpress κατεβαίνει.
1 «ΣΥΖΕΥΞΙΣ ΙΙ - ΠΡΟΜΗΘΕΙΑ, ΕΓΚΑΤΑΣΤΑΣΗ ΚΑΙ ΛΕΙΤΟΥΡΓΙΑ ΚΕΝΤΡΙΚΩΝ ISP ΥΠΗΡΕΣΙΩΝ ΚΑΙ ΥΠΗΡΕΣΙΩΝ ΠΡΟΣΤΙΘΕΜΕΝΗΣ ΑΞΙΑΣ»
Π ΑΝΕΛΛΗΝΙΟ Σ ΧΟΛΙΚΟ Δ ΙΚΤΥΟ Υλοποίηση του Π.Σ.Δ. Βασικές Υπηρεσίες Οικονομίδης Κωνσταντίνος ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛIΑΣ ΚΕΝΤΡΟ ΔΙΚΤΥΟΥ ΤΗΛΕΜΑΤΙΚΗΣ.
Next Generation Networking
ΤΑΞΙΝΟΜΗΣΗ ΕΦΑΡΜΟΓΩΝ  Ένας Χρήστης  CBT – Computer Based Training  POI – Points Of Information  POS – Points Of Sales  Πολλοί Χρήστες  People-to-People.
Microsoft ISA (Internet Security and Acceleration) Server 2004.
Κεφάλαιο 1ο: ΒΑΣΙΚΕΣ ΕΝΝΟΙΕΣ ΤΩΝ ΛΕΙΤΟΥΡΓΙΚΩΝ ΣΥΣΤΗΜΑΤΩΝ
H τηλεδιάσκεψη …μπορεί να εκμηδενίσει τις αποστάσεις Το λογισμικό είναι το Microsoft Netmeeting 3. Μπορείτε να το κατεβάσετε δωρεάν από:
Β. Μάγκλαρης 13/02/2012 ΔΙΑΧΕΙΡΙΣΗ ΔΙΚΤΥΩΝ ΣΗΜΑΤΟΔΟΣΙΑ & ΕΥΦΥΗ ΔΙΚΤΥΑ VoIP (Voice over IP), Σηματοδοσία SIP.
© ENERANET IT SYSTEMS    Tel: Προστασία από κλοπή δεδομένων.
Πτυχιακη εργασια μεσαϊκοσ Κωνσταντινοσ
1 Ιστορική Αναδρομή : Ερευνητική Περίοδος. Ανάπτυξη πρωτοκόλλων από την IETF: 1. Real-Time Transport Protocol (RTP) 2. Session Initiation Protocol.
Ισίδωρος Σιδερίδης Business Development Manager. Unified. Simplified.  Πολλαπλές μορφές επικοινωνίας  Διαφορετικά interfaces και τεχνολογίες  Έλλειψη.
Microsoft Exchange Server Τι είναι ο Exchange Ο Exchange Server χρησιμοποιείται για την παροχή υπηρεσίας ηλεκτρονικού ταχυδρομείου ( service).
Διαδίκτυο Κίκα Χρυσοστόμου.
 Αυδίκου Χριστίνα  Γιουμούκης Παναγιώτης  Κιντσάκης Θάνος  Πάπιστας Γιάννης.
Διαχείριση Δικτύων Ευφυή Δίκτυα Άσκηση 1: Χρήση βασικών εργαλείων για συλλογή πληροφοριών για τη διαμόρφωση και την κατάσταση λειτουργίας του δικτύου.
1. Απαιτούμενο Υλικό και Υπηρεσίες 2. Απαιτούμενο Λογισμικό 3. Διάγραμμα Ροής Συστήματος 4. Βάση Δεδομένων 5. Ιστοσελίδες 5α. Χάρτης 5β. Εγγραφή νέου.
ΙΩΑΝΝΗΣ ΚΩΝΣΤΑΝΤΙΝΟΥ 3ο ΦΡΟΝΤΙΣΤΗΡΙΟ ΠΑΡΑΣΚΕΥΗ 19 ΟΚΤΩΒΡΙΟΥ 2012 ΑΙΘΟΥΣΑ Β4 1.
ΜΟΝΤΕΛΟ ΕΞΥΠΗΡΕΤΟΥΜΕΝΟΥ – ΕΞΥΠΗΡΕΤΗΤΗ ( CLIENT – SERVER )
Εισαγωγή στον Robot Simulator HY-475/575. Περιεχόμενα Εισαγωγικά Αρχιτεκτονική Εγκατάσταση Περιήγηση.
ΤCP/IP Τι είναι; Σύντομο Ιστορικό
Κεφάλαιο 11.2 Sockets.
Υπηρεσίες δικτύων επικοινωνίας
Β. Μάγκλαρης 28/01/2013 ΔΙΑΧΕΙΡΙΣΗ ΔΙΚΤΥΩΝ ΔΙΑΣΤΑΣΕΙΣ ΛΕΙΤΟΥΡΓΙΑΣ ΤΗΛΕΠΙΚΟΙΝΩΝΙΑΚΩΝ ΔΙΚΤΥΩΝ – ΣΗΜΑΤΟΔΟΣΙΑ.
Δίκτυα Ι Βπ - 2ο ΕΠΑΛ ΝΕΑΣ ΣΜΥΡΝΗΣ 2011.
Ηλεκτρονικό Ταχυδρομείο
Εισαγωγικά Σχόλια για την Εργαστηριακή Άσκηση Τεχνολογίας Λογισμικού Κ. Κοντογιάννης.
Εισαγωγή στο VoIP Ο Asterisk* την πράξη.
Distributed Systems 2 Multicast DNS. Τι είναι; Πρωτόκολλο αντίστοιχο του DNS για τοπικά δίκτυα. Κάθε Η/Υ έχει την δική του λίστα με DNS records.
Διαχείριση Δικτύων Ευφυή Δίκτυα Άσκηση 2: Ανάλυση Δικτυακής Κίνησης – Πρωτοκόλλων - Υπηρεσιών Εργαστήριο Διαχείρισης και Βέλτιστου Σχεδιασμού Δικτύων (NETMODE)
ΔΙΑΧΕΙΡΙΣΗ ΔΙΚΤΥΩΝ INTELLIGENT NETWORKS Β. Μάγκλαρης 15/01/2010.
Οριζόντιο Έργο Υποστήριξης Σχολείων, Εκπαιδευτικών και Μαθητών στο Δρόμο για το ΨΗΦΙΑΚΟ ΣΧΟΛΕΙΟ, νέες υπηρεσίες Πανελλήνιου Σχολικού Δικτύου και Στήριξη.
5o Συνέδριο ΕΕΕΠ-ΔΤΠΕ, Πειραιάς, 4-5 Οκτωβρίου 2008 «Υπηρεσία IP τηλεφωνίας του ΠΣΔ και συνεργατικά εργαλεία» Κισσανδράκης Γεώργιος Πανεπιστήμιο Κρήτης.
HY-335 : Δίκτυα Υπολογιστών DHCP Τμήμα Επιστήμης Υπολογιστών Πανεπιστήμιο Κρήτης Χειμερινό εξάμηνο
Λειτουργικά Συστήματα Πολλών Χρηστών
Τεχνολογία TCP/IP TCP/IP internet είναι ένα οποιοδήποτε δίκτυο το οποίο χρησιμοποιεί τα πρωτόκολλα TCP/IP. Διαδίκτυο (Internet) είναι το μεγαλύτερο δίκτυο.
ΔΙΑΧΕΙΡΙΣΗ ΔΙΚΤΥΩΝ ΔΙΑΣΤΑΣΕΙΣ ΛΕΙΤΟΥΡΓΙΑΣ ΤΗΛΕΠΙΚΟΙΝΩΝΙΑΚΩΝ ΔΙΚΤΥΩΝ – ΣΗΜΑΤΟΔΟΣΙΑ & ΕΥΦΥΗ ΔΙΚΤΥΑ Β. Μάγκλαρης
Βασικές Αρχές Τεχνολογίας
Διαχείριση Δικτύων Ευφυή Δίκτυα Άσκηση 1: Χρήση βασικών εργαλείων για συλλογή πληροφοριών για τη διαμόρφωση και την κατάσταση λειτουργίας του δικτύου.
Βασικές αρχές IP Τηλεφωνίας
ΚΛΔ ΑΠΘ ΥΠΗΡΕΣΙΕΣ ΤΗΛΕΔΙΑΣΚΕΨΗΣ ΓΙΑ ΤΟΝ ΤΕΛΙΚΟ ΧΡΗΣΤΗ Ημέρα 2η Δασκόπουλος Δημήτρης Καρακούσης Απόστολος Κέντρο Λειτουργίας Δικτύου Αριστοτέλειο Πανεπιστήμιο.
Σύνοψη 1 Αρχές διαδικτύου 1.1 Αναδρομή – εισαγωγή
Διαδικτυακή Τηλεφωνία Γενειατάκης Δημήτρης Υποψήφιος Διδάκτωρ Πανεπιστημίου Αιγαίου Τμήμα Μηχ. Πληρ. & Επικ. Συστημάτων.
Διαχείριση Δικτύων Ευφυή Δίκτυα Άσκηση 2: Συλλογή πληροφοριών για τη διαμόρφωση και την κατάσταση λειτουργίας του δικτύου. Εργαστήριο Διαχείρισης και Βέλτιστου.
Κωνσταντίνος Αντωνής © 2014Διαδικτυακός και Ταυτόχρονος Προγραμματισμός Ζητήματα Σχεδίασης Λογισμικού Πελάτη 1.
ΕΘΝΙΚΟ ΚΑΙ ΚΑΠΟΔΙΣΤΡΙΑΚΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΑΘΗΝΩΝ Πρωτόκολλα τηλεδιάσκεψης και χρήση εξοπλισμού τηλεδιάσκεψης Δρ. Παντελής Μπαλαούρας.
Υλοποίηση Δικτυακών Υποδομών και Υπηρεσιών: Ρύθμιση Postfix SMTP Server, Courier IMAP, POP3 σε Ubuntu Linux Πανεπιστήμιο Πελοποννήσου Τμήμα Επιστήμης &
Προχωρημένα Θέματα Δικτύων
Arp και DHCP 3.3 Πρωτόκολλα ανεύρεσης και απόδοσης διευθύνσεων, Address Resolution Protocol (ARP) και Dynamic Host Configuration Protocol (DHCP)
Τεχνολογία Πολυμέσων Ενότητα # 19: Τηλεδιάσκεψη
Προχωρημένα Θέματα Δικτύων
Πανεπιστήμιο Πελοποννήσου
Κεφάλαιο 10: Υπηρεσίες και εφαρμογές Διαδικτύου
Κεφάλαιο 7 Διαδικτύωση-Internet
Ειδικά Θέματα σε Κινητά & Ασύρματα Δίκτυα
Εφαρμογεσ τηλεματικησ στη διοικηση
ΥΠΗΡΕΣΙΕΣ ΚΑΙ ΕΦΑΡΜΟΓΕΣ ΔΙΑΔΙΚΤΥΟΥ 10.1 Υπηρεσίες Διαδικτύου
Κεφάλαιο 7: Διαδικτύωση-Internet
Quagga - Routing like a PRO
Πτυχιακή εργασία της Νικολαῒδου Μαρίας (ΑΜ: 3573)
Υπηρεσίες Διαδικτύου.
Δίκτυα Ι Βπ - 2ο ΕΠΑΛ ΝΕΑΣ ΣΜΥΡΝΗΣ 2011.
Υπηρεσίες και εφαρμογές Διαδικτύου
Μεταγράφημα παρουσίασης:

ΚΛΔ ΑΠΘ ΥΠΟΔΟΜΕΣ ΤΗΛΕΔΙΑΣΚΕΨΗΣ ΓΙΑ ΔΙΑΧΕΙΡΙΣΤΕΣ Ημέρα 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<