Η παρουσίαση φορτώνεται. Παρακαλείστε να περιμένετε

Η παρουσίαση φορτώνεται. Παρακαλείστε να περιμένετε

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

Παρόμοιες παρουσιάσεις


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

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

2 ΚΛΔ ΑΠΘ Λειτουργία Υπηρεσιών Τηλεδιάσκεψης Πολλών Σημείων

3 ΚΛΔ ΑΠΘ Βασικές Λειτουργίες MCU Διαχείριση εικόνας και ήχου από πολλά μέρη Transcoding Video window layout Τύποι τηλεδιασκέψεων Ρόλος συντονιστή - διοργανωτή (moderator) Dial-in ή Dial-out συμμετέχοντες Τηλεδιασκέψεις πολλών σημείων

4 ΚΛΔ ΑΠΘ Διαχείριση εικόνας/ήχου Ευθύνη του Multipoint Processor (MP) που δρα υπό τον έλεγχο του Multipoint Controller (MC): μείξη ήχου όλων επιστροφή video σε συμμετέχοντες  video δυνατότερου σε ένταση ομιλητή (voice switched)  video σύνθεση πολλών συμμετεχόντων (continuous presence) επιστροφή video σε ομιλητή  το δικό του video  video προηγούμενου ομιλητή Τηλεδιασκέψεις πολλών σημείων

5 ΚΛΔ ΑΠΘ Κεντρικό Multipoint Processor απαιτεί ισχυρό κεντρικό processor (MCU) unicast κανάλια ήχου και εικόνας κλασσική λύση

6 ΚΛΔ ΑΠΘ Αποκεντρωμένο Multipoint Processor (MP) δεν απαιτεί ισχυρό κεντρικό processor multicast κανάλια ήχου και εικόνας μεταξύ των endpoints σπάνια υλοποιείται

7 ΚΛΔ ΑΠΘ Λειτουργία Transcoding η μετατροπή σε πραγματικό χρόνο η κωδικοποίηση εικόνας και ήχου  ενός συμμετέχοντα σε άλλη κωδικοποίηση  ώστε να ταιριάζει σε ανάγκες άλλου συμμετέχοντα απαιτείται συνήθως εξειδικευμένος εξοπλισμός καθορίζει τους διαθέσιμους «πόρους» του MCU

8 ΚΛΔ ΑΠΘ Audio-Video Codecs Audio Codecs  G.711 (64K), G.722 (16K), G.723.1 (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 Τηλεδιασκέψεις πολλών σημείων

9 ΚΛΔ ΑΠΘ Video window layout Video ομιλητή μόνο  talking head – lecture mode  απαιτεί περιορισμένους πόρους Video από πολλούς συμμετέχοντες  continuous presence  απαιτεί σημαντικούς πόρους  μετατροπή σήματος audio/video transcoding  ασύμμετρο bandwidth αποστολής/λήψης Τηλεδιασκέψεις πολλών σημείων

10 ΚΛΔ ΑΠΘ Τύποι Τηλεδιασκέψεων Τακτική συνάντηση (conference)  συγκεκριμένη έναρξη, διάρκεια και συμμετέχοντες  προγραμματισμός και εγγυημένη υπηρεσία Χώρος συνάντησης (meeting room)  γνωστός σε ομάδα χρηστών  πιθανά μη διαθέσιμος Αυθόρμητη τηλεδιάσκεψη (ad hoc)  χωρίς προγραμματισμό, προκαθορισμένη διάρκεια ή γνωστούς εκ των προτέρων συμμετέχοντες Τηλεδιασκέψεις πολλών σημείων

11 ΚΛΔ ΑΠΘ Ρόλος Διοργανωτή διαχείριση της συνδιάσκεψης στο MCU  προγραμματισμός τηλεδιάσκεψης  πρόσκληση συμμετεχόντων  κλείδωμα του video σε έναν ομιλητή  απόδοση λόγου σε συμμετέχοντες  επίβλεψη της παρουσίας των μερών  σύνδεση/ αποσύνδεση μερών επίλυση προβλημάτων σύνδεσης; Τηλεδιασκέψεις πολλών σημείων

12 ΚΛΔ ΑΠΘ Dial-in Dial-out Dial-in οι συμμετέχοντες καλούν έναν εκ των προτέρων γνωστό αριθμό κλήσης  απλούστερο για τον διαχειριστή Dial-out η MCU καλεί τους προγραμματισμένους συμμετέχοντες μόνο  μεγαλύτερη ασφάλεια  απλούστερο για τον συμμετέχοντα Τηλεδιασκέψεις πολλών σημείων

13 ΚΛΔ ΑΠΘ Εξοπλισμός 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)

