مجموعة أوامر Hayes AT

مجموعة أوامر هايز ( المعروفة أيضًا باسم مجموعة أوامر AT ) هي لغة أوامر محددة تم تطويرها في الأصل بواسطة ديل هيذرينغتون ودينيس هايز [ 1 ] [ 2 ] لجهاز هايز سمارت مودم في عام 1981.
تتألف مجموعة الأوامر من سلسلة من النصوص القصيرة التي يمكن دمجها لإنتاج أوامر لعمليات مثل الاتصال، وإنهاء المكالمة، وتغيير إعدادات الاتصال. وتستخدم الغالبية العظمى من أجهزة مودم الاتصال الهاتفي مجموعة أوامر هايز بأشكال متنوعة.
لم تشمل مجموعة الأوامر سوى العمليات التي يدعمها الإصدار الأقدمأجهزة مودم بسرعة 300 بت/ثانية . عندما دعت الحاجة إلى أوامر جديدة للتحكم في وظائف إضافية في أجهزة المودم عالية السرعة، ظهرت مجموعة متنوعة من المعايير الخاصة من كل مُصنِّع رئيسي. استمرت هذه المعايير في مشاركة بنية الأوامر الأساسية وصيغتها، ولكنها أضافت عددًا من الأوامر الجديدة باستخدام نوع من الأحرف البادئة - على سبيل المثال، بالنسبة لـ Hayes و USRobotics و Microcom . أُعيد توحيد العديد من هذه المعايير على امتدادات Hayes بعد طرح SupraFAXModem 14400 وما تلاه من توحيد للسوق. &\
كان مصطلح " متوافق مع هايز" [ 3 ] [ 1 ] ، وذلك اعتبارًا من عام 2018.لا يزال الأمر مهمًا في هذه الصناعة. [ 4 ]
تاريخ
خلفية
قبل ظهور نظام لوحات الإعلانات الإلكترونية (BBS)، كانت أجهزة المودم تعمل عادةً على خطوط الهاتف ذات الاتصال المباشر ، والتي تبدأ وتنتهي بجهاز مودم معروف في كل طرف. وكانت أجهزة المودم تعمل إما في وضع "الإرسال" أو وضع "الاستقبال"، حيث يتم التبديل يدويًا بين مجموعتين من الترددات لنقل البيانات. بالنسبة لجهاز المودم المُرسِل، تكون هذه الترددات 1270 هرتز (نغمة العلامة، ثنائي 1) و1070 هرتز (نغمة المسافة، ثنائي 0). أما بالنسبة لجهاز المودم المُستقبِل، فتكون الترددات 2225 هرتز (نغمة العلامة) و2025 هرتز (نغمة المسافة). في العادة، يقوم المستخدم الذي يُجري المكالمة بتحويل جهازه إلى وضع "الإرسال" ثم يطلب الرقم يدويًا. وعندما يستقبل جهاز المودم البعيد المكالمة، والذي يكون مُهيأً مسبقًا لوضع "الاستقبال"، يتم إيقاف تشغيل سماعة الهاتف وتستمر الاتصالات حتى يقوم المتصل بإنهاء المكالمة يدويًا.
عندما كانت الأتمتة مطلوبة، كانت عادةً تقتصر على جانب الرد على المكالمات؛ على سبيل المثال، قد يحتاج أحد البنوك إلى استقبال مكالمات من عدد من الفروع لإتمام عمليات نهاية اليوم. ولأداء هذا الدور، تضمنت بعض أجهزة المودم خاصية الرد التلقائي على المكالمات عند دخولها وضع الرد، وفصل الخط عند قيام المستخدم الآخر بفصله يدويًا. أما الحاجة إلى الاتصال الصادر المؤتمت فكانت أقل شيوعًا، وكانت تتم عبر جهاز طرفي منفصل: "جهاز الاتصال". وكان هذا الجهاز يُوصل عادةً بمنفذ إدخال/إخراج منفصل في الحاسوب (عادةً منفذ RS-232 ) ويُبرمج بشكل منفصل عن المودم نفسه.
نجحت هذه الطريقة في التشغيل بشكل مُرضٍ في ستينيات وسبعينيات القرن الماضي، عندما كانت أجهزة المودم تُستخدم عادةً لربط الأجهزة البسيطة مثل محطات الحاسوب (للاتصال) بأجهزة الحاسوب المركزية الذكية (للرد على المكالمات). إلا أن ثورة الحواسيب الصغيرة في سبعينيات القرن الماضي أدت إلى ظهور أجهزة مودم منخفضة التكلفة، ولم تعد فكرة الاتصال شبه المخصص من نقطة إلى نقطة مناسبة. كان هناك آلاف المستخدمين المحتملين الذين قد يرغبون في الاتصال بأي من آلاف المستخدمين الآخرين، وكان الحل الوحيد آنذاك هو جعل المستخدم يقوم بالاتصال يدويًا.
احتاجت صناعة الحواسيب إلى طريقة لإخبار المودم بالرقم المطلوب الاتصال به عبر البرمجيات. كانت أجهزة الاتصال المنفصلة القديمة تمتلك هذه الإمكانية، ولكن بتكلفة منفذ منفصل ، وهو ما قد لا يتوفر في الحواسيب الصغيرة . كان من الممكن حل المشكلة باستخدام مجموعة منفصلة من "دبابيس الأوامر" المخصصة لإرسال واستقبال الأوامر؛ أو استخدام دبوس إشارة يشير إلى أن المودم يجب أن يفسر البيانات الواردة كأمر. كان كلا الحلين مدعومًا برمجيًا في معيار RS-232 . مع ذلك، كانت العديد من تطبيقات منفذ RS-232 على الحواسيب الصغيرة بدائية للغاية، بل إن بعضها استغنى عن العديد من هذه الدبابيس لخفض التكلفة.
حل هايز
قدمت شركة هايز للاتصالات حلاً في جهاز المودم الذكي الخاص بها عام 1981 باستخدام دبابيس البيانات الموجودة دون أي تعديل. وبدلاً من ذلك، يمكن تبديل المودم نفسه بين وضعين:
- وضع البيانات الذي يرسل فيه المودم البيانات إلى المودم البعيد. (في وضع البيانات، يتعامل المودم مع كل ما يستقبله من الكمبيوتر كبيانات ويرسلها عبر خط الهاتف).
- وضع الأوامر الذي يتم فيه تفسير البيانات على أنها أوامر للمودم المحلي (أوامر يجب على المودم المحلي تنفيذها).
للانتقال من وضع البيانات إلى وضع الأوامر، كانت الجلسات تُرسل سلسلة تسلسلية مُهرّبة تتكون من ثلاث علامات زائد (+ +++) متبوعة بفترة توقف لمدة ثانية تقريبًا. كان التوقف في نهاية التسلسل ضروريًا للحد من المشكلة الناجمة عن الإشارات المضمنة : فإذا تم استلام أي بيانات أخرى خلال ثانية واحدة من علامات الزائد الثلاث، فإنها لم تكن التسلسل المُهرّب وسيتم إرسالها كبيانات. وللعودة إلى الوضع السابق، كانت تُرسل الأمر " online"ATO . في الاستخدام الفعلي، كانت العديد من الأوامر تنتقل تلقائيًا إلى الوضع "online" بعد اكتمالها، ونادرًا ما يستخدم المستخدم الأمر "online" بشكل صريح.
لتجنب ترخيص براءة اختراع هايز، قام بعض المصنّعين بتطبيق تسلسل الهروب بدون فاصل الحماية الزمني ( تسلسل الهروب المستقل عن الوقت (TIES)). كان لهذا الأمر تبعات أمنية خطيرة تتعلق بهجمات حجب الخدمة ، حيث كان يؤدي إلى قطع المودم للاتصال في حال محاولة الحاسوب إرسال تسلسل البايتات +++ATH0في وضع البيانات. بالنسبة لأي حاسوب متصل بالإنترنت عبر هذا المودم، يمكن استغلال هذه الثغرة بسهولة عن طريق إرسال طلب "ping of death" يحتوي على التسلسل +++ATH0في حمولته. سيحاول نظام تشغيل الحاسوب تلقائيًا الرد على المرسل بنفس الحمولة، ثم يفصل نفسه عن الإنترنت فورًا، لأن المودم سيفسر حمولة بيانات ICMP على أنها أمر من أوامر هايز. [ 5 ] سيحدث الخطأ نفسه أيضًا إذا حاول مستخدم الحاسوب، على سبيل المثال، إرسال بريد إلكتروني يحتوي على السلسلة المذكورة.
الأوامر
تتضمن مجموعة أوامر هايز أوامر لعمليات خط الهاتف المختلفة، مثل الاتصال وإنهاء المكالمات. كما تتضمن عناصر تحكم متنوعة لإعداد المودم، بما في ذلك مجموعة من أوامر التسجيل التي تسمح للمستخدم بتحديد مواقع الذاكرة المختلفة في مودم هايز الأصلي مباشرةً. وقد نُسخت مجموعة الأوامر حرفيًا إلى حد كبير، بما في ذلك معاني التسجيلات، من قِبل جميع مصنعي مودمات 300 باود الأوائل تقريبًا، والذين كان عددهم كبيرًا.
تطلّب التوسع إلى سرعات 1200 و2400 باود إضافة أوامر جديدة، بعضها مسبوق بعلامة العطف ( &&) للدلالة على تلك المخصصة للوظائف الجديدة. اضطرت شركة هايز نفسها إلى طرح نموذج بسرعة 2400 باود بعد فترة وجيزة من طرحها نموذج 1200، وكانت مجموعات الأوامر متطابقة لتوفير الوقت. [ 6 ] وبشكل غير مقصود، سمح هذا لمستخدمي أجهزة المودم الحالية بسرعة 1200 باود باستخدام نماذج هايز الجديدة بسرعة 2400 باود دون تغيير برامجهم. عزز هذا استخدام إصدارات هايز من هذه الأوامر. بعد سنوات، قامت جمعية صناعة الاتصالات (TIA) / تحالف الصناعات الإلكترونية (EIA) بتوحيد مجموعة أوامر 2400 باود رسميًا تحت مسمى أنظمة ومعدات نقل البيانات - الاتصال التلقائي التسلسلي غير المتزامن والتحكم ، TIA/EIA-602 .
مع ذلك، تأخرت شركة هايز للاتصالات في طرح أجهزة مودم تدعم سرعات أعلى أو ضغطًا أكبر ، وتصدرت ثلاث شركات أخرى هذا المجال: مايكروكوم ، ويو إس روبوتيكس ، وتيليبيت . استخدمت كل من هذه الشركات الثلاث مجموعات أوامر إضافية خاصة بها. وبحلول أوائل التسعينيات، كانت هناك أربع مجموعات أوامر رئيسية قيد الاستخدام، بالإضافة إلى عدد من الإصدارات المبنية على إحداها. ثم أصبحت الأمور أبسط مجددًا مع الانتشار الواسع لإصداري 14.4 وظهرت أجهزة المودم بسرعة 28.8 كيلوبت/ثانية في أوائل التسعينيات. تدريجيًا، انتشرت مجموعة من الأوامر، المبنية بشكل كبير على مجموعة&أوامر هايز الأصلية الموسعة، ثم أصبحت شائعة الاستخدام عالميًا . لم يبقَ سوى مجموعة أوامر واحدة أخرى شائعة، وهي مجموعة أوامر شركة USRobotics من سلسلة أجهزة المودم الشهيرة الخاصة بها.
وصف
يسرد النص التالي جزءًا من مجموعة أوامر هايز، والتي تُسمى أيضًا أوامر AT : "AT" تعني "انتباه". تُسبق كل سلسلة أوامر بـ "AT"، ويمكن دمج عدد من الأوامر المنفصلة بعد "AT".
يمكن تقسيم مجموعة أوامر هايز إلى أربع مجموعات فرعية:
- مجموعة الأوامر الأساسية – حرف كبير متبوع برقم. على سبيل المثال، M1.
- مجموعة الأوامر الموسعة – تتضمن علامة "&" (علامة العطف) وحرفًا كبيرًا متبوعًا برقم. تُوسّع هذه المجموعة نطاق الأوامر الأساسية. على سبيل المثال، &M1. لاحظ أن M1 يختلف عن &M1.
- مجموعة أوامر خاصة - تبدأ عادةً إما بشرطة مائلة عكسية ("\") أو بعلامة النسبة المئوية ("%")؛ وتختلف هذه الأوامر اختلافًا كبيرًا بين مصنعي أجهزة المودم.
- أوامر التسجيل – Sr=n حيث r هو رقم السجل المراد تغييره، وn هي القيمة الجديدة المُخصصة. يُمثل السجل موقعًا فعليًا مُحددًا في الذاكرة. تحتوي أجهزة المودم على كميات صغيرة من الذاكرة. تُستخدم المجموعة الرابعة من الأوامر لإدخال القيم في سجل مُعين (موقع ذاكرة). على سبيل المثال، يُوجه الأمر S7=60 جهاز المودم إلى "تعيين السجل رقم 7 إلى القيمة 60". تتحكم السجلات عادةً في جوانب تشغيل المودم (مثل قوة الإرسال، ومعلمات التضمين) وتكون عادةً خاصة بطراز مُعين.
على الرغم من أن صيغة مجموعة الأوامر تُعرّف معظم الأوامر بمزيج من حرف ورقم (L0، L1، إلخ)، فإن استخدام الصفر اختياري. في هذا المثال، يُعادل "L0" حرف "L" فقط. ضع هذا في اعتبارك عند قراءة الجدول أدناه.
عند استخدام وضع البيانات، يمكن لتسلسل الهروب إعادة المودم إلى وضع الأوامر. تسلسل الهروب المعتاد هو ثلاث علامات زائد ("+++")، ولتمييزه عن البيانات الحقيقية المحتملة، يُستخدم مؤقت حماية: يجب أن يسبقه وقفة، وألا تتخلل علامات الزائد أي وقفات، وأن يليه وقفة؛ افتراضيًا، تكون "الوقفة" ثانية واحدة، و"عدم وجود وقفة" أي مدة أقل من ذلك.
التعريفات النحوية
تنطبق التعريفات النحوية التالية: [ 7 ]
<CR>حرف إرجاع السطر هو حرف إنهاء سطر الأوامر ورمز النتيجة، ويتم تحديد قيمته، بالنظام العشري ASCII بين 0 و255، في السجل S3. القيمة الافتراضية هي 13.<LF>حرف تغذية السطر هو الحرف الذي يتم التعرف عليه كحرف تغذية سطر. يتم تحديد قيمته، بنظام ASCII العشري بين 0 و255، في السجل S4. القيمة الافتراضية هي 10. يتم إخراج حرف تغذية السطر بعد حرف إرجاع المؤشر إذا تم استخدام رموز النتائج التفصيلية (الخيار V1)؛ وإلا، إذا تم استخدام رموز النتائج بتنسيق رقمي (الخيار V0)، فلن يظهر في رموز النتائج.<...>الاسم الموجود بين قوسين زاويين هو عنصر نحوي. ولا يظهر في سطر الأوامر.[...]يُحاط المُعامل الفرعي الاختياري للأمر أو الجزء الاختياري من استجابة معلومات AT بأقواس مربعة. لا تظهر الأقواس نفسها في سطر الأوامر. عندما لا يُحدد المُعامل الفرعي في أوامر AT التي تحتوي على أمر قراءة، تكون القيمة الجديدة مساوية لقيمته السابقة. أما في أوامر AT التي لا تخزن قيم أي من مُعاملاتها الفرعية، وبالتالي لا تحتوي على أمر قراءة، والتي تُسمى أوامر نوع الإجراء، فيجب تنفيذ الإجراء بناءً على الإعداد الافتراضي المُوصى به للمُعامل الفرعي.
تهيئة المودم
يمكن أن تحتوي السلسلة النصية على العديد من أوامر هايز مُجمّعة معًا، وذلك لتهيئة المودم على النحو الأمثل لإجراء المكالمات أو الرد عليها، على سبيل المثال . تدعم معظم برامج المودم سلسلة تهيئة يُدخلها المستخدم ، والتي عادةً ما تكون عبارة عن أمر AT طويل مُدمج يُرسل إلى المودم عند التشغيل. [ 8 ] تتطلب مواصفات V.250 من جميع وحدات DCE قبول نص (بعد "AT") لا يقل عن 40 حرفًا من الأوامر المُدمجة. [ 9 ]AT&F&D2&C1S0=0X4
جلسة نموذجية
يوضح الشكل التالي جهازَي كمبيوتر، الكمبيوتر A والكمبيوتر B، وكلاهما متصلان بمودم، ويتحكم المستخدم في المودم باستخدام برنامج محاكاة طرفية . يسمح برنامج المحاكاة الطرفية عادةً للمستخدم بإرسال أوامر Hayes مباشرةً إلى المودم، ومشاهدة الاستجابات. في هذا المثال، يقوم مستخدم الكمبيوتر A بجعل المودم يتصل برقم هاتف المودم B وهو (212) 555-0100 (مسافة طويلة). بعد كل أمر واستجابة، يتم إرسال سطر جديد لإكمال الأمر.
| المودم أ | مودم ب | تعليق |
|---|---|---|
| ATDT12125550100 | يُصدر المستخدم على المودم (أ) أمر اتصال: AT- استدعاء المودم؛ D- طلب رقم؛ T- نغمة اللمس؛ 12125550100- الاتصال بهذا الرقم | |
| جرس | يبدأ المودم أ بالاتصال. يرن خط هاتف المودم ب، ويبلغ المودم بذلك. | |
| ATA | يصدر الكمبيوتر الموجود في المودم B أمر الرد. | |
| يتصل | يتصل | تتصل أجهزة المودم، ويُبلغ كلا الجهازين عن حالة "اتصال". (عمليًا، تُبلغ معظم أجهزة المودم عن معلومات إضافية بعد كلمة "اتصال" - تُحدد سرعة الاتصال). كذلك، في هذه اللحظة، سيرفع كلا الجهازين إشارة DCD، أو إشارة اكتشاف حامل البيانات، على المنفذ التسلسلي. |
| abcdef | abcdef | عند توصيل المودم، ستظهر أي أحرف تُكتب على أي من الجانبين على الجانب الآخر. يبدأ المستخدم على الكمبيوتر (أ) بالكتابة. تمر الأحرف عبر المودم وتظهر على شاشة الكمبيوتر (ب). (قد لا يرى المستخدم (أ) الأحرف التي كتبها بنفسه، وذلك بحسب إعدادات الصدى المحلي في برنامج الجهاز الطرفي ). |
| +++ | يقوم الشخص الموجود على جهاز الكمبيوتر "ب" بإصدار أمر الهروب من المودم. (بدلاً من ذلك، وبشكل أكثر شيوعاً، يمكن لجهاز الكمبيوتر "ب" إسقاط إشارة DTR، أو إشارة جاهزية طرفية البيانات، لتحقيق قطع الاتصال، دون الحاجة إلى استخدام +++ أو ATH.) | |
| نعم | يُقرّ المودم بذلك. | |
| رياضي | يقوم الشخص الموجود على جهاز الكمبيوتر "ب" بإصدار أمر قطع الاتصال. | |
| بدون ناقل | نعم | أبلغ كلا المودمين بانقطاع الاتصال. استجاب المودم B بكلمة "موافق" كما هو متوقع، بينما قال المودم A " لا يوجد اتصال" للإشارة إلى أن الطرف البعيد قد قطع الاتصال. كما أسقط المودمان على كلا الجانبين إشارات DCD الخاصة بهما. |
التوافق
في حين أن مجموعة أوامر هايز الأصلية مثلت قفزة هائلة إلى الأمام في الاتصالات القائمة على المودم، إلا أنه مع مرور الوقت ظهرت العديد من المشاكل، ولكن لا يكاد أي منها يعود إلى هايز في حد ذاته :
- نظراً لعدم وجود معيار مكتوب، لجأ مصنّعو أجهزة المودم الآخرون إلى نسخ الأوامر الظاهرة للعيان والإجراءات الأساسية (تقريباً). وقد أدى ذلك إلى تنوع كبير في الاختلافات الدقيقة في كيفية انتقال أجهزة المودم من حالة إلى أخرى، وكيفية تعاملها مع حالات الخطأ، وانقطاع الاتصال، وانتهاء مهلة الاتصال.
- كان كل مصنّع يميل إلى إضافة أوامر جديدة لتلبية الاحتياجات المستجدة، والتي غالبًا ما كانت غير متوافقة مع أجهزة المودم الأخرى. على سبيل المثال، كان إعداد عملية المصافحة بين الأجهزة أو البرامج يتطلب في كثير من الأحيان العديد من الأوامر المختلفة لأجهزة المودم المختلفة. وقد أدى ذلك إلى تقويض سهولة استخدام مجموعة أوامر هايز الأساسية .
- كانت العديد من أجهزة المودم المتوافقة مع Hayes تعاني من عيوب خطيرة جعلتها غير متوافقة فعليًا. على سبيل المثال، تطلبت العديد من أجهزة المودم فترة توقف لعدة ثوانٍ بعد تلقي أمر إعادة الضبط "AT Z". بعض أجهزة المودم تطلبت مسافات بين الأوامر، بينما لم يتطلب البعض الآخر ذلك. بعضها كان يُغير معدل نقل البيانات تلقائيًا، مما يجعل الحاسوب عاجزًا عن التعامل مع البيانات الواردة.
ونتيجة لكل هذا، اضطرت العديد من برامج الاتصالات في النهاية إلى التخلي عن أي شعور بالقدرة على التحدث إلى جميع أجهزة المودم "المتوافقة مع Hayes"، وبدلاً من ذلك، كان على البرامج محاولة تحديد نوع المودم من استجاباته، أو تزويد المستخدم بخيار ما يمكنه من خلاله إدخال أي أوامر خاصة لازمة لإجبار المودم الخاص به على العمل بشكل صحيح.
معدل البت التلقائي
سهّلت مجموعة أوامر هايز الكشف التلقائي عن معدل الباود، حيث أن النمطين "A" و"T" لهما أنماط بتات منتظمة للغاية؛ فالنمط "A" هو "100 0001" وبالتالي يحتوي على بت 1 في البداية والنهاية، بينما النمط "T" هو "101 0100" الذي يحتوي على نمط يكون فيه (تقريبًا) كل بت ثانٍ مضبوطًا. [ 10 ] وبما أن واجهة RS-232 تُرسل البت الأقل أهمية أولًا، فإن نمط الخط المقابل مع 8-N-1 (ثمانية بتات بيانات، بدون بت تكافؤ، بت توقف واحد) هو 0 10000010 10 00101010 1 (بتات البداية والتوقف مكتوبة بخط مائل )، والذي يُستخدم ككلمة تزامن .
مجموعة أوامر هايز الأساسية
الأوامر التالية مفهومة من قبل جميع أجهزة المودم التي تدعم مجموعة أوامر AT، سواء كانت قديمة أو جديدة.
| يأمر | وصف | تعليقات |
|---|---|---|
| A0 أو A | الرد على المكالمات الواردة | |
| أ/ | كرر الأمر الأخير | لا تستخدم AT كبادئة ، ولا تستخدم مفتاح الإدخال (Enter) بعد ذلك. عادةً ما يؤدي الضغط على Enter إلى الإلغاء. |
| د | اتصل | اتصل بالرقم التالي ثم صافح P – قرص نبضي، T – قرص نغمة اللمس، W – انتظر نغمة الاتصال الثانية، R – العودة إلى وضع الرد بعد الاتصال، @ – انتظر لمدة تصل إلى 30 ثانية لسماع رنين واحد أو أكثر ، – توقف مؤقتًا للمدة المحددة في السجل S8 (عادةً ثانيتان) ، – البقاء في وضع الأوامر بعد الاتصال، ! – مفتاح وميض - إنهاء المكالمة (إنهاء المكالمة لمدة نصف ثانية، كما هو الحال عند تحويل المكالمة)، L – طلب الرقم الأخير |
| E0 أو E | لا صدى | لن يقوم بتكرار الأوامر إلى الكمبيوتر |
| E1 | صدى | سيقوم البرنامج بعرض الأوامر على الكمبيوتر (حتى يتمكن المستخدم من رؤية ما يكتبه إذا كان برنامج الكمبيوتر لا يدعم خاصية العرض). |
| H0 أو H | حالة الخطاف | يغلق الهاتف. ينهي المكالمة الجارية. |
| H1 | حالة الخطاف | رفع السماعة. يلتقط صوت خط الهاتف (عادةً ما ستسمع نغمة اتصال). |
| من I0 إلى I9 | الاستفسار أو الحصول على المعلومات أو الاستجواب | يُعيد هذا الأمر معلوماتٍ حول طراز المودم، مثل إصدار البرنامج الثابت أو اسم العلامة التجارية. يُعيد كل رقم (من 0 إلى 9، وأحيانًا 10 وما فوق) سطرًا واحدًا من المعلومات الخاصة بالمودم، أو كلمة "خطأ" إذا لم يُحدد السطر. يستخدم نظام ويندوز هذا الأمر حاليًا للكشف عن أنواع المودمات المُحددة بتقنية التوصيل والتشغيل . |
| L0 أو Ln (حيث n=1 إلى 3) | مستوى صوت السماعة. يدعم هذا الخيار بعض أجهزة المودم المزودة بسماعات فقط. أما أجهزة المودم التي تفتقر إلى سماعات، أو التي تحتوي على أزرار تحكم فعلية في مستوى الصوت، أو التي يتم فيها توجيه الصوت عبر بطاقة الصوت، فلن تدعم هذا الأمر. | الرقم 0 يُطفئ مكبر الصوت، أما الأرقام من 1 إلى 3 فهي لزيادة مستوى الصوت. |
| M0 أو M | كتم صوت السماعة، صامت تمامًا أثناء الاتصال | يُعدّ M3 شائعًا أيضًا، ولكنه يختلف في العديد من العلامات التجارية. |
| M1 | سيتم تشغيل مكبر الصوت حتى يتم اكتشاف مزود الخدمة البعيد (سيسمع المستخدم صوت الاتصال ومصافحة المودم، ولكن بمجرد إنشاء اتصال كامل، يتم كتم صوت مكبر الصوت). | |
| M2 | مكبر الصوت يعمل باستمرار (يتم سماع أصوات البيانات بعد ذلك CONNECT) | |
| يا | العودة عبر الإنترنت | يعيد المودم إلى حالة الاتصال العادية بعد مقاطعته بواسطة رمز الهروب "+++". |
| Q0 أو Q | الوضع الهادئ | إيقاف التشغيل – يعرض رموز النتائج، ويرى المستخدم استجابات الأوامر (على سبيل المثال OK) |
| س1 | الوضع الهادئ | عند التشغيل - يتم إخفاء رموز النتائج، ولا يرى المستخدم الردود. |
Sn | حدد السجل الحالي لاحظ أن S | حدد السجل رقم n كسجل حالي |
S n؟ | حدد السجل رقم n كسجل حالي، واستعلم عن قيمته. استخدام علامة الاستفهام (؟) بمفرده سيستعلم عن السجل الذي تم تحديده مؤخرًا. | |
S n=r | حدد السجل n كسجل حالي، وخزّن r فيه. استخدام =r وحده سيؤدي إلى التخزين في السجل الذي تم تحديده مؤخرًا. | |
| V0 أو V | مطول | رموز النتائج الرقمية |
| الإصدار الأول | رموز النتائج باللغة الإنجليزية (مثل CONNECT، إلخ) BUSY.NO CARRIER | |
| X0 أو X | مودم ذكي | رموز نتائج متوافقة مع مودم Hayes Smartmodem 300 |
| إكس 1 | عادةً ما يضيف سرعة الاتصال إلى رموز النتائج الأساسية (مثلاً CONNECT 1200) | |
| X2 | عادةً ما يضيف خاصية الكشف عن نغمة الاتصال (لمنع الاتصال العشوائي، وأحيانًا لمنع التشغيل التلقائي للبطارية ). | |
| X3 | عادةً ما يتم إضافة خاصية الكشف عن إشارة الانشغال. | |
| إكس 4 | يضيف عادةً كلاً من خاصية الكشف عن إشارة الانشغال ونغمة الاتصال | |
| Z0 أو Z | إعادة ضبط | إعادة ضبط المودم إلى الإعدادات المحفوظة، وعادةً ما تتضمن أيضًا إعادة تشغيل المودم فعليًا (مما يجعله غير مستجيب). تُستخدم Z0 و Z1 وما إلى ذلك لملفات تعريف متعددة محفوظة. أما F فهو مشابه في أنه يعيد المودم إلى إعدادات المصنع الافتراضية في المودمات التي لا تحتوي على ذاكرة NVRAM (ذاكرة غير متطايرة)، ولكنه لا يُعيد ضبط المودم. |
ملاحظة: يتم إنهاء سلسلة الأوامر بحرف CR (\r).
على الرغم من أن علامة المد ( ~) ليست جزءًا من مجموعة الأوامر، إلا أنها تُستخدم بشكل شائع في تسلسلات أوامر المودم. تتسبب علامة المد في توقف العديد من التطبيقات عن إرسال تدفق الأوامر إلى الجهاز (عادةً لمدة نصف ثانية)، على سبيل المثال، بعد إعادة الضبط . لا يتم إرسال علامة المد إلى المودم. [ 11 ]
تعريفات سجلات مودم S
| يسجل | وصف | يتراوح | القيمة الافتراضية |
|---|---|---|---|
| S0 | عدد الرنات قبل الرد الآلي | 0–255 (0 = أبداً) | 0 |
| S1 | عداد الخواتم | 0-255 حلقة | 0 |
| S2 | شخصية الهروب | 0–255، نظام ASCII العشري | 43 ("+") |
| S3 | حرف إرجاع السطر | 0–127، نظام ASCII العشري | 13 (إرجاع السطر) |
| S4 | حرف تغذية السطر | 0–127، نظام ASCII العشري | 10 (تغذية السطر) |
| S5 | حرف المسافة للخلف | 0–32، نظام ASCII العشري | 8 (مسافة للخلف) |
| S6 | وقت الانتظار قبل الاتصال العشوائي | 2-255 ثانية | 2 |
| S7 | انتظر شركة الاتصالات بعد الاتصال | 1-255 ثانية | 50 |
| S8 | وقت التوقف للفاصلة (تأخير الاتصال) | 0-255 ثانية | 2 |
| S9 | زمن استجابة الكشف عن الناقل | 1-255 عُشر ثانية | 6 (0.6 ثانية) |
| S10 | التأخير بين فقدان الإشارة وانقطاع الاتصال | 1-255 عُشر ثانية | 14 (1.4 ثانية) |
| S11 | مدة نغمة DTMF | 50-255 مللي ثانية | 95 مللي ثانية |
| S12 | وقت حارس رمز الهروب | 0-255 جزءًا من خمسين من الثانية | 50 (ثانية واحدة) |
| S18 | مؤقت الاختبار | 0-255 ثانية | 0 ثانية |
| S25 | تأخير في DTR | 0–255 (ثانية في حالة الوضع المتزامن، وأجزاء من مائة من الثانية في جميع الأوضاع الأخرى) | 5 |
| S26 | فاصل التأخير من RTS إلى CTS | 0-255 جزءًا من مئة من الثانية | جزء من مئة من الثانية |
| S30 | مؤقت قطع الاتصال في حالة عدم النشاط | 0-255 عشرات من الثواني | 0 (تعطيل) |
| S37 | سرعة خط الاتصالات المطلوبة | 0–10 خيارات الأمر:
| 0 |
| S38 | التأخير قبل الفصل القسري | 0-255 ثانية | 20 ثانية |
V.250
وضع الاتحاد الدولي للاتصالات ( ITU -T) معيارًا في توصياته من سلسلة V ، وهو V.25 ter ، عام 1995، في محاولة لإعادة وضع معيار لمجموعة الأوامر. أُعيد تسميته إلى V.250 عام 1998 مع ملحق لا يتعلق بمجموعة أوامر Hayes، فأُعيدت تسميته إلى V.251 . يُنفذ المودم المتوافق مع V.250 الأوامر A، D، E، H، I، L، M، N، O، P، Q، T، V، X، Z، وC، وD، وF بالطريقة المحددة في المعيار. كما يجب عليه تنفيذ سجلات S واستخدام السجلات S0، S3، S4، S5، S6، S7، S8، وS10 للأغراض المذكورة في المعيار. ويجب عليه أيضًا تنفيذ أي أمر يبدأ بعلامة الجمع "+" متبوعًا بأي حرف من A إلى Z، وفقًا لتوصيات الاتحاد الدولي للاتصالات فقط. يحق لمصنعي أجهزة المودم تنفيذ أوامر وسجلات S أخرى حسبما يرونه مناسباً، وقد يضيفون خيارات إلى الأوامر القياسية.
| الشخصيات الرئيسية | يتضمن أوامر متعلقة بـ |
|---|---|
| +أ | مشاكل التحكم في المكالمات (عنونة الشبكة)، شائعة، PSTN، ISDN، ITU-T Rec. X.25، رقمي مُبدَّل |
| +C | امتدادات الهاتف الخلوي الرقمي |
| +D | ضغط البيانات، توصية الاتحاد الدولي للاتصالات V.42 bis |
| +E | التحكم في الأخطاء، توصية الاتحاد الدولي للاتصالات رقم 42 |
| +F | الفاكس، ITU-T Rec. T.30، إلخ. |
| +G | قضايا عامة مثل الهوية والقدرات |
| +أنا | مشاكل واجهة DTE-DCE، توصية ITU-T الإصدار 24، إلخ. |
| +M | التشكيل، التوصية ITU-T. V.32 مكرر، الخ. |
| +P | أوامر PCM DCE، توصية ITU-T الإصدار 92 |
| +S | أنواع البيانات المبدلة أو المتزامنة |
| +T | مشاكل الاختبار |
| +V | ملحقات الصوت |
| +W | ملحقات لاسلكية |
GSM
تحدد المواصفة القياسية ETSI GSM 07.07 (3GPP TS 27.007) أوامر نمط AT للتحكم في هاتف أو مودم GSM . بينما تحدد المواصفة القياسية ETSI GSM 07.05 (3GPP TS 27.005) أوامر نمط AT لإدارة خدمة الرسائل القصيرة (SMS) في نظام GSM.
أمثلة على أوامر GSM: [ 12 ] [ 13 ]
| يأمر | وصف |
|---|---|
| AT+CPIN=1234 | أدخل رمز PIN |
| AT+CPWD="SC","قديم","جديد" | قم بتغيير رمز PIN من "القديم" إلى "الجديد" |
| AT+CLCK="SC",0,"1234" | إزالة رمز PIN |
| AT&V | حالة |
| ATI | الحالة (الشركة المصنعة، الطراز، المراجعة، رقم IMEI ، الإمكانيات) |
| AT+COPS=? | قائمة الشبكات المتاحة: 0-غير معروف/2-الحالية/3-ممنوعة، الاسم الكامل، الاسم المختصر، المعرف الرقمي، "AcT" |
| AT+CSQ | احصل على قوة الإشارة. الإجابة: +CSQ: < rssi (كلما زادت القيمة كان ذلك أفضل)>، < ber (كلما قلت القيمة كان ذلك أفضل)> |
| ATD*99# | نقطة الوصول عبر الاتصال الهاتفي |
| AT+CGDCONT=1,"IP","access.point.name" | يحدد سياق PDP [ 12 ] |
تدعم أجهزة مودم GSM/3G عادةً امتدادات مجموعة أوامر ETSI GSM 07.07/3GPP TS 27.007 AT، على الرغم من أن عدد الأوامر التي يتم تنفيذها يختلف.
معظم مُصنّعي مودمات USB، مثل هواوي وسيرا وايرلس وأوبشن، لديهم أيضًا امتدادات خاصة لاختيار وضع الراديو (تفضيل GSM/3G) أو ما شابه. توفر بعض المودمات الحديثة عالية السرعة واجهة إيثرنت افتراضية بدلاً من استخدام بروتوكول نقطة إلى نقطة (PPP) لاتصال البيانات لأسباب تتعلق بالأداء (يُستخدم اتصال PPP فقط بين الكمبيوتر والمودم، وليس عبر الشبكة). يتطلب الإعداد امتدادات أوامر AT خاصة بالمُصنّع. في بعض الأحيان، تكون مواصفات هذه الامتدادات متاحة للجميع، وفي أحيان أخرى، يشترط المُصنّع توقيع اتفاقية عدم إفصاح للوصول إليها. [ 14 ]
مجموعة الأوامر الصوتية
تدعم أجهزة المودم المزودة بإمكانيات الصوت أو جهاز الرد الآلي مجموعة واسعة من هذه الأوامر لتمكين تشغيل وتسجيل الصوت الرقمي.
انظر أيضاً
ملاحظات ومراجع
- 1 2 فيكتوريا شانون (7 يناير 1999). "صعود وسقوط ملك الحداثة" . صحيفة نيويورك تايمز . مؤرشف من الأصل في 17 ديسمبر 2019. تم الاسترجاع في 25 ديسمبر 2019.
مع شريك
- ↑ جورجي دالاكوف (4 يناير 2021). "مودم دينيس هايز وديل هيذرينغتون" . مؤرشف من الأصل في 16 سبتمبر 2020. تم الاطلاع عليه في 8 يناير 2015 .
- ↑ "متوافق مع هايز". كمبيوتر وورلد . 30 مارس 1987. ص 61.
- ↑ "كيفية إعداد مودم متوافق مع Hayes" . IBM . 17 يونيو 2018. مؤرشف من الأصل في 31 أغسطس 2024. تم الاطلاع عليه في 25 ديسمبر 2019 .
- ↑ ماكس، شاو (27 سبتمبر 1998). "1+2=3، +++ATH0=هجوم حجب الخدمة على الطريقة القديمة" . قائمة بريد Bugtraq . مؤرشف من الأصل في 16 نوفمبر 2018. تم الاطلاع عليه في 8 ديسمبر 2012 .
- ↑ فرانك دوردا الرابع، "مرجع مجموعة أوامر AT - التاريخ" ، مؤرشف في 15 أبريل 2008 على موقع Wayback Machine ، 1993
- ↑ دليل مرجعي لأوامر AT
- ↑ "سلاسل التهيئة: لماذا، وماذا، وأين" . مؤرشف من الأصل في 10 مارس 2009. تم الاطلاع عليه في 9 أبريل 2008 .
- ↑ "5.2.1 تنسيق سطر الأوامر العام" (ملف PDF) ، الإصدار 250 : الاتصال والتحكم التلقائي غير المتزامن التسلسلي (05/99، 07/03) ، مكتب تقييس الاتصالات التابع للاتحاد الدولي للاتصالات، مؤرشف من الأصل في 16 أغسطس 2012 ، تم استرجاعه في 23 نوفمبر 2009
- ↑ "واجهات الاتصال التسلسلي" . PICList . مؤرشف من الأصل في 10 يونيو 2016. تم الاطلاع عليه في 15 مايو 2016 .
- ↑ "المزيد من أوامر المودم" . شبكة مجتمع تشيبوكتو. مؤرشف من الأصل في 6 سبتمبر 2016. تم الاطلاع عليه في 12 سبتمبر 2016 .
- 1 2 "إرشادات المطورين يونيو 2010 أوامر AT لهواتف سوني إريكسون" . مؤرشفة من الأصل في 29 سبتمبر 2011.090505 developer.sonyericsson.com
- ↑ "دليل مستخدم برنامج UC864-E" (ملف PDF) . مؤرشف من النسخة الأصلية (ملف PDF) بتاريخ 14 يوليو 2011.090505 m2m-platforms.com
- ↑ "مدونة دان ويليامز - عندها أمد يدي إلى مسدسي..." 20 مارس 2009. مؤرشفة من الأصل في 30 أغسطس 2010. تم الاطلاع عليها في 6 نوفمبر 2010 .
روابط خارجية
- قائمة أوامر AT: الأساسية (هايز)، والموسعة، والخاصة
- دليل مرجعي لأوامر Hayes AT
- قائمة بأوامر Hayes AT، مؤرشفة بتاريخ 10 يوليو 2008 على موقع Wayback Machine.
- 3gpp.org ، مجموعة أوامر 3GPP AT لمعدات المستخدم
- سلسلة تهيئة المودم ( مؤرشفة بتاريخ 10 مارس 2009 على موقع Wayback Machine)
- معلمات أوامر Hayes AT الموسعة لـ SMS (معطلة)
- تحديد فئة جهاز الفاكس / المودم الخاص بك
- أوبن موكو: أوامر AT
- أوامر مودم الهاتف المحمول (مؤرشفة بتاريخ 28 أكتوبر 2007 على موقع Wayback Machine)
- معيار الاتحاد الدولي للاتصالات الإصدار 250
- دليل مرجعي لأوامر AT من شركة Telit (متوقفة عن العمل)
- مقدمات متعلقة بالاتصالات في عام 1981
- معايير الشبكات
- المودم
- منتجات هايز للحواسيب الصغيرة
