SIP based VoIP conference server

17
SIP based VoIP conference server by Roman Nassimov & Evgeny Erlihman Final presentation

description

Final presentation. SIP based VoIP conference server. by Roman Nassimov & Evgeny Erlihman. תוכן המצגת. מוטיבציה יעדי הפרויקט רקע סקירה ארכיטקטונית של המערכת אופן פעולת המערכת סיכום. מוטיבציה. - PowerPoint PPT Presentation

Transcript of SIP based VoIP conference server

Page 1: SIP based VoIP conference server

SIP based VoIP conference serverby Roman Nassimov & Evgeny Erlihman

Final presentation

Page 2: SIP based VoIP conference server

תוכן המצגת

מוטיבציהיעדי הפרויקטרקעסקירה ארכיטקטונית של המערכתאופן פעולת המערכתסיכום

Page 3: SIP based VoIP conference server

מוטיבציה

( היא תחום VoIPטלפונייה מבוססת אינטרנט )

מתפתח ומתרחב בצורה מהירה. אפליקציות

.skype, ooVoo, msn etcרבות קיימות כיום –

. Googleולאחרונה אפילו

Page 4: SIP based VoIP conference server

יעדי הפרויקט

פיתוח אפליקציית שרת שתספק מענה לצורכי ועידה

רבת משתמשים.

ניהול והקמת שיחות ועידה בעזרתSIP.

ניתוב מחדש חבילות קול ברמתUDP .

ניהול מדיה בעזרתJMF.

Page 5: SIP based VoIP conference server

יעדים אישיים שהושגו

הכרתSIP.

הכרת שפתJava -ו JMF.

התנסות בהעברת קול מעלUDP לפי RTP.

.הכרת אופן עבודה של פרוטוקולי תקשורת ברשת

Page 6: SIP based VoIP conference server

רקע

.P2Pמודל שיחת ועידה מבוססת שרת מול

יתרונות: רוחב פס יוצא אצל משתתפי ועידה קטן בהרבה יחסית למודל

השני עומס עבודה עיקרי מוטל על השרת ולא על המחשב החזק

ביותר מבין המשתתפים

חסרונות:כשל בשרת גורם לכשל כל הועידות

Page 7: SIP based VoIP conference server

SIPרקע -

Session Initiation Protocol RFC 3261פרוטוקול איתות המשמש להקמת שיחה בין לקוחות

:יתרונות

.)קל להבנה )פחות קל בשימוש

-שימוש ב( תמיכה בשחזור חבילות אבודותtimeouts.)

.בעל השהיה נמוכה ליצירת שיחה

.ניתן להרחבה

Page 8: SIP based VoIP conference server

JMFרקע -

Java Media Framework

מאפשרת ניהול וטיפול חבילה רשמית של סאן

במדיה מזמן אמת.

חבילה נוחה לשימוש למתחילים בתחום

אינה נתמכת יותר ע"י היצרן

Page 9: SIP based VoIP conference server

סקירת המערכת

אפליקציית שרת אשרתספק שרותי ועידה

למספר משתמשים, עם אחד המשתמשים כמנהל

הועידה. אפלקציית משתמש אשר

תשמש משתתף בועידה. השרת מסוגל לקיים

מספר שיחות ועידה בו זמנית.

Page 10: SIP based VoIP conference server

Server - Client Application

Server: תמיכה בהקמת ועידה

חדשה וניהולה בהתאם להוראות מנהל השיחה.

קבלת שידורי קל מכלמשתמש והזרמתם

.לשאר משתתפי השיחה

Client: מדמה משתתף ועידה

על ידי שידור קול מוקלט והשמעת שידורים

מתקבלים. ישתתף בהקמת וניהול

הועידה.

Page 11: SIP based VoIP conference server

סקירה ארכיטקטונית

השרת מחולק לשני חלקים עיקריים:

,ניהול שיחות ועידה )הקמהסיום, הוספת משתתפים וכו'(

קבלת מדיה קולי וניתובולמשתמשי הועידה

המתאימה

SIP messaging&

User management

RTP Media forwarding

Page 12: SIP based VoIP conference server

System design: ServerSip

sender/listener

Sip command handler

Packetspreparing

Participants database

Packetreceiver

Call database

Packetssender

1

2

2

56

3

4

4

Object model

sip agents

databases

connectors to outside

Page 13: SIP based VoIP conference server

Server Multithreading

Page 14: SIP based VoIP conference server

נתאר אופן ניהול שיחת משתתפים:3ועידה עם

אופן פעולת המערכת

Server UA inviteeUASession master

SESSION

invite

invite

100

200

200

ACK

ACK

UA Server UA

Page 15: SIP based VoIP conference server

xxx.xx.xx.75 – server addr.xxx.xx.xx.76 – moderator addr.xxx.xx.xx.74 / 77 - callees

( moderatorמיוזם השיחה )INVITE קבלת בקשת (caleeאשר כוללת בתוכה את כתובת המוזמן ) שליחת אישור על קבלת ההודעה ליוזם

למוזמןINVITEשליחת בקשת אצל המוזמןINVITEקבלת אישור על קבלת

קבלת אישור מהמוזמן על כך שהוא מוכן להשתתף שליחת אישור ליוזם על כן שהמוזמן מוכןבשיחה

שליחת אישור למוזמן על תחילת השיחהקבלת אישור מהיוזם

הזמנת משתתף נוסף באופן דומה 466-494בהודעות

סיום שיחת ועידה ע"י moderator

משתתפים3ניהול שיחת ועידה בת

מתקבל רצף1כאשר מספר ועידות < זהה עבור כל שיחה ללא SIPהודעות

תלות בשיחות אחרות

Page 16: SIP based VoIP conference server

סיכוםיעדי הפרויקט שהושגו:

הבנת פרוטוקולSIPושימוש בו -התנסות בJMFהתנסות עבודה בשכבת הרשת

אפשרויות להרחבה:הוספת וידאו והודעות טקסט-תמיכה בNATמערכת רישום משתמשים

Page 17: SIP based VoIP conference server

תודה!היה נחמד!