14 ΚΛΔ ΑΠΘ Λειτουργία Υπηρεσιών Τηλεδιάσκεψης Πολλών Σημείων Επίδειξη – DEMO Διαχείρισης Polycom MCU

15 ΚΛΔ ΑΠΘ Λειτουργία Υπηρεσιών Τηλεδιάσκεψης Πολλών Σημείων Επίδειξη – DEMO Διαχείρισης MxM

16 ΚΛΔ ΑΠΘ OpenMCU OpenMCU 1.19  audio only OpenMCU 2.1.1  audio + video (περιορισμένα) OpenMCU VideoBranch - CVS  audio + video  H.323 + SIP enabled (μέσω OPAL)

17 ΚΛΔ ΑΠΘ Λειτουργία Υπηρεσιών Τηλεδιάσκεψης Πολλών Σημείων Επίδειξη – DEMO Διαχείρισης OpenMCU

18 ΚΛΔ ΑΠΘ Λειτουργία ενός SIP Proxy (SER)

19 ΚΛΔ ΑΠΘ Session Initiation Protocol (SIP) Υλοποιήθηκε από το IETF MMUSIC Working GroupIETFMMUSIC Working Group Προτείνει ένα πρότυπο για: 1.Έναρξη 2.Τροποποίηση 3.Τερματισμό μιας αλληλεπιδραστικής συνόδου χρηστών που εμπεριέχει στοιχεία πολυμέσων όπως video, voice, instant messaging, κ.α. Κληρονομεί αρκετή λειτουργικότητα από το HTTP 1.1 Πρωταγωνιστεί στο VoIP μαζί με το H.323

20 ΚΛΔ ΑΠΘ Στόχος του SIP Ο κύριος στόχος του SIP είναι η επικοινωνία μεταξύ multimedia συσκευών Η επικοινωνία αυτή γίνεται χάρη σε δύο πρωτόκολλα:  RTP/RTCP  SDP

21 ΚΛΔ ΑΠΘ Λειτουργικότητες του SIP Προσδιορισμός διεύθυνσης χρήστη Δυνατότητες χρήστη Διαθεσιμότητα χρήστη Εγκατάσταση κλήσης Χειρισμός κλήσης

22 ΚΛΔ ΑΠΘ Συστατικά του SIP Οι οντότητες που αλληλεπιδρούν στο SIP καλούνται User Agents και λειτουργούν σε δύο μορφές:  User Agent Client (UAC) Δημιουργεί αιτήσεις και τις στέλνει στους servers  User Agent Server (UAS) Λαμβάνει τις αιτήσεις, τις επεξεργάζεται και δημιουργεί απαντήσεις Ένας UA μπορεί να λειτουργεί και με τις δυο μορφές

23 ΚΛΔ ΑΠΘ SIP Clients Γενικά αντιστοιχούμε την έννοια των clients στις συσκευές που χρησιμοποιούν οι τελικοί χρήστες Παράγουν αιτήματα όταν προσπαθείτε να καλέσετε κάποιον άλλον τα οποία και στέλνουν στον server

24 ΚΛΔ ΑΠΘ SIP Servers Διατηρούν ένα προκαθορισμένο σύνολο κανόνων για την διαχείριση των αιτημάτων που λαμβάνουν από τους clients Διαχωρίζονται στους εξής τύπους:  Proxy Server  Redirect Server  Registrar Server  Location Server Ο διαχωρισμός αυτός είναι λογικός και όχι απαραίτητα φυσικός

