Командалық және деректер режимі (модем) - Command and Data modes (modem)

Пәрмен және Деректер режимдер дегеніміз компьютер болатын екі режимді айтады модем жұмыс істей алады. Бұл режимдер Хейз командалар жиынтығы, бұл барлық модемдер үшін іс жүзіндегі стандарт. Бұл режимдер модем мен компьютер арасында тек бір байланыс арнасы болғандықтан болады, ол компьютердің командаларын да модемге жеткізуі керек, сонымен қатар телефон желісі арқылы қашықтағы тарапқа жіберу үшін модем тіркелген деректерді де қосуы керек.

Модем қосылған кезде командалық режим, оған жіберілген кез-келген таңбалар модемге арналған командалар ретінде түсіндіріледі Хейз командалар жиынтығы. Команданың алдында 'AT' әріптері болады, олар 'Назар аударуды білдіреді. Мысалы, егер модем командалық режимде 'ATDT5551212' алса, ол телефон арқылы 5551212 нөмірін теру үшін нұсқаулық ретінде түсіндіреді сенсорлық реңк теру. Командалық режимде болған кезде модем компьютерге команданың нәтижесін көрсететін жауаптарды жіберуі мүмкін. Мысалы, модем ATDT командасына жауап ретінде «BUSY» сөзімен жауап беруі мүмкін, егер ол терілгеннен кейін бос сигнал естісе және бос сигналдарды тыңдайтын болса.

Командалық режимдегі кез-келген байланыс (екі бағытта) а арбаны қайтару.

Модем қосылған кезде деректер режимі, модемге жіберілген кез-келген таңбалар қашықтағы тарапқа берілуге ​​арналған. Модем байланыс орнатқаннан кейін дереу деректер режиміне өтеді. Мысалы, егер ATDT5551212 телефон қоңырауына әкеліп соқтырса, оған басқа компьютер модемі жауап берген болса, модем «CONNECT» сөзін хабарлап, содан кейін деректер режиміне ауысады. Сериялық сілтеме бойынша алынған кез-келген кейіпкерлер қашықтағы тараптан деп саналады және жіберілген кез-келген кейіпкерлер қашықтағы тарапқа жіберіледі.

Дауысқа қабілетті модем «дауыстық деректер» режимінде болған кезде, модемге жіберілген кез-келген деректер басқа тарапқа цифрлық түрде берілетін таңбалық байттарды емес, телефон желісі арқылы ойнатылатын дыбыстық деректер ретінде түсіндіріледі.

Режимдер арасында ауысу

Модемдер әрқашан қуатты қосқанда командалық режимде іске қосылады. Модемнің деректер режиміне өту жолдары:

  • «ATD» теру пәрменіне жауап ретінде сәтті терілген қосылымнан кейін модем басқа модемге жетеді.
  • Телефонға «АТА» жауап командасымен жауап бергеннен кейін, егер екінші жағында басқа модем болса.
  • Телефонға алдын-ала конфигурацияланған себептермен автоматты түрде жауап бергеннен кейін (мысалы, автоматты жауап беру) және басқа модемге қосылудан кейін. (Барлық дерлік модемдер «ATS0 = 1» командасы берілген кезде автоматты жауап беруді қолдайды.)
  • «ATO» берілгеннен кейін (бұл үш әріп A-T-Oh, A-T-нөл емес) командалық режимге қашу ретін келтіргеннен кейін (төменде қараңыз).
  • Факс немесе дауыстық байланыс үшін ұқсас теру немесе қосу командаларына жауап ретінде.

Модемдер деректер режимінен командалық режимге келесі себептерге байланысты ауысады:

  • Байланыс үзілді (мысалы, екінші тарап телефон тұтқасын қойды).
  • Компьютер қашу пәрменін берді, ол әдетте 1 секундтық кідіріс, содан кейін үш таңба «+++», содан кейін тағы 1 секундтық кідіріс. Байланыс жалғасуда, бірақ модем папкаларды қабылдай алады, мысалы «ATH» ілулі тұруға арналған. Деректер режиміне оралу үшін компьютер «ATO» командасын бере алады.
  • Компьютер модемге қоңырауды «орнату» арқылы орнатуды тапсырды Деректер терминалы дайын (DTR) түйреуішті «өшірулі» күйге келтіріңіз (Әдетте, қазіргі кезде компьютерлер модемдік қоңырауды тоқтату әдісін қолданады - +++ қашу кезегі сирек егер бұл таңбалар заңды түрде мәліметтер ағынының бөлігі болса, дұрыс жұмыс жасамау үшін пайдаланылады және ажыратылады).

Заманауи практикалық қолдану

