اطلب برمجيا سلسلة من الأرقام على المودم؟

StackOverflow https://stackoverflow.com/questions/2579274

  •  24-09-2019
  •  | 
  •  

سؤال

في العمل ، حصلنا على عدد كبير من الأجهزة الخلوية الغريبة التي تحتاج إلى برمجة. للقيام بذلك ، يمكنك توصيل هاتف منزلي قياسي واتصل سلسلة من الأرقام ، مع توقف مؤقت بينهما.

بالنسبة لي ، هذه مهمة تطرح أن تكون آلية ، ولدينا سطح مكتب Linux واحد (جهاز اختبار النجمة) مع مودم عليه.

لذا ، كيف يمكنني أتمتة هذه المهمة؟

هل كانت مفيدة؟

المحلول

ببساطة أرسل الضروري في الأوامر إلى مودمك عبر المودم المقابل /dev الجهاز ، على سبيل المثال ATDT 12,456567,21

نصائح أخرى

أعتقد أنك يجب أن تكون قادرًا على فتح جهاز المودم (غالبًا ما يكون مرتبطًا من /dev /modem) ، وإدخال رموز المودم لإعادة تعيين المودم (ATZ ، ربما) ، ثم الرموز التي يجب الاتصال بها (ATD) ، ثم الرقم ، مع "،" للتوقف.

يمكنك أتمتة هذا في أي لغة تقريبًا تتيح لك الكتابة إلى ملف الجهاز.

ألق نظرة على المرجع هنا:http://www.zoltrix.com/support_html/modem/usemodem.htm

سلسلة الاتصال النموذجية الخاصة بي (جميعها موجهة إلى جهاز المودم):

  • ATZ (عزيزي المودم ، ننسى كل ما تعرفه)
  • ATS11 = 33 (أحببت الاتصال بسرعة)
  • ATF0 (Auto التفاوض على سرعة الارتباط)
  • ATL3 (أنا أحب ذلك بصوت عال)
  • ATM3 (أحب فقط سماع مصافحة بصوت عالي)
  • AT&G (X) (في حال كان لديك مودم أمريكي وتحتاج إلى استخدامه في بقية العالم (نغمة الحراسة))
  • AT&K3 (HW Control ، إن لم يكن متاحًا ، استخدم البرامج عبر AT&K4)
  • AT & R1 (CTS (واضح لإرسال) هو دائما. التفاف الاتصالات RJ-11 في أوراق المنقيرة الثابتة يساعد في هذا.

أخيرًا ، والأهم من ذلك:

  • ATDT (رقم) (اطلب رقمًا باستخدام DTMF) اعتمادًا على العمر ، قد يدعم المودم الخاص بك ATDP (الاتصال النبض).

فقط ضع في اعتبارك ، +++ هو تسلسل الهروب ، وإعادتك إلى وحدة التحكم في المودم :) استمتع. +++ ATH0 وأنت علقت. ATH1 يأخذها من الخطاف ويفعل القليل. ATA يجيب على مكالمة بيانات واردة. فاصلة، , هو وقفة.

نعم ، آخرون مرتبطون بـ Hayes at Command Set ، لقد استخدمته بالفعل لسنوات كأنسوب من BBS :)

وأخيرا ، المسمار كيرميت ، والاستخدام Zmodem.

الروابط: synchronet, WWIV, ، الباقي تمرين للقارئ ، على الرغم من أنني أقترح بكل تواضع البحث عن Renegade و Telegard و Tag وغيرها.

يا عزيزي ، أنا خارج الظل.

إذا كنت بحاجة إلى التوقف والرد على الردود من الجهاز - هذا بالضبط ما توقع اخترع ل

استخدم ال مجموعة القيادة هايز:

يتم فهم الأوامر التالية من قبل جميع أجهزة المودم التي تدعم مجموعة AT ، سواء كانت قديمة أو جديدة.

D الاتصال الهاتفي

اطلب الرقم التالي ثم المصافحة

  • P - الاتصال الهاتفي النبض
  • T - Touch Tone Dial
  • W - انتظر نغمة الاتصال الثانية
  • R - عكسي إلى وضع الإجابة بعد الاتصال
  • @ - انتظر ما يصل إلى 30 ثانية لواحد أو أكثر
  • , - وقفة للوقت المحدد في السجل S8 (عادة 2 ثانية)
  • ; - تبقى في وضع الأوامر بعد الاتصال.
  • ! - Flash Switch-Hook (شنق لمدة نصف ثانية ، كما في نقل مكالمة.)
  • L - الاتصال بالرقم الأخير

نرى Linux Modem-Howto للتفاصيل.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top