BroadNet
SIP / VoIPالاستجابات

رموز استجابة SIP (1xx-6xx)

آخر تحديث 3 دقائق للقراءةقائم على المعايير
إجابة مباشرة

استجابات SIP رموز من ثلاثة أرقام في ست فئات، تعكس HTTP: 1xx مؤقتة (استُلم الطلب، ما زال قيد المعالجة)، و2xx نجاح، و3xx إعادة توجيه، و4xx فشل عميل/طلب، و5xx فشل خادم، و6xx فشل عام (يفشل الطلب في كل مكان). ويضبط الرقم الأول الفئة؛ ويحدّد الرمز الكامل النتيجة المحددة.

§01

فئات الاستجابة الست

تحمل كل استجابة SIP رمز حالة يعرّف رقمها القائد فئتها، تمامًا كما في HTTP. الاستجابات المؤقتة (1xx) وسيطة — الطلب يتقدّم لكن دون نتيجة نهائية بعد. و2xx نجاح. و3xx تعيد توجيه المتصل إلى مكان آخر. و4xx تعني أن الطلب فشل وعادةً بخطأ المتصل أو الطلب. و5xx تعني أن خادمًا فشل في تلبية طلب يبدو صالحًا. و6xx فشل عام قاطع — سيفشل الطلب في كل موقع، لذا ينبغي أن يتوقف الوسطاء عن تجربة البدائل.

فئات استجابة SIP
الفئةالمعنى
1xxمؤقت — تم الاستلام، ولا يزال قيد المعالجة (ليس نهائياً)
2xxنجاح — تم تنفيذ الطلب
3xxإعادة التوجيه - جرب موقعًا آخر
4xxفشل العميل/الطلب — لا يمكن تنفيذه كما تم إرساله
5xxفشل الخادم - لم يتمكن الخادم من تلبية طلب صحيح
6xxفشل شامل — يفشل في كل مكان؛ أوقف التفرّع (forking)
§02

رموز المؤقتة والنجاح

يقود مخطط المكالمة المبكّر رموز 1xx و2xx. تخبر 100 Trying القفزة الأعلى بأن الطلب استُلم وتوقف إعادات الإرسال. وتشير 180 Ringing إلى أن هاتف المُستدعى يرنّ. وتحمل 183 Session Progress الوسائط المبكّرة (رنين الرد أو الإعلانات) قبل الرد على المكالمة. و200 OK هي النجاح القاطع — ولـ INVITE تعني أنه رُدّ على المكالمة وتحمل إجابة SDP، ويجب تأكيدها بـ ACK.

رموز 1xx و2xx الرئيسية
الرمزالسببالمعنى
100Tryingتم استلام الطلب؛ يوقف إعادة الإرسال من الطرف السابق
180Ringingيجري تنبيه المتصل به
181Call Is Being Forwardedيتم إعادة توجيه الطلب
182Queuedالمتصل به غير متاح مؤقتًا؛ المكالمة في قائمة الانتظار
183Session Progressالوسائط المبكرة (نغمة الرنين/الإعلان) متاحة
200OKنجاح — بالنسبة لـ INVITE، تم الرد على المكالمة
§03

أخطاء العميل (4xx) — التي ستصحّحها

تهيمن رموز 4xx على استكشاف الأخطاء الواقعي. تطلب 401/407 المصادقة (من UAS/مسجّل أو من وسيط على التوالي). و403 Forbidden و404 Not Found واضحتان. وتعني 408 Request Timeout عدم وصول استجابة في الوقت. و486 Busy Here المُستدعى مشغول؛ و480 Temporarily Unavailable المُستدعى غير قابل للوصول. و487 Request Terminated هي استجابة INVITE أُلغِيت بـ CANCEL. و488 Not Acceptable Here تشير عادةً إلى فشل تفاوض SDP/الترميز.

رموز 4xx الشائعة الرؤية
الرمزالسببالسبب النموذجي
400Bad Requestرسالة مشوهة
401 / 407Unauthorized / Proxy Auth Requiredتحدي المصادقة (UAS / وكيل)
403Forbiddenتم التحقق من الهوية ولكن غير مسموح به
404Not Foundمستخدم غير معروف / Request-URI غير صالح
408Request Timeoutلم يتم تلقي أي استجابة خلال فترة المؤقت
480Temporarily Unavailableمسجل ولكن لا يمكن الوصول إليه الآن
486Busy Hereالمتصل به مشغول
487Request Terminatedتم إلغاء ⟦INVITE⟧
488Not Acceptable Hereفشل التفاوض على الوسائط/الـ codec (SDP)
§04