25 ΚΛΔ ΑΠΘ SIP Proxy Server Ο Proxy Server είναι ο ποιό κοινός τύπος σε ένα SIP περιβάλλον Όταν δημιουργείται ένα αίτημα, η ακριβής διεύθυνση του αποδέκτη δεν είναι εκ των προτέρων γνωστή Ο client στέλνει το αίτημα σε ένα proxy server Ο server εκ μέρους του client προωθεί το αίτημα σε έναν άλλο proxy server ή στον ίδιο τον αποδέκτη

26 ΚΛΔ ΑΠΘ SIP Redirect Server O Redirect Server ανακατευθύνει το αίτημα πίσω στον client Υποδεικνύει ότι ο client χρειάζεται να προσπαθήσει μια διαφορετική διαδρομή για φτάσει στον αποδέκτη Συνήθως συμβαίνει όταν ο αποδέκτης έχει μετακινηθεί από την αρχική του θέση σε άλλη προσωρινή ή μόνιμη

27 ΚΛΔ ΑΠΘ SIP Registar Server Ο Registrar Server είναι ο server στον οποίο εγγράφονται οι χρήστες Με την εγγραφή τους η διεύθυνση τους αποθηκεύεται σε ένα Location Server για ορισμένο χρόνο Οι χρήστες πρέπει περιοδικά να ανανεώνουν την εγγραφή τους

28 ΚΛΔ ΑΠΘ SIP Location Server O Location Server είναι ο server ο οποίος προσφέρει υπηρεσίες διευθυνσιοδότησης Αποθηκεύει τις διευθύνσεις των χρηστών όταν εγγράφονται στον Registrar Server

29 ΚΛΔ ΑΠΘ SIP αρχιτεκτονική Location ServerRedirect ServerRegistar Server Proxy Server User Agent PSTN Gateway Proxy Server

30 ΚΛΔ ΑΠΘ SIP Εντολές INVITE: Προσκαλεί ένα χρήστη για συνομιλία ACK: Επιβεβαιώνει την σύνδεση BYE: Τερματίζει μια συνομιλία CANCEL: Ακυρώνει μια αίτηση OPTIONS: Ζητά πληροφορίες για τις δυνατότητες του server REGISTER:Εγγράφει την τρέχουσα διεύθυνση του χρήστη Υπάρχουν και άλλες εντολές όπως INFO, SUBSCRIBER, κ.α.

31 ΚΛΔ ΑΠΘ SIP Απαντήσεις 1xx:Προσωρινά μηνύματα 2xx:Απαντήσεις επιτυχίας 3xx:Μηνύματα ανακατεύθυνσης 4xx:Λάθη του client 5xx:Λάθη του server 6xx:Καθολικά λάθη

32 ΚΛΔ ΑΠΘ Παράδειγμα αίτησης REGISTER SIP/2.0 200 OK Via: SIP/2.0/UDP 192.168.0.24:5060;rport=5060... From: fergadis ;tag=88055... To: fergadis ;tag=3881882... Call-ID: C5E8C2C96FA14033861F7CD9494508D1@auth.gr CSeq: 943 REGISTER Contact: ;expires=1800 Server: Sip EXpress router (0.9.4 (x86_64/linux)) Content-Length: 0

33 ΚΛΔ ΑΠΘ Παράδειγμα αίτησης INVITE INVITE sip:dimitris@auth.gr SIP/2.0 Via: SIP/2.0/UDP 192.168.0.24:5060;rport;... From: fergadis ;tag=9... To: Contact: Call-ID: 7CFA93E5...@192.168.0.24 CSeq: 59471 INVITE Max-Forwards: 70 Content-Type: application/sdp User-Agent: X-Lite release 1103m Content-Length: 303

34 ΚΛΔ ΑΠΘ Σχεδιάγραμμα κλήσης Μαρία 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)

35 ΚΛΔ ΑΠΘ Διάγραμμα κλήσης - SIP Proxy SIP UA DNS 2. Εύρεση SRV record for auth.gr SIP Proxy Server SIP Location Server 3. INVITE user@auth.gr 1. REGISTER auth.gr 4. INVITE user@auth.gr Audio/Video

36 ΚΛΔ ΑΠΘ Διάγραμμα κλήσης - SIP Redirect SIP UA DNS 2. Εύρεση SRV record for auth.gr SIP Redirect Server SIP Location Server 3. INVITE user@auth.gr 1. REGISTER auth.gr 4. INVITE user@auth.gr Audio/Video

