יסודות הטלפוניה

מה אומרים קודי SIP כמו 200, 404 או 486?

בכל פעם שטלפון מבקש משהו מהמרכזייה — להירשם, לחייג, לנתק — הוא מקבל תשובה עם מספר בן שלוש ספרות. 200 אומר "הצליח", 486 אומר "תפוס", 404 אומר "לא נמצא". הספרה הראשונה מספרת את סוג התשובה, והקוד כולו הוא רמז חשוב כשמשהו לא עובד.

SIP Response Codesקודי שגיאה SIP401 Unauthorized404 Not Found486 Busy Here503 Service UnavailableSIP status codes

זמן קריאה: כ-8 דקות

הגדרה ומקור

פרוטוקול SIP, שמנהל שיחות באינטרנט, שאל הרבה רעיונות מפרוטוקול האינטרנט של אתרים (HTTP). אחד מהם הוא קודי התשובה. מי שנתקל פעם בדף "404" באתר — כבר מכיר את העיקרון: מספר קבוע שאומר מה קרה לבקשה.

הקודים מוגדרים בתקן הבסיסי של SIP, RFC 3261, ובתקנים שבאו אחריו. לצד המספר מופיעה גם מילה או שתיים באנגלית, כמו "Busy Here" או "Not Found", אבל המערכות מסתמכות על המספר. המילים הן בשביל בני האדם.

למשתמש רגיל הקודים מופיעים בעיקר במקומות שבהם משהו נכשל: הודעה על צג הטלפון, יומן של סופטפון, או פרטי שיחה ביומן המרכזייה.

הקודים הם שפה משותפת לכל העולם. טלפון של יצרן אחד, מרכזייה של יצרן שני וספק במדינה שלישית — כולם מבינים ש-486 הוא "תפוס". זו הסיבה שאפשר לחבר ציוד של יצרנים שונים בלי תרגום מיוחד.

שש המשפחות

הספרה הראשונה אומרת לאיזו משפחה הקוד שייך. מספיק לזכור אותה כדי להבין כיוון:

משפחהמשמעותדוגמאות
1xx"מטפלים בזה" — תשובת ביניים100 מנסה, 180 מצלצל
2xxהצלחה200 OK
3xxהפניה — "חפש במקום אחר"302 הועבר זמנית
4xxבעיה בבקשה או אצל היעד401, 403, 404, 486
5xxבעיה בשרת500, 503
6xxסירוב סופי, בכל מקום603 נדחה

כלל אצבע: 4xx — לבדוק את הבקשה (מספר, סיסמה, הרשאה). 5xx — לבדוק את השרת או את הספק. 6xx — היעד החליט לא לקבל.

יש גם קודים שאינם בתקן: יצרנים מסוימים מוסיפים קודים משלהם, בדרך כלל בתוך אותן משפחות. אם נתקלתם בקוד לא מוכר, הספרה הראשונה עדיין אומרת לאיזה כיוון לחפש.

שיחה רגילה בקודים

כדי להבין את הקודים, כדאי לראות איך הם נראים כשהכל עובד:

  1. הטלפון שולח בקשה לחייג (INVITE).
  2. המרכזייה עונה 100 Trying — "קיבלתי, מטפלת".
  3. הצד השני מתחיל לצלצל, וחוזר 180 Ringing. אצלכם נשמע צליל חיוג.
  4. לפעמים מגיע במקום זה 183 Session Progress — הצד השני משמיע משהו בעצמו, למשל הודעה או מוזיקה, עוד לפני שענו.
  5. מישהו עונה, וחוזר 200 OK. השיחה מתחילה.
  6. כשמנתקים, נשלחת בקשת ניתוק (BYE), והצד השני עונה שוב 200 OK.

כל השיחות שלכם עוברות את השלבים האלה, בתוך שניות, בלי שתראו אותם. רק כשמשהו משתבש, הקוד שמופיע במקום אחד מהם מספר מה קרה.

הקודים של רישום: 200, 401, 403

כשטלפון נרשם, שלושה קודים מופיעים הכי הרבה:

  • 200 OK — הרישום הצליח.
  • 401 Unauthorized — "הזדהה, בבקשה". בתחילת רישום זה רגיל לגמרי: המרכזייה שולחת אתגר, והטלפון עונה עם הסיסמה. רק אם 401 חוזר שוב ושוב — שם המשתמש או הסיסמה שגויים. קוד קרוב, 407, אומר אותו דבר כשמזדהים מול שרת ביניים.
  • 403 Forbidden — "אסור". ההזדהות הובנה, והתשובה היא לא. זה יכול להיות סיסמה שגויה, שלוחה שנחסמה, או רישום ממקום שלא מורשה.

ההבדל החשוב: 401 הוא "מי אתה?", 403 הוא "אני יודע מי אתה, ואסור לך".

