رموز استجابة SIP
فهم استجابات SIP (رسائل الحالة)
بروتوكول بدء الجلسة (SIP) هو التقنية القياسية لإنشاء مكالمات VoIP وإدارتها وإنهائها. رموز الاستجابة من ثلاث خانات تنقل الحالة بين جهة الاتصال (UAC — عميل وكيل المستخدم) والجهة المستقبلة (UAS — خادم وكيل المستخدم).
معرفة الرموز تساعد في فهم الحالة سريعاً وتشخيص المشاكل وإدارة الاتصال بكفاءة.
فئات استجابة SIP
ست فئات حسب الخانة الأولى:
1xx– معلومات: الطلب جارٍ.2xx– نجاح: اكتمل الطلب بنجاح.3xx– إعادة توجيه: المكالمة إلى وجهة أخرى.4xx– خطأ عميل: مشكلة في الطلب.5xx– خطأ خادم: مشكلة لدى الخادم.6xx– خطأ عام: رفض عام؛ لن تقبل خوادم أخرى الطلب.
1xx: استجابات معلوماتية
توضح حالة الاتصال الجاري:
100 Trying: استُلم الطلب وتجري معالجته.180 Ringing: هاتف المستخدم يرن أو يجري تنبيهه.181 Call Is Being Forwarded: تحويل المكالمة لرقم آخر.182 Queued: المكالمة مؤقتاً في قائمة انتظار.183 Session Progress: يجري إنشاء الاتصال.199 Early Dialog Terminated: انتهت المحاولة قبل الاتصال الكامل.
2xx: استجابات نجاح
تؤكد نجاح الطلب:
200: نجحت المكالمة أو العملية.202 Accepted: فُهم الطلب وقُبل وقد لا تكون معالجته اكتملت.204 No Notification: نجح الطلب ولا يحتاج إشعاراً إضافياً.
3xx: إعادة التوجيه
تشير لإعادة توجيه الطلب:
300 Multiple Choices: خيارات توجيه متعددة يختار المتصل منها.301 Moved Permanently: انتقل المستخدم نهائياً لعنوان جديد.302 Moved Temporarily: تحويل مؤقت والعنوان الأصلي صالح.305 Use Proxy: يجب المرور بالوكيل المحدد في الاستجابة.380 Alternative Service: فشلت المكالمة وتوفر الاستجابة بدائل.
4xx: أخطاء العميل
تشير لمشكلة في طلب المتصل:
400 Bad Request: تعذر فهم الطلب بسبب صياغة خاطئة.401 Unauthorized: المصادقة مطلوبة لإكمال الاتصال.403 Forbidden: فهم الخادم الطلب لكنه رفضه.404 Not Found: الرقم المطلوب غير موجود.405 Method Not Allowed: الطريقة غير صالحة للعنوان.407 Proxy Authentication Required: المصادقة مع الوكيل مطلوبة.408 Request Timeout: لم يصل رد الخادم في الوقت المحدد.415 Unsupported Media Type: نوع الوسائط أو تنسيقها غير مدعوم.
رموز 4xx أخرى:
402 Payment Required410 Gone413 Request Entity Too Large416 Unsupported URI Scheme420 Bad Extension480 Temporarily Unavailable486 Busy Here: خط الطرف الآخر مشغول.487 Request Terminated: انتهت المكالمة قبل الاتصال.488 Not Acceptable Here: الطلب أو الوسائط غير مقبولة.
5xx: أخطاء الخادم
مشكلات الخادم الذي يعالج الاتصال:
500 Server Internal Error: خطأ عام غير متوقع.501 Not Implemented: يفتقد الخادم الوظيفة المطلوبة.502 Bad Gateway: رد غير صالح من خادم آخر بالشبكة.503 Service Unavailable: ضغط مؤقت أو صيانة بالخادم.504 Server Timeout: لا استجابة في الوقت المحدد من الخادم الأعلى.513 Message Too Large: الرسالة تتجاوز قدرة الخادم.
رموز 5xx أخرى:
505 Version Not Supported555 Push Notification Service Not Supported580 Precondition Failure
6xx: إخفاق عام
المكالمة لا يمكنها المتابعة لأي وجهة:
600 Busy Everywhere: كل الوجهات المحتملة مشغولة.603 Decline: رفض الطرف الآخر المكالمة.604 Does Not Exist Anywhere: لم تُعثر وجهة.606 Not Acceptable: الطرف الآخر لا يدعم معلمات المكالمة المطلوبة.
رموز 6xx أخرى:
607 Unwanted608 Rejected
أهمية فهم الرموز
- اكتشاف مشكلات المكالمات سريعاً.
- حل مشاكل VoIP أسرع.
- تحسين التوجيه والمعالجة.
- تقليل الانقطاع وتحسين الجودة.
معرفة الرموز تساعد في التشخيص والتواصل الواضح مع الدعم واستمرار العمل بسلاسة.
لأسئلة إضافية تواصل مع الدعم المباشر أو راجع أدلة مركز مساعدة IllyVoIP.