37 ΚΛΔ ΑΠΘ Δομή SER Configuration Γενικές παράμετροι modules που θα χρησιμοποιηθούν Ειδικές παράμετροι για τα modules request routing logic

38 ΚΛΔ ΑΠΘ 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(); }; }

39 ΚΛΔ ΑΠΘ SER Debuging ser –D –E –dd -Dεκτελεί τον ser στο προσκήνιο -Εστέλνει όλα τα μηνύματα στο stderr -dενεργοποιεί το debugging

40 ΚΛΔ ΑΠΘ Relaying to PSTN Απλό παράδειγμα μεταβίβασης κλήσης σε PSTN if (uri=~"^sip:9[0-9]*@mydomain.com") { log("Forwarding to PSTN\n"); t_relay_to( "192.168.0.2", "5060"); break; }; Υποθέτουμε ότι ο καλών είναι εγγεγραμμένος 192.168.0.2 είναι το IP ενός Cisco router με υποστήριξη SIP

41 ΚΛΔ ΑΠΘ serctl Διαχείριση:  Xρηστών  Ψευδωνύμων  Κανόνων πρόσβασης  Διευθύνσεων Παρακολούθηση και έλεγχος του server serctl add alias 2310998888 sip:fergadis@auth.gr

42 ΚΛΔ ΑΠΘ Λειτουργία IP PBX (Asterisk)

43 ΚΛΔ ΑΠΘ Σενάρια χρήσης 1) Τοπικοί χρήστες 2) VoiceMail 3) Conferencing 4) Απομακρυσμένοι χρήστες SER-H.323 5) JabberIM

44 ΚΛΔ ΑΠΘ Βασικές έννοιες Κανάλια Δρομολόγηση (extensions.conf) Εφαρμογές (εντολές)

45 ΚΛΔ ΑΠΘ Asterisk Channels Συμπεριφέρονται ως *drivers* για κάθε είδους επικοινωνία. Παρέχονται για πρωτόκολλα:  SIP,IAX,MGCP, H.323 και περιφερειακά:  Zaptel, ISDN BRI, PRI και άλλες συσκευές

46 ΚΛΔ ΑΠΘ Τυπικό σενάριο χρήσης Συσκευές ή λογισμικά συνδέονται για να επικοινωνήσουν σε ένα κανάλι.  Κανάλια εισόδου  Κανάλια εξόδου Το που θα δρομολογηθεί η επικοινωνία ορίζεται σε.conf αρχεία.

47 ΚΛΔ ΑΠΘ Κανάλια διανομής 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

48 ΚΛΔ ΑΠΘ Δρομολόγηση Επέκταση => Όνομα, Προτεραιότητα, Εφαρμογή/Εντολή Παράδειγμα:  exten => 1234,1,Answer()  exten => 1234,2,Wait(2)  exten => 1234,3,Hangup()

49 ΚΛΔ ΑΠΘ Εφαρμογές (1/3) Συνάρτηση/ΕντολήΑποτέλεσμα Answer() Hangup() Dial() Wait() Playback() Απαντά Τερματίζει την κλήση Καλεί έναν αριθμό Αναμονή Αναπαράγει κάποιον ήχο

50 ΚΛΔ ΑΠΘ Εφαρμογές (2/3) Dial()  Dial(tech/user:pass@host/ext,timeout,flags)  tech: SIP, IAX2 und Zap  user: Όνομα χρήστη, pass: Κωδικός χρήστη  host: Όνομα εξυπηρέτη ή IP  ext: Επέκταση καλούμενου  timeout: Πόσες φορές θα χτυπήσει το κουδούνι

51 ΚΛΔ ΑΠΘ Εφαρμογές (3/3) Dial() – ενδεικτικά Flags:  t : Ο καλούμενος μπορεί να μεταφέρει την κλήση με χρήση του πλήκτρου #  T : Ο καλών μπορεί να μεταφέρει την κλήση με το πλήκτρο #  L(x[:y][:z]): Περιορίζει την κλήση σε x χιλιοστά του δευτερολέπτου. Μετά από y ms θα ακουστεί ένας ήχος ο οποίος θα επαναληφθεί κάθε z ms.