Бүгінде модемдердің көпшілігі инициализация жолындағы «& C1 & D2» таңбаларымен конфигурацияланған немесе әдепкі бойынша осылай әрекет етеді. Бұл келесі мінез-құлықты тудырады:

  • Модемде Деректер тасымалдаушысын анықтайды (DCD) түйреуіш хостқа қосылғандығын білдіреді. Компьютер DCD пин-кодын кез-келген уақытта оқи алады және модемнің командалық немесе деректер режимінде екенін әрқашан біле алады. DCD жоғары деректер режимін білдіреді, ал төмен командалық режимді білдіреді. DCD - модемнен компьютерге жіберілген сигнал. (Егер +++ қашу дәйектілігінен кейін командалық режимде болса, DCD сонымен қатар жоғары болып қалады, бірақ іс жүзінде бағдарламалық жасақтама оны өте сирек қолданады, сондықтан бұл мәселе емес.)
  • Модем интерпретациялайды Деректер терминалы дайын (DTR) түйреуіш қоңырауды қашан тоқтатқысы келетінін білетін компьютерден сигнал ретінде. DTR - компьютерден модемге сигнал. Компьютер қоңырауды тоқтатқысы келгенге дейін DTR-ді үнемі жоғары ұстап тұрады, сол кезде компьютер DTR-ді бір-екі секундқа төмендетеді. Модемді қолданғысы келетін ешқандай бағдарлама жұмыс істемей тұрған кезде де компьютер DTR-ді төмендетеді - бұл автоматты түрде жауап беру немесе күтпеген немесе қалаусыз бірдеңе жасау салдарынан модем қоңырауларға жауап бермейді. Компьютер DTR-ді бірнеше секундқа төмендеткеннен кейін модем командалық режимде болады деп қауіпсіз қабылдауы мүмкін.

Data Link Escape (DLE) хабарламалары

Қалыпты диалогтық байланыс үшін модемдер деректер режиміне тек бір рет кіреді - сеанс қосылғаннан басталады және сеанс ажыратылғаннан кейін аяқталады. Алайда, модемдер факс және дауыстық (аудио) байланыс үшін пайдаланылған кезде, олар қоңырау кезінде бірнеше рет командалық және деректерлік режимдер арасында ауысады. Себебі, модемнің рөлі жиі өзгеріп отырады - жай А нүктесінен В нүктесіне байт беруден гөрі, бұл параметрлер мен беттерді факс машинасымен келісу немесе жазба, кідірту және ойнату аудио режимдерін ауыстыру.

Факс және дауыстық деректер режимдерінде кейде модем компьютерге сигнал беруді қалайтын жағдайлар болады, ол оның командалық немесе деректер режиміне қарамастан. Мұндай оқиғаның мысалы ретінде қоңырау шалушының а-ны баса алады сенсорлық реңк дауыстық режимде Диапазоннан тыс басқа кең таралған хабарламалар - бұл модемнің компьютердің деректерді өте баяу немесе өте жылдам жіберетіндігі немесе жоғалғандығы туралы жоғалғандығы туралы хабарлауы немесе желіде модем күтпеген теру реңін естігені туралы хабарлама (қоңырау шалушы телефонның ілулі тұрғанын білдіреді) ) немесе кеңейтілген телефон тұтқасын алған немесе іліп қойған.

Іс-шараның бұл түріне а белгісі беріледі DLE хабарлама, оның алдында Data Link Escape коды болатын бір таңбалы хабарлама. DLE - бұл модемнен компьютерге жіберілген, оның анықтамасы командалық немесе деректерлік режимге қатысы жоқ және белгілі бір мәнді қолданатын таңба ASCII код (0x10), ол кез-келген AT командаларында немесе жауаптарында болмайды, сондықтан оны тек осы мақсат бойынша пәрмен / жауап ағынынан оқшаулауға болады. Бұл режимдерде DLE (0x10) жіберілген сайын, оның кейіпкері командалық емес және дерекке жатпайтын ерекше мағынаға ие болады. Мысалы, DLE, содан кейін 2 нөмірі қоңырау шалушы өзінің телефон пернетақтасында 2 санын басқанын білдіреді. Телефон желісі модемде қолданылғанда, ал жолдың екінші жағында біреу болған жағдайда, бұл командалық немесе деректерлік режимде орын алуы мүмкін.

DLE таңбасы факста немесе аудио деректерде көрінуі мүмкін. 0x10 деректер байтын DLE «бит толтырмасы» ретінде қате түсіндірмеу үшін. Толтыру - бұл модемдер үшін кең таралған кодтау схемасы және ағындарда сипаттан қашу үшін қолданылады. Бұл жағдайда толтыру дегеніміз, қатардағы екі DLE таңбасы 0x10 мәнімен бір әріптік байт ретінде түсіндіріледі.

DLE сонымен қатар компьютерден модемге дейін байланыста жеңіл қолданылады. Бір нақты DLE оқиғасы факс парағының немесе аудио файлдың аяқталуын білдіреді. Бұл оқиға модемді командалық режимге қайтарады. Стандартты диалогты деректер режимінен айырмашылығы, DTR-ді тастау командалық режимді жалғастырудың қолайлы әдісі емес, өйткені тоқтату қажет емес, және міндетті кідірістермен қашу коды да қолайлы емес. Осыған байланысты деректердегі 0x10 байт сөзбе-сөз компьютерден модемге дейін екі еселенеді.

DLE ешқашан стандартты модемнен модемге деректер режимінде, мысалы, Интернетке қосылу үшін пайдаланылатын режимде, кем дегенде модемнің өзінде қолданылмайды. Бұл режимдерде DLE кез келген басқа таңбалар сияқты сызық арқылы беріледі. DLE (және DLE-қашқан хабарламалар) факс немесе дауыстық режимде арнайы орналастырылған кезде факс пен дауыстық қосымшалар үшін модемде қолданылады.