Session Initiation Protocol – הבדלי גרסאות

מתוך ויקיפדיה, האנציקלופדיה החופשית
תוכן שנמחק תוכן שנוסף
ט-בוט-זרם (שיחה | תרומות)
מ בוט: משנה קטגוריה:פרוטוקולי תקשורת
VolkovBot (שיחה | תרומות)
מ בוט מוסיף: pms:SIP
שורה 78: שורה 78:
[[nl:Session Initiation Protocol]]
[[nl:Session Initiation Protocol]]
[[pl:Session Initiation Protocol]]
[[pl:Session Initiation Protocol]]
[[pms:SIP]]
[[pt:SIP]]
[[pt:SIP]]
[[ro:Session Initiation Protocol]]
[[ro:Session Initiation Protocol]]

גרסה מ־16:40, 16 באפריל 2009

Session Initiation Protocolראשי תיבות: SIP) הוא פרוטוקול תקשורת ממשפחת פרוטוקולי הטלפוניה מבוססת IP היושב מעל שכבת ה־UDP ומשתמש (בדרך כלל) בפורט 5060.

SIP משמש כפרוטוקול לשליטה ניהול והקמה של השיחות ברשתות IP (כדוגמת האינטרנט). לדוגמה הודעת INVITE שמהווה חלק מהפרוטוקול יוצרת את השיחה, ואילו הודעת BYE מנתקת אותה. נכון להיום SIP מהווה את הפרוטוקול הנפוץ ביותר בעולם הטלפוניה מבוססת ה-IP (בהשוואה למתחרים כדוגמת H.323 ופרוטוקולים מוקדמים יותר).

פרוטוקול SIP מבוסס על 3261 RFC וישנם קרוב ל־20 תוספות והרחבות שמתוארות ב-RFC נוספים.

הודעות בפרוטוקול

ההודעות מתחלקות לבקשות ששיכות לעולם ה-SIP ותגובות שרובן לקוחות מעולם ה- HTTP ב-SIP קיימות הבקשות הבאות:

  • INVITE - משמשת כבקשה לפתיחת שיחה ומכילה בתוכה את הבקשה ובדר"כ גם את פרוטוקולי התקשורת שהשולח מסוגל לתקשר בהם כהודעת SDP
  • BYE - משמשת לסיום שיחה.
  • CANCEL - משמשת לביטול בקשה קודמת.

בנוסף מכיוון ש-SIP עובדת גם עם UDP קיים הצורך באישור קבלת ההודעות, ואישור זה נעשה על ידי הודעת ACK שנשלחת עבור כל בקשה ברגע שהתקבלה.

התגובות מתחלקות ל-6 חלקים כשלכל חלק יש למעשה שימוש:

  • תגובות מ- 100 עד 199 משמשות רק כדי להודיע על קבלה ועיבוד של בקשות בתוכם:
    • 100 TRYING
    • 180 RINGING
  • תגובות מ-200 עד 299 משמשות כתגובות "הצלחה" ובתוכם:
    • 200 OK
  • תגובות מ-300 עד 399 משמשות להעביר את השיחה לגורם שלישי ובתוכם:
    • 301 Moved Permanently
    • 302 Moved Temporarily
  • תגובות מ-400 עד 499 הם תגובות שגיאה ובתוכם:
    • 400 Bad Request
    • 401 Unauthorized
    • 403 Forbidden
  • תגובות מ-500 עד 599 משמשות להודיע על בעיות בשרת ונשלחות אך ורק על ידי השרת ובתוכם:
    • 500 Server Internal Error
    • 503 Service Unavailable
  • תגובות מ-600 עד 699 משמשות כתגובות שגיאה גלובליות ובתוכם:
    • 600 Busy Everywhere
    • 606 Not Acceptable

ישנן הרחבות רבות לפרוטוקול שפותרות בעיות כאלה ואחרות או מוסיפות אפשרויות מיוחדות. לדוגמה, ניתן למצוא הרחבות לתמיכה בשיחות וועידה מרובות משתתפים, תמיכה בשרתי נוכחות (היכולת לדעת אם אנשים אחרים נמצאים כרגע ברשת / בשרות), תמיכה ב־TCP ועוד.

פרוטוקול SIP משתמש בשני פרוטוקולים אחרים, SDP ו־RTP, על מנת להעביר את המדיה עצמה (לדוגמה VoIP בשיחות קול, או Video over IP בשיחות וידאו).

פרוטוקול SDP משמש למשא ומתן על הקידוד של השמע ואילו RTP משמש להעברת השמע עצמו.

ראו גם

קישורים חיצוניים

ערך זה הוא קצרמר בנושא מחשבים. אתם מוזמנים לתרום לוויקיפדיה ולהרחיב אותו.