52 ΚΛΔ ΑΠΘ Τοπικοί χρήστες

53 ΚΛΔ ΑΠΘ Τοπικοί χρήστες (1/5) Αρχείο: sip.conf (1/2) [general] port = 5060 bindaddr = 155.207.1.32 context = diafora

54 ΚΛΔ ΑΠΘ Τοπικοί χρήστες (2/5) Αρχείο: sip.conf (2/2) [2000] Username=2000 Secret=1234 Type=friend Context=topika Host=dynamic Callerid="Apostolos Karakoussis "

55 ΚΛΔ ΑΠΘ Τοπικοί χρήστες (3/5) Αρχείο: extensions.conf [diafora] [topika] exten => 2000,1,Dial(SIP/2000,20) exten => 2001,1,Dial(SIP/2001,20)

56 ΚΛΔ ΑΠΘ Τοπικοί χρήστες (4/5) -- Registered SIP '2000' at 155.207.112.15 port 5060 expires 1800 -- Saved useragent "X-Lite release 1105x" for peer 2000 -- Registered SIP '2001' at 155.207.112.16 port 5060 expires 1800 -- Saved useragent "X-Lite release 1105x" for peer 2001

57 ΚΛΔ ΑΠΘ Τοπικοί χρήστες (5/5) % asterisk –vvvvvvvv >DEMO<

58 ΚΛΔ ΑΠΘ Αποσφαλμάτωση

59 Αποσφαλμάτωση (1/2) Κλείνουμε το firewall (αν υπάρχει) Ενεργοποιούμε την κονσόλα του Asterisk  asterisk –c Ενεργοποιούμε όλα τα χρήσιμα debugging flags  set debug 10  set verbose 10

60 ΚΛΔ ΑΠΘ Αποσφαλμάτωση (2/2) Παράδειγμα για SIP  sip debug (sip no debug)  sip debug ip 192.168.0.99  sip debug peer 2000  sip show channels  sip show peers  sip show peer 2000  sip show users

61 ΚΛΔ ΑΠΘ Αποσφαλμάτωση >DEMO<

62 ΚΛΔ ΑΠΘ Codecs (1/2) Αρχείο: sip.conf (όλοι οι χρήστες) Πρώτα αποκλείουμε όλα και στο τέλος επιτρέπουμε μόνο αυτό που θέλουμε [general] …. context = diafora disallow=all allow=alaw allow=ulaw allow=gsm

63 ΚΛΔ ΑΠΘ 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

64 ΚΛΔ ΑΠΘ VoiceMail

65 VoiceMail (1/3) Αρχείο: voicemail.conf [general]; Το όνομα του context δεν έχει σχέση με αυτά του sip.conf format = wav [default] 2000 => 4711,Apostolos Karakoussis,ktolis@ccf.auth.gr 2001 => 0815,Dimitris Daskopoulos,dimitris@ccf.auth.gr ; Το όνομα 2000 για το mailbox θα μπορούσε να είναι και διαφορετικό. ; Mailbox => Κωδικός,Όνομα Χρήστη, E-Mail Χρήστη

66 ΚΛΔ ΑΠΘ VoiceMail (2/3) Αρχείο: extensions.conf [diafora] [topika] exten => 2000,1,Dial(SIP/2000,20) exten => 2000,2,VoiceMail(u2000) exten => 2000,102,VoiceMail(b2000); 1 ος χρήστης exten => 2001,1,Dial(SIP/2001,20) exten => 2001,2,VoiceMail(u2001) exten => 2001,102,VoiceMail(b2001); 2 ος χρήστης exten => 3000,1,VoiceMailMain()

67 ΚΛΔ ΑΠΘ VoiceMail (3/3) >DEMO<

68 ΚΛΔ ΑΠΘ Conferencing

69 Conferencing (1/5) MeetMe() Απαιτείται μια συσκευή χρονισμού όπως αυτές που κατασκευάζει η Digium. Υπάρχει όμως και ως ξεχωριστό module με το όνομα ztdummy που «φορτώνεται» στον πυρήνα του linux.