أخطاء الخادم (5xx) والعامة (6xx)

تشير 5xx و6xx إلى إخفاقات تتجاوز الطلب نفسه. تشير 500 Server Internal Error و503 Service Unavailable إلى مشكلة خادم أو ما دونه؛ و504 Server Time-out مهلة بوابة. وفئة 6xx حازمة: 600 Busy Everywhere، و603 Decline (رفض المُستدعى فعليًا)، و604 Does Not Exist Anywhere، و606 Not Acceptable. ولأن 6xx تعني أن الطلب يفشل في كل موقع ممكن، يتوقف الوسيط المفرِّع عن تجربة الفروع الأخرى — خلافًا لـ 4xx الخاصة بهدف واحد.

رموز 5xx و6xx الرئيسية
الرمزالسببالمعنى
500Server Internal Errorواجه الخادم خطأً غير متوقع
503Service Unavailableالخادم مثقل مؤقتًا/متوقف
504Server Time-outلا استجابة في الوقت المناسب من خادم لاحق (downstream)
600Busy Everywhereالمتصل به مشغول في جميع المواقع
603Declineرفض المتصل به المكالمة صراحةً
604Does Not Exist Anywhereالمستخدم غير موجود في أي مكان
606Not Acceptableمعلمات الجلسة غير مقبولة في كل مكان
التعليمات

الأسئلة المتكررة

ماذا يعني SIP 200 OK؟

200 OK استجابة النجاح. ولـ INVITE تعني أنه رُدّ على المكالمة وتحمل إجابة SDP التي تُكمِل تفاوض الوسائط؛ ويجب أن يؤكّدها المتصل بـ ACK. ولطلبات أخرى تؤكّد ببساطة نجاح العملية.

ما الفرق بين 486 Busy Here و600 Busy Everywhere؟

تعني 486 Busy Here أن النهاية المُتَّصل بها تحديدًا مشغولة، فقد يجرّب وسيط مفرِّع مواقع أخرى. و600 Busy Everywhere فشل عام (6xx) يعني أن المُستدعى مشغول في كل المواقع، فينبغي أن يتوقف الوسطاء عن التفريع ويعيدوا الفشل.

لماذا أحصل على SIP 488 Not Acceptable Here؟

488 تعني دائمًا تقريبًا فشل تفاوض الوسائط — لا يتشارك عرض SDP وإجابته أي ترميز مشترك، أو تعذّر الاتفاق على معامل وسائط مطلوب (مثل مجموعة تشفير SRTP). تحقّق من أن الطرفين يدعمان ترميزًا ونقلًا مشتركين.

ماذا تعني 407 Proxy Authentication Required؟

وسيط يتحدّى الطلب طالبًا بيانات اعتماد. ينبغي أن يعيد العميل إرسال الطلب بترويسة Proxy-Authorization محسوبة من التحدّي. وهي نظير 401 Unauthorized على جانب الوسيط، التي تأتي من UAS أو المسجّل.

ما الغرض من استجابة SIP 100 Trying؟

100 Trying استجابة مؤقتة تخبر القفزة الأعلى بأن الطلب استُلم وقيد المعالجة، ما يوقف إعادة إرسال المرسِل للطلب. وهي قفزةً بقفزة ولا تسافر من الطرف إلى الطرف مثل 180 أو 200.

مراجع

مواصفات المصدر

تستند هذه الصفحة إلى المعايير المنشورة. يفتح في علامة تبويب جديدة.

BNتتم صيانته بواسطة فريق الهندسة BroadNet·خدمة الرسائل عالية الجودة منذ عام 2003
ضعه على السلك

قم بالبناء باستخدام ربط SMPP حقيقي وواجهة برمجة تطبيقات REST.

اطلب الوصول التجريبي باستخدام مفاتيح اختبار حقيقية: أرسل أولاً إلى رقمك الذي تم التحقق منه، ثم انتقل إلى الإنتاج عبر أكثر من 200 دولة بمجرد الموافقة على معرّف المُرسِل ومساراته.