עוד קוד שכדאי להכיר ברישום הוא 423 Interval Too Brief: הטלפון ביקש זמן תפוגה קצר מדי, והמרכזייה מבקשת זמן ארוך יותר. טלפונים מתקנים את זה בעצמם, ואין צורך לעשות דבר.

הקודים של חיוג: 404, 408, 480, 484, 486

קודשםמה זה אומר בפשטותמה בודקים
404Not Foundהמספר או השלוחה לא קיימיםשהמספר הוקלד נכון, עם קידומת
408Request Timeoutלא התקבלה תשובה בזמןחיבור האינטרנט, כתובת השרת, שלוחה שלא זמינה
480Temporarily Unavailableהיעד קיים, אבל לא זמין כרגעשהשלוחה רשומה; מצב "נא לא להפריע"
484Address Incompleteהמספר קצר מדי או לא שלםספרות חסרות
486Busy Hereתפוסאין מה לתקן; לנסות שוב או להגדיר תא קולי
487Request Terminatedהשיחה בוטלה לפני שנענתהבדרך כלל המתקשר ניתק — זה תקין

שימו לב ל-487: הוא נראה כמו שגיאה, אבל ברוב המקרים הוא פשוט תיעוד של "המתקשר ניתק לפני שענו". ביומן שיחות, הוא אחד הקודים הנפוצים בשיחות שלא נענו.

הקודים של השרת: 500, 503

  • 500 Server Internal Error — משהו השתבש בשרת עצמו. בדרך כלל זמני; אם חוזר — לדווח.
  • 503 Service Unavailable — השרת או הספק לא יכולים לטפל בבקשה כרגע: עומס, תחזוקה, או שהמסלול החוצה לא זמין. במערכות עם גיבוי, 503 הוא לרוב הסימן לנסות מסלול אחר.

אם 5xx מופיע בשיחה בודדת — סביר שזו תקלה רגעית. אם הוא מופיע בכל השיחות החוצה — זו תקלה רחבה, ושווה לפנות לתמיכה מיד, עם השעה ודוגמה של מספר שחויג.

ויש קודים שאומרים "שלחתי את הבקשה הלאה, ומשם לא חזרה תשובה", כמו 502 Bad Gateway ו-504 Server Time-out. הם רומזים שהבעיה לא בטלפון שלכם ולא במרכזייה עצמה, אלא בחוליה שאחריה — למשל אצל ספק בדרך.

קודים שקשורים לקול: 488 ו-415

יש קודים שלא אומרים "לא נמצא" או "תפוס", אלא "לא הסכמנו איך לדבר":

  • 488 Not Acceptable Here — שני הצדדים לא מצאו קודק משותף, או שהגדרות הקול לא התאימו. קורה למשל כשמכשיר הוגדר לקודק אחד בלבד שהצד השני לא תומך בו.
  • 415 Unsupported Media Type — הבקשה נשלחה בפורמט שהצד השני לא מכיר.

הקודים האלה נדירים בשימוש יום-יומי, אבל כשהם מופיעים — הם מכוונים מיד להגדרות המכשיר, ולא לרשת.

הפניות ודחיות: 3xx ו-6xx

  • 301 / 302 — "היעד עבר". השרת מחזיר כתובת אחרת, והטלפון אמור לנסות שם. במרכזיות בענן כמעט לא רואים את זה אצל המשתמש, כי ההעברות נעשות בתוך המרכזייה.
  • 603 Decline — היעד דחה את השיחה במפורש, למשל כשמישהו לחץ "דחה" בנייד, או שמספר נחסם.
  • 600 Busy Everywhere — תפוס בכל מקום שבו ניסו להשיג את היעד.

ההבדל בין 486 ל-603 קטן לעין אבל חשוב: 486 הוא "תפוס עכשיו", 603 הוא "לא רוצה לקבל". ההתנהגות של המרכזייה אחרי כל אחד יכולה להיות שונה.

טבלה מרוכזת: מה רואים ומה עושים

מה קורהקוד אופייניהצעד הראשון
השלוחה לא נרשמת401 חוזר, 403להעתיק שוב שם משתמש וסיסמה
הטלפון לא מקבל תשובה בכלל408 / Timeoutכתובת שרת, פורט, אינטרנט
"המספר לא קיים"404, 484לבדוק את המספר והקידומת
שלוחה פנימית לא זמינה480האם היא רשומה? "נא לא להפריע"?
תפוס486, 600לנסות שוב; תא קולי או תור
השיחה נכשלת מיד אחרי חיוג488הגדרות קודק במכשיר
כל השיחות החוצה נכשלות503לפנות לתמיכה

הטבלה לא מכסה כל קוד, אבל היא מכסה את רוב מה שתפגשו בפועל.