70 ΚΛΔ ΑΠΘ Conferencing (2/5) Αρχείο: meetme.conf [rooms] conf => 600 ; Συνεδρίαση στο δωμάτιο 600

71 ΚΛΔ ΑΠΘ Conferencing (3/5) Αρχείο: extensions.conf (1/2) [exten => 600,1,MeetMe(600,i,123456) ; 600 = Δωμάτιο σύσκεψης ; i = οι νέοι συμμετέχοντες θα αναφέρονται ; 123456 = Κωδικός πρόσβασης

72 ΚΛΔ ΑΠΘ 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)

73 ΚΛΔ ΑΠΘ Conferencing (5/5) % asterisk –vvvvvvvv >DEMO<

74 ΚΛΔ ΑΠΘ Απομακρυσμένοι Χρήστες

75 ΚΛΔ ΑΠΘ Απομακρυσμένοι χρήστες (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=155.207.1.32; IP address to bind to (0.0.0.0 binds to all) srvlookup=yes; Enable DNS SRV lookups on outbound calls fromdomain=auth.gr; domain to register with at SER

76 ΚΛΔ ΑΠΘ Απομακρυσμένοι χρήστες (2/10) Αρχείο: sip.conf, μέρος 2 ο /4 disallow=all allow=ulaw allow=alaw allow=gsm

77 ΚΛΔ ΑΠΘ Απομακρυσμένοι χρήστες (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=155.207.1.32; 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

78 ΚΛΔ ΑΠΘ Απομακρυσμένοι χρήστες (4/10) Αρχείο: sip.conf, μέρος 4 ο /4 [ser-in] ; peer for incoming calls from SER type=peer username=155.207.1.32:5060 host=155.207.1.32 context=from-ser canreinvite=no insecure=very ; allow even unauthorized calls from this ip

79 ΚΛΔ ΑΠΘ Απομακρυσμένοι χρήστες (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

80 ΚΛΔ ΑΠΘ Απομακρυσμένοι χρήστες (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 => _0030231899.,1,Dial(SIP/231099${EXTEN:-4}@ser- out,30,r) exten => _231899.,1,Dial(SIP/231099${EXTEN:-4}@ser-out,30,r) exten => _0030531899.,1,Dial(SIP/231099${EXTEN:-4}@ser- out,30,r) exten => _531899.,1,Dial(SIP/231099${EXTEN:-4}@ser-out,30,r)

81 ΚΛΔ ΑΠΘ Απομακρυσμένοι χρήστες (7/10) Αρχείο: extensions.conf, μέρος 3 ο /3 ; forward numeric calls to H.323 gatekeeper exten => _0030231099.,1,NoOp(${CALLERIDNAME}) exten => _0030231099.,3,Dial(H323/${EXTEN},20,tr) exten => _231099.,1,NoOp(${CALLERIDNAME}) exten => _231099.,3,Dial(H323/${EXTEN},20,tr)

82 ΚΛΔ ΑΠΘ Απομακρυσμένοι χρήστες (8/10) Αρχείο: h323.conf [general] port = 1720 disallow=all allow=ulaw allow=alaw allow=gsm gatekeeper = 155.207.1.32 AllowGKRouted = yes context=from-h323

83 ΚΛΔ ΑΠΘ Απομακρυσμένοι χρήστες (9/10) Αρχείο: h323.conf [asterisk] type=h323 prefix=231899

84 ΚΛΔ ΑΠΘ Απομακρυσμένοι χρήστες % asterisk –vvvvvvvv >DEMO<

85 ΚΛΔ ΑΠΘ Jabber

86 Jabber Αρχείο: extensions.conf exten => _231099.,2,system(echo "Incoming Call \\r Received: ${DATETIME} from ${CALLERIDNAME} ${EXTEN}"|sendxmpp -f ~/.sendxmpp ktolis@jabber.auth.gr -j jabber.auth.gr -s "You have an incoming call.")

87 ΚΛΔ ΑΠΘ Jabber % asterisk –vvvvvvvv -c >DEMO<


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

Παρόμοιες παρουσιάσεις


Διαφημίσεις Google