يوضح هذا المستند كيفية تطابق نظائر الطلب الواردة والصادرة مع خدمات الهاتف التقليدية (POTS) وأرجل اتصال الشبكة الصوتية.
توصي Cisco بأن تكون لديك معرفة بالمواضيع التالية:
الصوت - فهم أقران الطلب وأرجل الطلب على الأنظمة الأساسية Cisco IOS®
الصوت - التعرُّف على نظراء الطلب الهاتفي الوارد والصادر على منصات Cisco IOS
لا يقتصر هذا المستند على إصدارات برامج ومكونات مادية معينة.
تم إنشاء المعلومات الواردة في هذا المستند من الأجهزة الموجودة في بيئة معملية خاصة. بدأت جميع الأجهزة المُستخدمة في هذا المستند بتكوين ممسوح (افتراضي). إذا كانت شبكتك قيد التشغيل، فتأكد من فهمك للتأثير المحتمل لأي أمر.
يتم استخدام ثلاثة عناصر معلومات تم إرسالها في رسالة إعداد المكالمة وأربع سمات لأمر dial peer (نظير الطلب الهاتفي) القابل للتكوين لمطابقة نظراء الطلب الهاتفي كما يلي:
يتم ربط نظائر طلب POTS الواردة بأرجل إستدعاءات POTS الواردة على الموجه أو البوابة الأولية.
يرتبط نظراء الطلب الهاتفي الوارد للشبكة الصوتية باتجاهات مكالمات الشبكات الصوتية الواردة للموجّه أو العبّارة المنتهية. ومن الأمثلة على اتجاهات مكالمات الشبكات الصوتية نقل الصوت عبر بروتوكول الإنترنت (VoIP) والصوت عبر ترحيل الإطارات (VOFR) والصوت عبر ATM (VoATM) وبريد الوسائط المتعددة عبر بروتوكول الإنترنت (MMoIP).
يتم عرض سمات نظير طلب Cisco IOS الأربعة القابلة للتكوين وعناصر إعداد المكالمات ذات الصلة هنا:
| سمة نظير الطلب الهاتفي | الوصف | عنصر إعداد المكالمة (راجع الجدول التالي) |
|---|---|---|
| gwy(config-dial-peer)# incoming called-number DNIS_string | يحدّد أمر dial peer (نظير الطلب الهاتفي) هذا وجهة الرقم الذي تم الاتصال به أو سلسلة خدمة التعرُّف على الرقم المطلوب (DNIS). عند التهيئة بشكل صحيح، يستخدم أمر dial peer (نظير الطلب الهاتفي) هذا الرقم الذي تم الاتصال به لمطابقة اتجاه المكالمة الواردة مع نظير الطلب الهاتفي الوارد. | الرقم الذي تم الاتصال به (DNIS) |
| gwy(config-dial-peer)# answer-address ANI_string | يحدد أمر نظير الطلب هذا رقم الاتصال الأولي أو سلسلة تعريف الرقم التلقائي (ANI). عند التهيئة بشكل صحيح، يستخدم أمر dial peer (نظير الطلب الهاتفي) هذا رقم الاتصال لمطابقة اتجاه المكالمة الواردة مع نظير الطلب الهاتفي الداخلي. | رقم الاتصال (ANI) |
| gwy(config-dial-peer)# destination-pattern string | عند مطابقة أرجل الاتصال الواردة، يستخدم هذا الأمر رقم الاتصال (أولي أو سلسلة ANI) لمطابقة جهة الاتصال الواردة إلى نظير اتصال وارد. | رقم الاتصال (ANI) للوارد أو سلاسل الرقم الذي تم الاتصال به (DNIS) للصادر |
| gwy(config-dial-peer)# port port | يحدّد أمر dial peer (نظير الطلب الهاتفي) هذا منفذ صوت POTS الذي يتم من خلاله تقديم المكالمات إلى نظير الطلب الهاتفي هذا. | منفذ الصوت |
وتتمثل عناصر إعداد المكالمة الثلاثة في:
| عنصر إعداد المكالمة | الوصف |
|---|---|
| الرقم الذي تم الاتصال به (DNIS) | هذه هي سلسلة طلب هاتفي لوجهة الاتصال وهي مشتقة من رسالة إعداد الشبكة الرقمية للخدمات المتكاملة (ISDN) أو خدمة DNIS للإشارات المرتبطة بالقناة (CAS). |
| رقم الاتصال (ANI) | هذه سلسلة رقمية تمثل الأصل ومشتقة من رسالة إعداد ISDN أو تعريف الرقم التلقائي للإشارات المرتبطة بالقناة (CAS). كما تتم الإشارة إلى تعريف الرقم التلقائي (ANI) باسم تعريف الخط المتصل (CLID). |
| منفذ الصوت | وهذا يمثل منفذ الصوت الفعلي لخدمة الهاتف القديمة العادية (POTS). |
عندما يستقبل موجه Cisco IOS® أو البوابة طلب إعداد مكالمة، يتم إجراء مطابقة نظير الطلب للمكالمة الواردة لتسهيل توجيه المكالمة إلى تطبيقات جلسات عمل مختلفة. وهذه ليست مطابقة رقمًا برقم، بل يتم استخدام سلسلة الأرقام الكاملة التي تم استلامها في طلب الإعداد للمطابقة مع أوامر (نظراء الطلب الهاتفي) التي تم تكوينها.
يقوم الموجّه أو العبّارة بمطابقة عناصر المعلومات في رسالة الإعداد مع سمات نظير الطلب الهاتفي لتحديد نظير طلب هاتفي وارد. يطابق الموجّه أو العبّارة هذه العناصر بهذا الترتيب:
الرقم المستدعى (DNIS) باستخدام الأمر الوارد call-number:
أولاً، يحاول الموجّه أو العبّارة مطابقة الرقم الذي تم الاتصال به لطلب إعداد المكالمة مع الأمر incoming called-number المكوّن لكل نظير طلب هاتفي. ونظرًا لأن إعدادات الاتصال تتضمن دائمًا معلومات DNIS، فمن المستحسن استخدام الأمر incoming called-number لمطابقة نظير الطلب الهاتفي الوارد. هذه السمة لها أولوية مطابقة على الأمرين answer-address وdestination-pattern.
رقم الاتصال (ANI) باستخدام الأمر response-address:
إذا لم يتم العثور على تطابق في الخطوة 1، يحاول الموجّه أو العبّارة مطابقة رقم الاتصال لطلب إعداد المكالمة مع الأمر answer-address لكل نظير طلب هاتفي. يمكن أن تكون هذه السمة مفيدة في الحالات التي تريد فيها مطابقة المكالمات استنادا إلى رقم الاستدعاء (الأولي).
رقم الاستدعاء (ANI) باستخدام أمر destination-pattern:
إذا لم يتم العثور على تطابق في الخطوة 2، يحاول الموجّه أو العبّارة مطابقة رقم الاتصال لطلب إعداد المكالمة بالأمر destination-pattern لكل نظير طلب هاتفي. لمزيد من المعلومات حول هذا الأمر، راجع الرمز النقطي الأول في قسم معلومات إضافية عن نظير الطلب الهاتفي في هذا المستند.
منفذ الصوت (المقترن بطلب إعداد المكالمات الواردة) مع منفذ نظير الطلب الذي تم تكوينه (قابل للتطبيق لأرجل اتصال POTS الواردة):
إذا لم يتم العثور على تطابق في الخطوة 3، يحاول الموجّه أو العبّارة مطابقة منفذ نظير الطلب الهاتفي المكوّن مع منفذ الصوت المرتبط بالمكالمة الواردة. إذا كان لدى العديد من نظراء الطلب الهاتفي نفس المنفذ المكوّن، فستتم مطابقة نظير الطلب الهاتفي الأول الذي تمت إضافته في التكوين.
إذا لم يتم العثور على تطابق في الخطوات الأربع الأولى، يتم إستخدام الأمر الافتراضي لنظير الطلب 0 (pid:0).
يتطابق موجّه أو عبّارة Cisco IOS مع حالة واحدة من هذه الحالات فقط. وليس من الضروري تكوين جميع السمات في نظير الطلب الهاتفي أو تطابق كل سمة مع معلومات إعداد المكالمة. يجب استيفاء شرط واحد فقط للموجّه أو العبّارة لتحديد نظير الطلب الهاتفي. يتوقف الموجّه أو العبّارة للبحث بمجرد مطابقة نظير طلب هاتفي واحد.
يتم تطبيق أطول معايير مطابقة البادئة أثناء تنفيذ كل خطوة. في كل خطوة، في حال يتم العثور على مطابقات متعددة، يتم اختيار المطابقة ذات أطول تطابق صريح. يساعد هذا المثال في توضيح هذا المفهوم:
افترض أن الرقم المستدعي الوارد (DNIS) هو 81690. نظير الطلب 2 مطابق.
dial-peer voice 1 pots incoming called-number 8.... direct-inward-dial ! dial-peer voice 2 pots incoming called-number 816.. direct-inward-dial
إذا لم يطابق الموجّه أو العبّارة نظير طلب هاتفي وارد، فسيتم توجيه اتجاه المكالمة الواردة تلقائيًا إلى نظير طلب هاتفي وارد افتراضي (POTS أو شبكة صوتية). تتم الإشارة إلى نظير الطلب الهاتفي الافتراضي هذا باسم dial-peer 0 أو pid:0.
يحتوي Dial-peer 0 (pid:0) على تكوين افتراضي لا يمكن تغييره. يفشل dial-peer 0 في التفاوض على الإمكانيات والخدمات والتطبيقات غير الافتراضية مثل:
قدرات شبكة الصوت غير الافتراضية: dtmf-relay، وno vad، وهكذا.
الطلب الهاتفي الداخلي المباشر (DID)
تطبيقات TCL
يحتوي Dial-peer 0 لنظراء VoIP الوارد على هذا التكوين:
any codec
vad enabled
no rsvp support
fax-rate voice
يحتوي نظير الطلب الهاتفي 0 (pid:0) لنظراء POTS االواردة على هذا التكوين:
no ivr application
لمزيد من التوضيح لهذا المفهوم، راجع دراسة الحالة: فهم قسم المطابقة الواردة والطلب-النظير الافتراضي 0 في هذا المستند.
هناك تأثيرات لمطابقة نظير الطلب الوارد عند تكوين الأمر isdn overlap-receive على واجهات ISDN. بعد استقبال كل رقم في طبقة ISDN، يتم التحقق من نظراء الطلب الهاتفي لمعرفة المطابقات. إذا تم إجراء تطابق كامل، يتم توجيه المكالمة على الفور (إلى تطبيق جلسة العمل في هذه الحالة) قبل توجيه أرقام إضافية. يمكن استخدام أداة الإنهاء T لتعليق مطابقة الرقم برقم هذه وإجبار الموجّه أو العبّارة على الانتظار حتى يتم استقبال كل الأرقام الصحيحة. ويشير T إلى المؤقت الرقمي البيني لـ T302 على مستوى شبكة ISDN، ويمكن تكوينه ضمن الواجهة التسلسلية المرتبطة بواجهة ISDN. كما يوفر ISDN آليات أخرى للإشارة إلى نهاية الأرقام، مثل إرسال عنصر المعلومات الكاملة (IE) في رسائل معلومات Q.931 التي يضعها.
افترض هذا التكوين:
dial-peer voice 1 pots destination-pattern 9T port 1/0:1
افترض أن المكالمة الواردة تصل بدون معلومات رقم اتصال وتطابق مع نظير طلب POTS استنادا إلى الأمر destination-pattern 9T. في هذه الحالة، يستخدم موجه Cisco IOS أو البوابة الرقم 9 كرقم الاتصال ويعيد توجيه المكالمة إلى الجهاز ذي الصلة، مثل CallManager أو عبارة .Cisco IOS. ولكي لا يتم استبدال حقل رقم الاتصال الفارغ، أنشئ نظير طلب هاتفي POTS وهمي مع تكوين الأمر incoming called-number. نظرا لأن جملة إستدعاء-number الواردة</strong> لها أولوية أعلى من نمط الوجهة لمطابقة POTS الواردة، يصبح صوت نظير الطلب 2 هو نظير طلب POTS المستخدم.
dial-peer voice 1 pots
destination-pattern 9T
port 1/0:1
!
dial-peer voice 2 pots
incoming called-number .
يمكن لرسالة التحذير الموضحة هنا، والتي تعرض عند تكوين نظير الطلب باستخدام الرقم المستدعي الوارد T، أن تثير أسئلة فيما يتعلق بتحديد نظير الطلب باستخدام رقم مستدعى فارغ من موجه فعلي.
RTR(config)#dial-peer voice 1 pots RTR(config-dial-peer)#incoming called-number T Warning: Pattern T defines a match with zero or more digits and hence could match with an empty number. If this is not the desired behaviour please configure pattern .T instead to match on one or more digits RTR(config-dial-peer)#
مطابقة نظير طلب هاتفي وارد برقم متصل به فارغ:
يعتبر رقم الاستدعاء الفارغ أقل تأهيلا مقارنة برقم منفذ و/أو في بعض الحالات عنوان الإجابة. وبالتالي، يمكن أن تحدث مطابقة استنادًا إلى الرقم المتصل به الفارغ فقط إذا لم تكن هناك مطابقة استنادًا إلى عنوان الإجابة أو رقم المنفذ.
في حالة طلب التداخل، لا يمكن أن يطابق رقم إستدعاء فارغ الرقم المستدعي الوارد T بسبب عدم حدوث المهلة.
يمكن أن يتطابق رقم المتصل به الفارغ مع incoming called-number T فقط في حالة ENBLOCK ولا توجد مطابقة كذلك بسبب عنوان الإجابة ورقم المنفذ. يشير التحذير الذي تراه عند تكوين إستدعاء-number T الوارد إلى هذه الحالة المحددة.
لمطابقة نظراء الطلب الهاتفي الصادر، يستخدم الموجّه أو العبّارة الأمر destination-pattern called_number لنظير الطلب الهاتفي.
على نظراء الطلب الهاتفي لـ POTS، يتم استخدام الأمر port فيما بعد لإعادة توجيه المكالمة.
على نظراء الطلب الهاتفي لشبكة الصوت، يتم استخدام الأمر session target فيما بعد لإعادة توجيه المكالمة.
وأيضًا، عند مطابقة نظراء الطلب الهاتفي الصادر، توجد حالتان يجب أخذهما في الاعتبار: حالة DID وما دون DID.
يبدو أحد نظراء الطلب الهاتفي الوارد المكوّن باستخدام DID (الطلب الهاتفي الداخلي المباشر) كما يلي:
dial-peer voice 1 pots incoming called-number 81690 voice-port 0:D direct-inward-dial
في مكالمات DID، والتي يشار إليها أيضا باسم الاتصال من مرحلة واحدة، تحتوي رسالة الإعداد على جميع الأرقام اللازمة لتوجيه المكالمة، ويجب ألا يقوم الموجه أو البوابة بتجميع الأرقام اللاحقة. وعندما يبحث الموجّه أو العبّارة عن نظير طلب هاتفي صادر، يستخدم الجهاز سلسلة الطلب الهاتفي الوارد بالكامل. وتكون هذه المطابقة ذات طول متغير بشكل افتراضي. لا يتم إجراء هذه المطابقة رقمًا تلو الآخر لأنه وفقًا لتعريف DID (الطلب الهاتفي الداخلي المباشر)، تم استلام جميع الأرقام الصحيحة. يساعد هذا المثال في توضيح هذا المفهوم:
بافتراض سلسلة الطلب DID هي 81690. في هذه الحالة، يطابق الموجه نظير الطلب 4 ويرسل سلسلة الطلب 81690 الكاملة.
dial-peer voice 3 voip destination-pattern 816 session target ipv4:172.22.10.1 ! dial-peer voice 4 voip destination-pattern 81690 session target ipv4:172.22.10.1
لمزيد من المعلومات حول DID، ارجع إلى الصوت - فهم الطلب الداخلي المباشر (DID) على واجهات Cisco IOS Digital (T1/E1) .
كما تتم الإشارة إلى هذه الحالة كالطلب الهاتفي على مرحلتين. إذا لم يتم تكوين DID على نظير الطلب الوارد المتطابق، يدخل الموجه أو البوابة وضع مجموعة الأرقام (يتم تجميع الأرقام الواردة). تتم مطابقة نظير الطلب الهاتفي الصادر على أساس رقم برقم. يفحص الموجّه أو العبّارة مطابقات نظير الطلب الهاتفي بعد استلام الجهاز كل رقم صحيح ومن ثم يقوم بتوجيه المكالمة عند إجراء مطابقة كاملة. تساعد هذه الأمثلة على توضيح هذا المفهوم:
بافتراض سلسلة الطلب هي 81690. بعد أن يستقبل الموجه الرقم 6 مباشرة، يطابق الموجه نظير الطلب 3 ويوجه المكالمة (إعادة توجيه الأرقام 816 فقط).
dial-peer voice 3 voip destination-pattern 816 session target ipv4:172.22.10.1 ! dial-peer voice 4 voip destination-pattern 81690 session target ipv4:172.22.10.1
والآن، افترض أنه يتم تكوين نظير الطلب الهاتفي 3 لمطابقة أحرف البدل:
dial-peer voice 3 voip destination-pattern 816.. session target ipv4:172.22.10.1 ! dial-peer voice 4 voip destination-pattern 81690 session target ipv4:172.22.10.1
في هذه الحالة، تطبّق قاعدة أطول بادئة، وتتم مطابقة نظير الطلب الهاتفي 4 لاتجاه المكالمة الصادرة.
توجد مواضع حيث لا تحتوي سلاسل الطلب الهاتفي المتوقعة على عدد معيّن من الأرقام الصحيحة. في مثل هذه الحالات، توصي Cisco بتكوين الوحدة الطرفية T على الأمر dial peer destination-style لاستخدام نظائر الطلب متغيرة الطول.
يفرض "المنهي T" على الموجه أو البوابة الانتظار حتى يتم تلقي سلسلة الطلب الكاملة. لتحقيق ذلك، يفرض المنهي T على الموجه أو البوابة الانتظار حتى يتم تلقي سلسلة الطلب الكاملة. الموجّه أو العبّارة:
ينتظر انتهاء مهلة رقمية بينية قبل أن يقوم الجهاز بتوجيه المكالمة.
توجيه المكالمة بمجرد أن يستقبل الجهاز حرف # إنهاء في سلسلة الطلب. على سبيل المثال، إذا قمت بطلب رقم 5551212#، فإن # يشير إلى الموجه إلى أنك قمت بطلب جميع الأرقام وأنه يجب إستخدام جميع الأرقام السابقة للرقم لمطابقة نظير الطلب.
يساعد هذا المثال في توضيح هذا المفهوم:
إفترض أن الموجه في هذا المثال يستلم إعداد مكالمة باستخدام سلسلة الطلب 9551212 من الشبكة. نظير الطلب 2 ثم إعادة التوجيه إلى PSTN الأرقام 5551212:
dial-peer voice 2 pots destination-pattern 9T port 2/0:23
بافتراض سلسلة الطلب من واجهة POTS واردة هي 81690:
dial-peer voice 3 voip destination-pattern 8T session target ipv4:172.22.10.1 ! dial-peer voice 4 voip destination-pattern 81690T session target ipv4:172.22.10.1
في هذه الحالة، تطبّق قاعدة أطول بادئة، وتتم مطابقة نظير الطلب الهاتفي 4 لاتجاه المكالمة الصادرة.
يتم تعيين انتهاء المهلة الرقمية البينية الافتراضية لمدة 10 ثوانٍ. لتعديل هذه القيمة، أصدِر الأمر timeouts interdigit seconds voice-port.
في أي وقت يتم إستخدام T، يجب أن يسبق T إيقاف كامل (.) أو أرقام (T أو 555T على سبيل المثال). إذا كنت تستخدم T وحدها، فإن نظراء الطلب يتصرفون بشكل غير صحيح ويؤثر على كيفية معالجة المكالمات بواسطة الموجه.
يجب إعداد حالة تشغيل نظير الطلب إداريا وصلاحيتها لكي تتم مطابقة نظير الطلب. ولكي يتم اعتبارها تشغيلية، يجب أن يستوفي نظراء الطلب الهاتفي أحد هذه الشروط:
يتم تكوين نمط الوجهة، ويتم تكوين هدف جلسة عمل أو منفذ صوت أيضا.
يتم تكوين Incoming called-number.
يتم تكوين Answer-address.
هناك شروط أخرى ، ولكن هذه هي الشروط الأساسية.
للحصول على مزيد من المعلومات، راجع الصوت - فهم الحالة التشغيلية لنظراء الطلب الهاتفي على منصات Cisco IOS.
تتمتع سمة نظير الطلب الهاتفي destination-pattern بسلوك مختلف عند تطبيقها على اتجاهات المكالمات الواردة أو الصادرة:
بالنسبة إلى نظراء الطلب الهاتفي الوارد، تتم مطابقة destination-pattern مقابل رقم الاتصال (سلسلة ANI).
بالنسبة إلى نظراء الطلب الهاتفي الصادر، تتم مطابقة destination-pattern مقابل الرقم المتصل به (سلسلة DNIS).
لذلك، يمكن أن يعمل نظير الطلب بسمة نمط الوجهة لكل من المطابقة الصادرة والواردة</i> .
تحتاج كل خطة طلب هاتفي إلى نظير طلب هاتفي صادر ووارد. في هذا المثال، هناك اتصال PSTN T1 قادم كالوارد إلى موجه MAUI-GWY-04. في هذه الحالة، عند تلقي مكالمة واردة من PSTN، يحاول الموجه العثور على الرقم المستدعي. عند تلقي المكالمة، يقوم المتصل بإعطاء معرف المتصل باستخدام "معرف الرقم التلقائي" (ANI). في هذا المثال، هناك نطاق طلب داخلي مباشر (DID) يبدأ من 8. DNIS هو الرقم الذي يحمله الشخص الموجود على رسائل PSTN. يمكن أن يكون الرقم رقمًا مكوّنًا من 11 رقمًا أو 10 أرقام صحيحة. إذا تطابقت مع نظير الطلب الوارد الذي تم تكوينه باستخدام الطلب الداخلي المباشر، تتم إعادة توجيه 4 أرقام فقط بعد 8 أرقام ويتم تجريد الباقي من الأرقام حتى يتم الوصول إلى المكالمة مباشرة دون مساعدة موظف الاستقبال.
إذا لم يكن لديك نظير طلب هاتفي وارد تم تكوينه، تتم مطابقة Dial-peer 0 ويعتني بالمكالمة. يتمتع Dial-peer 0 (نظير الطلب الهاتفي 0) بهذه السمات:
يعمل لأي ترميز
يتمتع بتمكين تحري النشاط الصوتي (VAD)
يميّز حركة المرور على أنها IP Precedence 0 (أسبقية IP 0)
لا يحظى بدعم RSVP
يدعم خدمة FAX-RATE
| maui-gwy-04 | maui-gwy-06 |
|---|---|
!--- |
! version 12.2 service timestamps debug datetime ! hostname maui-gwy-06 ! interface Ethernet0/0 ip address 172.22.10.1 255.255.255.0 half-duplex ! !--- FXS port voice-port 1/0/0 ! dial-peer voice 1 pots destination-pattern 81560 port 1/0/0 ! dial-peer voice 2 voip destination-pattern 9..... session target ipv4:172.22.10.2 DTMF-relay cisco-rtp |
في دراسة الحالة هذه، يتم استخدام هذين الأمرين show وdebug:
عرض الصوت النشط للاستدعاء {brief} يعرض هذا الأمر محتويات جدول المكالمات النشط، الذي يعرض جميع المكالمات المتصلة حاليا من خلال الموجه. وفي هذه الحالة، يكون الأمر مفيدًا لعرض نظراء الطلب الهاتفي والقدرات المرتبطة بمكالمة نشطة.
debug voIP ccapi يفيد هذا الأمر لاستكشاف أخطاء مكالمات VoIP الشاملة وإصلاحها.
!--- Action: Call is placed from the PSTN through maui-gwy-04 |
والآن، لمطابقة نظير الطلب الهاتفي 2 الوارد من VoIP على maui-gwy-06، أضِف هذا الأمر:
maui-gwy-06#config t Enter configuration commands, one per line. End with CNTL/Z. maui-gwy-06(config)#dial-peer voice 2 voip !--- This command uses the DNIS(called number)to match the inbound call leg
!--- to the dial-peer. maui-gwy-06(config-dial-peer)#incoming called-number 8....
هذه لقطة من تكوين maui-gwy-06 بعد التكوين الإضافي:
!---dial-peer voice 1 pots destination-pattern 81560 port 1/0/0 ! dial-peer voice 2 voip incoming called-number 8.... destination-pattern 9..... session target ipv4:172.22.10.2 dtmf-relay cisco-rtp !
!--- Action: Call is placed from the PSTN through maui-gwy-04 !--- and terminated in an FXS port of maui-gwy-06 (called number: "81560"). |
| المراجعة | تاريخ النشر | التعليقات |
|---|---|---|
3.0 |
18-Aug-2026
|
إعادة الاعتماد - تنسيق تم تحديثه. |
2.0 |
19-May-2025
|
تم التحديث وإعادة الاعتماد وإعادة التنسيق. |
1.0 |
11-Dec-2001
|
الإصدار الأولي |