איפה רואים את הקודים

  • על צג הטלפון — חלק מהטלפונים מציגים את הקוד או את שמו כששיחה נכשלת.
  • ביומן של הטלפון — בממשק הניהול של רוב טלפוני IP יש דף סטטוס או יומן הודעות.
  • בסופטפון — באפליקציות רבות, במסך הגדרות או "יומן".
  • במרכזייה — ביומן השיחות מופיע לעיתים סיבת הסיום של כל שיחה.

טיפ: כשמדווחים על תקלה, צילום של הצג עם הקוד, או העתקה של השורה מהיומן, חוסך הרבה שאלות.

דוגמה מהשטח

במכון "שערי הוראה" (שם בדוי) עובדת חדשה התקינה סופטפון בנייד, והוא הראה כל הזמן "Registration failed: 403". היא הקלידה את הסיסמה שוב ושוב, וכלום.

מתברר שהיא העתיקה את הסיסמה ללוח הבקרה במקום את הסיסמה של השלוחה. 403 אמר בדיוק את זה: "הבנתי מי את, והסיסמה לא מתאימה". אחרי שהועתקה הסיסמה הנכונה מפרטי השלוחה, התקבל 200 OK והשלוחה נרשמה תוך שנייה.

קוד SIP מול מה ששומעים בטלפון

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

קודמה שומע המתקשר בדרך כלל
180צליל חיוג רגיל
486צליל תפוס, או מעבר לתא קולי אם הוגדר
404הודעה "המספר שחייגת אינו מחובר" או צליל שגיאה
480מעבר ליעד שהוגדר כשאין מענה, או הודעה שהמנוי לא זמין
503צליל עמוס או הודעה כללית על תקלה

המשמעות המעשית: במרכזייה מוגדרת היטב, רוב הקודים "השליליים" לא מגיעים למתקשר כצליל שגיאה, אלא מתורגמים לפעולה — תא קולי, תור, העברה לשלוחה אחרת. זה בדיוק מה שמסלול שיחה טוב עושה.

איך זה עובד אצלנו בקשר

במרכזייה של קשר, ביומן השיחות, רואים כל שיחה — כולל שיחות שלא נענו — וכך אפשר לבדוק מה קרה לשיחה מסוימת: אם היא הגיעה, לאן הועברה, ואיך הסתיימה.

במסך "מסלול השיחה" רואים בתרשים אחד לאן שיחה למספר מסוים אמורה להגיע — ניתוב לפי שעות, לפי מתקשר, תפריטים ותורים. כשקוד כמו 480 או 404 מופיע בשיחה פנימית, התרשים עוזר להבין איפה היא נעצרה.

פרטי השלוחה — שם המשתמש, הסיסמה וכתובת השרת — מופיעים בלוח הבקרה, ולכל מסך יש מדריך מצולם בעברית. ברוב המקרים לא צריך אותם, כי הטלפונים מגיעים מוגדרים מראש.

ואם אתם רואים קוד שלא ברור לכם — לכל שאלה עונה אדם, לא מענה ממוחשב ולא תור לנציג.

שאלות נפוצות

מה זה קוד SIP?

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

ראיתי 401. זו תקלה?

לא בהכרח. בתחילת רישום זה חלק רגיל מהנוהל. רק כשהוא חוזר שוב ושוב — כנראה שם המשתמש או הסיסמה שגויים.

מה ההבדל בין 401 ל-403?

401 הוא "הזדהה, בבקשה". 403 הוא "הזדהית, ואסור לך". הראשון רגיל בתחילת רישום, השני דורש בדיקה.

מה זה 404?

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

מה זה 486?

תפוס. הצד השני כבר בשיחה ולא יכול לקבל עוד אחת. אין מה לתקן — אפשר להגדיר תא קולי או תור.

מה זה 408?

לא התקבלה תשובה בזמן. בדרך כלל בעיית חיבור, כתובת שרת או פורט שגויים, או שלוחה שלא זמינה.

מה זה 503?

השרת או הספק לא זמינים כרגע לבקשה. אם זה קורה בכל השיחות החוצה — לפנות לתמיכה.

ביומן כתוב 487 על שיחה שלא נענתה. מה זה?

שהשיחה בוטלה לפני שענו — בדרך כלל המתקשר ניתק. זה תקין, ולא סימן לתקלה.

מה זה 488?

שני הצדדים לא הסכימו על קודק או על הגדרות הקול. בודקים את רשימת הקודקים במכשיר.

צריך לזכור את כל הקודים?

לא. מספיק לזכור את הספרה הראשונה: 2 — הצליח, 4 — בעיה בבקשה, 5 — בעיה בשרת, 6 — סירוב.

חזרה למרכז הידע — כל המושגים

רוצים לשמוע איך זה יעבוד אצלכם?

תספרו לנו איך הטלפון עובד אצלכם היום — כמה שיחות, מי עונה, מה מפריע — ונחזור אליכם עם הצעה מסודרת.

השאירו פרטים ונחזור אליכם
077-921-9000