אודות
קוד ברירת המחדל הוא NORMAL_CLEARING (אם לא ציינתם קוד)
טבלת קודים מ-Q.850 ל-SIP
הטבלה הבאה מתארת את המיפויים שמחזיר ה-webhook שלנו לעדכוני מצב בשיחות נכנסות.
קודי סיבה לא מוגדרים (ללא ערך בעמודה "SIP Equiv." בטבלה) מתורגמים ל-SIP "480 Temporarily Unavailable" .
הטבלה מכילה גם קודים לא תקניים מעל 127 (ISUP ו-ISDN מגדירים קודים רק עד 127). קודים אלה משמשים פנימית לציון מצבים אחרים. (קודים אלה אינם ממופים ישירות גם לקודי שגיאת SIP.) הרשימה המלאה של קודי SWITCH_CAUSE_ (switch_call_cause_t) מוגדרת ב-include/switch_types.h.
עיינו בתקן ITU-T Q.850 להגדרה רשמית של קודי ניתוק טלפוניה תקניים עבור ISDN, ולמיפוי בין קודי Q.931 (DSSS1) ל-ISUP.
ראו את ITU Q.1912.5 להגדרה פורמלית של יכולת פעולה הדדית בין ISUP ל-SIP, ובמיוחד את סעיף 6.11 המגדיר את הכותרת "Reason" ומפרט את המיפוי של קודי סיבת הניתוק בין ISUP ל-SIP.
קבוצה נוספת של מיפויים היא מיפויי Q.SIG / SIP מתוך RFC 4497 סעיף 8.4.1. (Q.SIG הוא אחת מההרחבות הרבות של Q.931 המשמשות לאיתות בין PBX ל-PBX בקווים פרטיים.)
|
קוד ITU-T Q.850 |
מנייה |
סיבה |
תיאור |
|
|---|---|---|---|---|
|
קוד ITU-T Q.850 |
מנייה |
סיבה |
תיאור |
|
| 0 | UNSPECIFIED | לא מוגדר. אין קודי סיבה אחרים רלוונטיים. | זה ניתן בדרך כלל על ידי הנתב כאשר אף אחד מהקודים האחרים אינו חל. סיבה זו מתרחשת בדרך כלל באותם סוגי מצבים כמו סיבה 1, סיבה 88 וסיבה 100. | |
| 1 | 404 | UNALLOCATED_NUMBER | מספר שלא הוקצה (לא שויך) [ערך Q.850: 1] | סיבה זו מציינת שלא ניתן להגיע למנוי שאליו מתקשרים: אף שהמספר שלו בפורמט תקין, הוא אינו מוקצה כעת לאף מנוי. |
| 2 | 404 | NO_ROUTE_TRANSIT_NET | אין נתיב לרשת המעבר שצוינה (שימוש לאומי) [Q.850] | סיבה זו מציינת שהציוד ששלח אותה קיבל בקשה לנתב את השיחה דרך רשת מעבר מסוימת שאינו מזהה. הציוד ששולח סיבה זו אינו מזהה את רשת המעבר, או משום שרשת המעבר אינה קיימת, או משום שרשת מעבר זו, אף שהיא קיימת, אינה משרתת את הציוד ששולח סיבה זו. |
| 3 | 404 | NO_ROUTE_DESTINATION | אין נתיב ליעד [Q.850] | סיבה זו מציינת שלא ניתן להשיג את המנוי הנקרא מכיוון שהרשת שדרכה נותבה השיחה אינה משרתת את היעד הרצוי. סיבה זו נתמכת בהתאם לרשת. |
| 6 | CHANNEL_UNACCEPTABLE | הערוץ אינו מקובל [Q.850] | סיבה זו מציינת שהערוץ שזוהה לאחרונה אינו מקובל על הישות השולחת לשימוש בשיחה זו. | |
| 7 | CALL_AWARDED_DELIVERED | השיחה הוענקה, נמסרת בערוץ מבוסס [Q.850] | סיבה זו מציינת שהשיחה הנכנסת הוקצתה למשתמש, ושהשיחה הנכנסת מחוברת לערוץ שכבר נוצר עבור אותו משתמש לשיחות דומות (למשל שיחות וירטואליות x.25 במצב מנות). | |
| 16 | NORMAL_CLEARING | ניתוק שיחה רגיל [Q.850] | סיבה זו מציינת שהשיחה מתנתקת מכיוון שאחד המשתמשים המעורבים בשיחה ביקש לנתק אותה. במצבים רגילים, מקור הסיבה אינו הרשת. | |
| 17 | 486 | USER_BUSY | המשתמש תפוס [Q.850] | סיבה זו משמשת לציין שהצד הנקרא אינו יכול לקבל שיחה נוספת עקב מצב תפוס של המשתמש. ערך סיבה זה עשוי להיווצר על ידי המשתמש הנקרא או על ידי הרשת. במקרה של מצב תפוס שנקבע על ידי המשתמש, יצוין שציוד המשתמש תואם לשיחה. |
| 18 | 408 | NO_USER_RESPONSE | אין משתמש שנענה [Q.850] | סיבה זו משמשת כאשר צד נקרא אינו מגיב להודעת הקמת שיחה לא בחיווי צלצול ולא בחיווי חיבור בתוך פרק הזמן המוקצב שנקבע. |
| 19 | 480 | NO_ANSWER | אין מענה מהמשתמש (המשתמש קיבל התראה) [Q.850] | סיבה זו משמשת כאשר הצד שאליו התקשרו קיבל התראה אך אינו מגיב באינדיקציית חיבור בתוך פרק זמן שנקבע. הערה - סיבה זו אינה בהכרח נוצרת על ידי נהלי Q.931 ועשויה להיווצר על ידי טיימרים פנימיים ברשת. |
| 20 | 480 | SUBSCRIBER_ABSENT | מנוי נעדר [Q.850] | ערך סיבה זה משמש כאשר תחנה ניידת התנתקה, כאשר לא הושג קשר רדיו עם תחנה ניידת, או כאשר משתמש תקשורת אישי אינו ניתן להשגה באופן זמני בשום ממשק משתמש-רשת. Sofia SIP בדרך כלל תתריע על USER_NOT_REGISTERED במצבים כאלה. |
| 21 | 603 | CALL_REJECTED | השיחה נדחתה [Q.850] | סיבה זו מציינת שהציוד השולח סיבה זו אינו מעוניין לקבל שיחה זו, אף שהיה יכול לקבלה מאחר שהציוד השולח סיבה זו אינו עסוק ואינו בלתי תואם. הרשת עשויה גם ליצור סיבה זו, המציינת שהשיחה נותקה עקב אילוץ של שירות משלים. שדה האבחון עשוי להכיל מידע נוסף על השירות המשלים ועל סיבת הדחייה. |
| 22 | 410 | NUMBER_CHANGED | המספר שונה (number changed) [Q.850] | סיבה זו מוחזרת לצד המתקשר כאשר מספר הצד המותקשר שציין הצד המתקשר אינו מוקצה עוד. ייתכן שהמספר החדש של הצד המותקשר ייכלל בשדה האבחון. אם רשת אינה תומכת בסיבה זו, יש להשתמש בסיבה מספר 1, מספר שאינו מוקצה (unallocated/unassigned). |
| 23 | 410 | REDIRECTION_TO_NEW_DESTINATION | סיבה זו משמשת מנגנון פרוטוקול ISUP כללי שמרכזיה יכולה להפעיל כאשר היא מחליטה שיש לבסס את השיחה למספר יעד אחר. מרכזיה כזו יכולה להפעיל מנגנון הפניה, באמצעות ערך הסיבה הזה, כדי לבקש ממרכזיה קודמת המעורבת בשיחה לנתב את השיחה למספר החדש. | |
| 25 | 483 | EXCHANGE_ROUTING_ERROR | סיבה זו מציינת שלא ניתן להגיע ליעד שצוין על ידי המשתמש, מכיוון שמרכזת ביניים שחררה את השיחה עקב הגעה למגבלה בביצוע נוהל מונה הניתורים (hop counter). סיבה זו נוצרת על ידי צומת ביניים, אשר בעת הפחתת ערך מונה הניתורים, נותן את התוצאה 0. | |
| 27 | 502 | DESTINATION_OUT_OF_ORDER | היעד מחוץ לשירות [Q.850] | סיבה זו מציינת שלא ניתן להגיע ליעד שצוין על ידי המשתמש מכיוון שהממשק ליעד אינו פועל כראוי. המונח “אינו פועל כראוי” מציין שהודעת איתות לא ניתנה למסירה לצד המרוחק; למשל כשל בשכבה הפיזית או בשכבת קישור הנתונים אצל הצד המרוחק, או ציוד קצה לא מקוון. |
| 28 | 484 | INVALID_NUMBER_FORMAT | פורמט מספר לא תקין (כתובת לא מלאה) [Q.850] | סיבה זו מציינת שלא ניתן להגיע למנוי הנקרא מכיוון שמספר המנוי הנקרא אינו בפורמט תקין או אינו מלא. |
| 29 | 501 | FACILITY_REJECTED | פונקציות שירות נדחו [Q.850] | סיבה זו מוחזרת כאשר הרשת אינה יכולה לספק שירות משלים שהמשתמש ביקש. |
| 30 | RESPONSE_TO_STATUS_ENQUIRY | תגובה ל-STATUS INQUIRY [Q.850] | סיבה זו נכללת בהודעת STATUS כאשר הסיבה ליצירת הודעת STATUS הייתה קבלתו הקודמת של STATUS INQUIRY. | |
| 31 | 480 | NORMAL_UNSPECIFIED | רגיל, לא מוגדר [Q.850] | סיבה זו משמשת לדיווח על אירוע רגיל רק כאשר שום סיבה אחרת במחלקה הרגילה אינה חלה. |
| 34 | 503 | NORMAL_CIRCUIT_CONGESTION | אין מעגל/ערוץ זמין [Q.850] | סיבה זו מציינת שאין כרגע מעגל/ערוץ מתאים זמין לטיפול בשיחה. |
| 38 | 503 | NETWORK_OUT_OF_ORDER | רשת לא תקינה [Q.850] | סיבה זו מציינת שהרשת אינה פועלת כראוי ושהמצב צפוי להימשך תקופה ארוכה יחסית, כלומר ניסיון חוזר מיידי לבצע את השיחה צפוי שלא להצליח. |
| 41 | 503 | NORMAL_TEMPORARY_FAILURE | כשל זמני [Q.850] | סיבה זו מציינת שהרשת אינה פועלת כראוי ושהמצב צפוי שלא להימשך זמן רב; למשל, ייתכן שהמשתמש ירצה לנסות שיחה נוספת כמעט מיד. |
| 42 | 503 | SWITCH_CONGESTION | עומס בציוד המיתוג [Q.850] | סיבה זו מציינת שציוד המיתוג שיצר אותה נמצא בתקופה של עומס תעבורה גבוה. |
| 43 | ACCESS_INFO_DISCARDED | מידע הגישה הושמט [Q.850] | סיבה זו מציינת שהרשת לא הצליחה להעביר מידע גישה למשתמש המרוחק כפי שהתבקש, כלומר מידע משתמש-למשתמש, תאימות שכבה נמוכה, תאימות שכבה גבוהה או תת-כתובת, כפי שמצוין במידע האבחון. יש לציין שסוג מידע הגישה שנשמט עשוי להיכלל במידע האבחון. | |
| 44 | 503 | REQUESTED_CHAN_UNAVAIL | המעגל/הערוץ המבוקש אינו זמין [Q.850] | סיבה זו מוחזרת כאשר הצד השני של הממשק אינו יכול לספק את מעגל התקשורת או הערוץ שהישות המבקשת ציינה. |
| 45 | PRE_EMPTED | |||
| 47 | משאב לא זמין, לא מוגדר [Q.850] | סיבה זו משמשת לדיווח על אירוע של משאב לא זמין רק כאשר שום סיבה אחרת במחלקת המשאב הלא זמין אינה חלה. | ||
| 50 | FACILITY_NOT_SUBSCRIBED | אין מנוי לשירות המבוקש [Q.850 | סיבה זו מציינת שהמשתמש ביקש שירות משלים הזמין במערכת, אך המשתמש אינו מורשה להשתמש בו. | |
| 52 | 403 | OUTGOING_CALL_BARRED | שיחות יוצאות חסומות | סיבה זו מציינת שאף שהצד המתקשר הוא חבר ב-CUG עבור שיחת ה-CUG היוצאת, שיחות יוצאות אינן מותרות עבור חבר זה ב-CUG. |
| 54 | 403 | INCOMING_CALL_BARRED | שיחות נכנסות חסומות | סיבה זו מציינת שלמרות שהמנוי הנקרא הוא חבר ב-CUG עבור שיחת ה-CUG הנכנסת, שיחות נכנסות אינן מותרות לחבר זה ב-CUG. |
| 57 | 403 | BEARERCAPABILITY_NOTAUTH | יכולת נשא לא מורשית [Q.850] | סיבה זו מציינת שהמשתמש ביקש יכולת נשיאה (bearer capability) המיושמת על ידי הציוד שיצר סיבה זו, אך המשתמש אינו מורשה להשתמש בה. |
| 58 | 503 | BEARERCAPABILITY_NOTAVAIL | יכולת תעבורת המידע אינה זמינה כרגע [Q.850] | סיבה זו מציינת שהמשתמש ביקש יכולת להעברת מידע שהציוד שהפיק את הסיבה תומך בה, אך אינה זמינה כעת. |
| 63 | SERVICE_UNAVAILABLE | שירות או אפשרות אינם זמינים, לא צוין [Q.850] | סיבה זו משמשת לדיווח על אירוע של שירות או אפשרות שאינם זמינים, רק כאשר אף סיבה אחרת במחלקת שירות או אפשרות שאינם זמינים אינה חלה. | |
| 65 | 488 | BEARERCAPABILITY_NOTIMPL | יכולת תעבורת המידע אינה ממומשת [Q.850] | סיבה זו מציינת שהציוד השולח אותה אינו תומך ביכולת שירות הנושא המבוקשת. |
| 66 | CHAN_NOT_IMPLEMENTED | סוג הערוץ אינו ממומש [Q.850] | סיבה זו מציינת שהציוד השולח סיבה זו אינו תומך בסוג הערוץ המבוקש | |
| 69 | 501 | FACILITY_NOT_IMPLEMENTED | היכולת המבוקשת אינה מיושמת [Q.850] | סיבה זו מציינת שהציוד ששולח אותה אינו תומך בשירותים המשלימים שנתבקשו. |
| 79 | 501 | SERVICE_NOT_IMPLEMENTED | שירות או אפשרות לא מיושמים, לא מוגדר [Q.850] | סיבה זו משמשת לדיווח על אירוע של שירות או אפשרות שאינם מיושמים, רק כאשר שום סיבה אחרת בקבוצת השירות או האפשרות שאינם מיושמים אינה חלה. |
| 81 | INVALID_CALL_REFERENCE | ערך מזהה שיחה לא תקין [Q.850] | סיבה זו מציינת שהציוד ששלח אותה קיבל הודעה עם הפניית שיחה (call reference) שאינה בשימוש כרגע בממשק משתמש-רשת. | |
| 88 | 488 | INCOMPATIBLE_DESTINATION | יעד לא תואם [Q.850] | סיבה זו מציינת שהציוד ששולח אותה קיבל בקשה להקמת שיחה עם דרישות תאימות בשכבות הנמוכות, בשכבות הגבוהות או במאפיינים אחרים, כגון קצב נתונים, שאין באפשרותו לתמוך בהן. |
| 95 | INVALID_MSG_UNSPECIFIED | הודעה לא תקפה, לא מפורטת [Q.850] | סיבה זו משמשת לדיווח על אירוע הודעה לא תקינה רק כאשר אין סיבה אחרת בקבוצת ההודעות הלא תקינות שחלה. | |
| 96 | MANDATORY_IE_MISSING | חסר רכיב מידע חובה (mandatory information element) [Q.850] | סיבה זו מציינת שהציוד ששלח סיבה זו קיבל הודעה שחסר בה רכיב מידע שחייב להופיע בהודעה לפני שניתן לעבד אותה. | |
| 97 | MESSAGE_TYPE_NONEXIST | סוג ההודעה אינו קיים או אינו ממומש [Q.850] | סיבה זו מציינת כי הציוד השולח סיבה זו קיבל הודעה עם סוג הודעה שאינו מזוהה על ידו, בין משום שמדובר בהודעה שאינה מוגדרת ובין משום שהיא מוגדרת אך אינה מיושמת על ידי הציוד השולח סיבה זו. | |
| 98 | WRONG_MESSAGE | ההודעה אינה תואמת למצב השיחה או שסוג ההודעה אינו קיים או לא מומש. [Q.850] | סיבה זו מציינת שהציוד השולח סיבה זו קיבל הודעה כך שהנהלים אינם מציינים שזוהי הודעה מותרת לקבלה במצב השיחה, או שהתקבלה הודעת STATUS המציינת מצב שיחה לא תואם. | |
| 99 | IE_NONEXIST | אלמנט מידע / פרמטר לא קיים או לא מיושם [Q.850] | סיבה זו מציינת שהציוד ששלח אותה קיבל הודעה הכוללת רכיבי מידע/פרמטרים שלא זוהו, מכיוון ששמות רכיבי המידע/הפרמטרים אינם מוגדרים או שהם מוגדרים אך אינם מיושמים בציוד ששלח את הסיבה. סיבה זו מציינת שרכיבי המידע/הפרמטרים נזרקו. עם זאת, אין חובה שרכיב המידע יופיע בהודעה כדי שהציוד ששלח את הסיבה יעבד את ההודעה. | |
| 100 | INVALID_IE_CONTENTS | תוכן רכיב מידע לא תקין [Q.850] | סיבה זו מציינת שהציוד ששולח אותה קיבל רכיב מידע (I.E.) שהוא תומך בו, אך שדה אחד או יותר ברכיב מקודדים באופן שהציוד אינו תומך בו. | |
| 101 | WRONG_CALL_STATE | ההודעה אינה תואמת למצב השיחה [Q.850] | סיבה זו מציינת שהתקבלה הודעה שאינה תואמת למצב השיחה. | |
| 102 | 504 | RECOVERY_ON_TIMER_EXPIRE | התאוששות בפקיעת טיימר [Q.850] | סיבה זו מציינת שהופעלה פרוצדורה עקב פקיעת טיימר בהקשר של פרוצדורות לטיפול בשגיאות. לעיתים קרובות הדבר קשור לבעיות NAT. ודאו ש-“NAT Mapping Enable” מופעל ב-ATA שלכם. אם הבעיה אינה קשורה ל-NAT, לעיתים היא קשורה לספק; ודאו שמעבר לספק אחר לשיחות יוצאות אינו פותר את הבעיה. המתג מחזיר זאת גם כאשר הצד המרוחק שולח 408 לציון שפג תוקף השיחה. |
| 103 | MANDATORY_IE_LENGTH_ERROR | פרמטר לא קיים או לא ממומש - הועבר הלאה (לשימוש לאומי) [Q.850] | סיבה זו מציינת שהציוד השולח אותה קיבל הודעה הכוללת פרמטרים שאינם מזוהים, משום שלא הוגדרו או שהוגדרו אך לא מומשו בציוד הזה. הסיבה מציינת שהפרמטרים לא טופלו. בנוסף, אם הציוד השולח את הסיבה הוא נקודת ביניים, הפרמטרים הועברו הלאה ללא שינוי. דוגמה: שיחה מכתובת IP לא מורשית |
|
| 111 | PROTOCOL_ERROR | שגיאת פרוטוקול, לא מצוינה [Q.850] | סיבה זו משמשת לדיווח על אירוע שגיאת פרוטוקול רק כאשר אף סיבה אחרת במחלקת שגיאות הפרוטוקול אינה חלה. | |
| 127 | INTERWORKING | פעולה בין מערכות, לא מוגדרת [Q.850] | סיבה זו מציינת ששיחה בין מערכות (בדרך כלל שיחה לשירות SW56) הסתיימה. | |
| 487 | 487 | ORIGINATOR_CANCEL | ||
| 500 | CRASH | |||
| 501 | SYSTEM_SHUTDOWN | |||
| 502 | LOSE_RACE | |||
| 503 | MANAGER_REQUEST | |||
| 600 | BLIND_TRANSFER | |||
| 601 | ATTENDED_TRANSFER | |||
| 602 | ALLOTTED_TIMEOUT | סיבה זו פירושה שהשרת ביטל את השיחה מכיוון שערוץ היעד לקח זמן רב מדי לענות. | ||
| 603 | USER_CHALLENGE | |||
| 604 | MEDIA_TIMEOUT | |||
| 605 | PICKED_OFF | סיבה זו פירושה שהשיחה נענתה על ידי יירוט משלוחה אחרת (כלומר חיוג **ext_number משלוחה אחרת). | ||
| 606 | USER_NOT_REGISTERED | משמעות הדבר שניסיתם להוציא שיחה אל משתמש SIP ששכח להירשם. | ||
| 607 | PROGRESS_TIMEOUT | |||
| 609 | GATEWAY_DOWN | השער מושבת (אינו מגיב ל-OPTIONS או ל-SUBSCRIBE) |
טבלת המרה מ-SIP לקודי Q.850
המיפויים הללו נלקחו מתוך RFC 4497 סעיף 8.4.4.
|
קוד ITU-T Q.850 |
מנייה |
סיבה |
|
|---|---|---|---|
| 400 | 41 | NORMAL_TEMPORARY_FAILURE | כשל זמני [Q.850] |
| 401 | 21 | CALL_REJECTED | השיחה נדחתה [Q.850] |
| 402 | 21 | CALL_REJECTED | השיחה נדחתה [Q.850] |
| 403 | 21 | CALL_REJECTED | השיחה נדחתה [Q.850] |
| 404 | 1 | NO_ROUTE_TRANSIT_NET | מספר לא מוקצה [Q.850] |