Om U.S.Robotics 56k Message Modem 5668 (xx566800 и xx566801)
Лаврентий Рожков 26.07.2000
Материал предоставлен USRSupport () - медиа-порталом по продукции компаний 3Com, U.S.Robotics и Palm.
Голосовые функции стали неотъемлемой частью модемов, ориентированных на рынок малого и среднего бизнеса. В настоящий момент все большую популярность приобретают голосовые модемы нового поколения, способные аппаратно реализовать не только функции стандартного телефона, но и автоответчика, с возможностью удаленного администрирования полученных сообщений, работая при этом в автономном режиме, то есть при выключенном компьютере. Модемы 3Com/U.S.Robotics представлены в данном классе несколькими моделями - 5625 Professional Message Modem (2225) и 5668 Message Modem (2068 Sportster MessagePlus). Речь о последней и пойдет в этой статье.
Обе модели объединяет возможность автономного приема голосовых и факсимильных сообщений в специально встроенную для этого Flash память, объем которой составляет 2Mb. Различаются они некоторыми сервисными возможностями и поддерживаемыми функциями удаленного администрирования, которые мы рассмотрим на примере модема 3Com/U.S.Robotics 56k Message Modem (Product ID: 24566801).
В хорошо нам знакомом черном корпусе по более ранним голосовым модемам USRobotics на сей раз может скрываться несколько моделей 56k Message Modem, точнее две. Первая модель, которая была представлена для тестирования и официально распространяется через сеть 3Com в России, имеет код продукта (Product ID или Device ID) 24566801, вторая - 00566800. Первые две цифры особого значения не имеют, так как всего лишь символизируют код установленной страны, с этих же цифр как правило начинается и серийный номер модема, узнать который можно в терминальном режиме по команде AT~S?. При смене страны, с помощью команды ATC10, автоматически будут меняться и первые две цифры Product ID, но не серийного номера, посмотрев который всегда можно узнать о том, какой код страны был установлен изначально.
При покупке модема особое внимание следует уделить последним двум цифрам Product ID.
Модели с кодом продукта xx5668- 01 имеют улучшенный блок согласования с телефонной линией, отвечающий электрическим параметрам телефонных линий большинства стран Европы, в частности России и других государств СНГ. При отключении громкоговорителя, с помощью команды ATM0, либо простого уменьшения громкости регулятором на левой боковой панели модема, вы больше не услышите "треска" при пульсовом наборе номера, вследствие установленного в модеме, по многочисленным просьбам RTUSR, оптронного реле (электронного ключа). Модели 56k Message Modem, код продукта которых оканчивается двумя нулями - xx5668-00, в большей степени предназначены для эксплуатации в странах Северной Америки, правда только у них имеется дополнительное гнездо для подключения локального телефона, у интернациональных версий - xx5668-01, оно отсутствует, хотя место под его установку на плате модема имеется. Существует также еще одно важное отличие этих двух моделей Message Modem 566801(00), о котором мы поговорим чуть позже. Теперь мы выяснили, что Product ID (Device ID) имеет немалое значение при выборе модема, поэтому надо знать как его правильно определить. Искать нужно следующие номера обозначающие код продукта: xx-xx5668-01 или xx-xx5668-00
xx566801 или xx566800
- Product ID указан на стикере, который обычно расположен в верхней части коробки модема. Сначала идет серийный номер, а затем Product ID
- Product ID указан на нижней стороне корпуса модема
- Product ID доступен по команде ATI7 в терминальном режиме
- Product ID доступен по команде ATI, введенной после команды ATGBOOT5 в терминальном режиме, после чего следует дать команду ATGM
- Блок питания 9V~
- Кабель RS232 (25x9)
- Программное обеспечение для передачи голоса, факса и данных, с реализацией дополнительных функций модели Message Modem (SuperVoice2.2 Millenium Edition)
- Драйвера на дискете и CD
- Телефонный кабель RJ11
- Руководство пользователя
- Наушники
Основные технические характеристики:
- Поддерживаемые протоколы:
V.90, x2, V.34, V.32bis, V.32, V.22bis, V.22, V.23 и V.21
V.80
Поддерживает синхронный режим работы между компьютером и модемом, что требуется программам для видеоконференций, использующим протокол H.324. - Исправление ошибок:
V.42/MNP 2-4
Сжатие данных: V.42bis/MNP 5 - Факс:
Class 1 и 2.0 Group III 14.4; V.17, V.29, V.27ter - Аппаратные голосовые возможности - Независимый режим (+M Plus Message):
Аппаратная возможность автономной записи (при выключенном компьютере), в 2Mb Flash памяти, с последующим воспроизведением голосовых сообщений общей длительностью до 20 минут (длительность каждого принимаемого сообщения регулируется через специальный регистр) или прием приблизительно 50-ти страниц факсимильного текста. Реализованы функции удаленного администрирования и переадресации. Голосовые функции осуществляемые программно (SuperVoice, PhoneTools):
Существует возможность организации отдельных почтовых ящиков у каждого пользователя, в которые будут приходить голосовые и факсимильные сообщения, с удаленным доступом по предварительно введенному паролю. Программное обеспечение позволяет заблаговременно организовать рассылку сообщений, в том числе с подтверждением на пейджер, и факсимильных документов. Значительно расширяются функции удаленного администрирования Для реализации голосовых функций в модеме также имеется:
Встроенный микрофон и гнездо для подключения колонок или наушников, необходимых для полноценной работы с голосовыми приложениями. Полнодуплексный громкоговоритель с подавлением эха Поддерживаемые голосовые кодеки:
GSM-B (8) (без обрамления кадров), 8000Hz
G.721 ADPCM (4)
IMA ADPCM (4), 8000Hz
Голосовые команды спецификации V.253 скорее всего будут поддерживаться в следующей прошивке - Чувствительность: -43dBm
- Рабочая температура: от 0C до +50C
В режиме терминала проинициализируйте модем следующей строчкой: AT&F1&K3&M5&P1S40=7&W0&W1 - теперь ваш модем готов к работе. Такую же строчку рекомендуется записать в установки модема для DialUp Networking, можно без &W0&W1. Для тех кому не понятно для чего такая длинная строчка - поясню:
- AT&F1 - загрузка заводских установок
- &K3 - запрет аппаратного сжатия данных по протоколу MNP5, работает только V.42Bis. Протокол сжатия MNP5 не следует использовать по причине ухудшения пропускной способности при передаче заранее запакованных данных, такими к примеру могут быть архивные файлы.
- &M5 - запрет соединения без коррекции ошибок
- &P1 - разрешение пульсового набора. По умолчанию для установленной страны CTR-21, в модели с Product ID xx566801, он запрещен. Для модема с Product ID xx566800 этот параметр устанавливается по умолчанию
- S40=7 - Запрещение выдачи в линию заградительного тона при исходящих вызовах, для модели с Product ID xx566800 данная установка также неактуальна
- Product type CTR-21 External
- Product ID: 24566801
- Options V32bis,V.80,V.34+,x2,V.90
- Fax Options Class 1/Class 2.0
- Line Options Caller ID
- Voice Options Speakerphone, TAD
- Clock Freq 92.0Mhz
- EPROM 256k
- RAM 32k
- FLASH date 2/26/99
- FLASH rev 14.9.1
- DSP date 2/26/99
- DSP rev 14.9.1
Для модема с кодом продукта xx566800 для регулировки уровня выходного сигнала нужно поменять страну на отличную от US/Canada. Если у вас возникли дополнительные вопросы связанные с настройкой модема, обратитесь к по модемам 3Com/U.S.Robotics. Можете также почитать руководство по установке 56k Message Modem. Некоторые команды модема отсутствующие в инструкции ATY24 - Анализ сигналов АТС (BUSY и DIALTONE) Тот, кто работал с модемом Courier, наверняка вспомнит аналогичную команду ATY4. После ее ввода и начала набора номера на экране будет выдаваться последовательность чисел, которые означают:
- 00 - отсутствие какого либо сигнала
- 01 - наличие шума на линии
- 02 - наличие сигнала с частотой 425Hz
- 03 - наличие сигнала и постороннего шума Если вы видите на экране бегущие двойки во время определения DIALTONE, а при детектировании сигнала BUSY двойки чередующиеся с нулями, то это означает, что с вашей АТС все в полном порядке, то есть данные сигналы должны нормально определяться. У нас же на деле обычно бывает совсем по другому, чаще всего встречается последовательность состоящая из троек. Подстроить данный модем под правильное определение сигнала BUSY пока не представляется возможным, зато легко можно узнать причину, в случае его не определения.
- ATY30 - Модем переходит в режим Off-Hook, во второй раз не подключая при этом динамик.
- ATY12 - Выдача состояний +M регистров.
Initial/ Final Tx carrier data rate in bit/s...26400/26400 Initial/Final Rx carrier data rate in bit/s...33600/31200 Как видно из статистики первого соединения, данную попытку можно считать вполне успешной для связи по МГТС, при которой средний CPS составил ~3500, только настораживает несколько большое число блоковых ошибок. При второй попытке, во время которой был увеличен уровень выходного сигнала в линию, скорость соединения на прием упала до 28800, но сравнялась со скоростью на передачу. Запросов на ретрейн не посылалось и не обрабатывалось, хотя ненамного возросло число блоковых ошибок (Blers), но средний CPS остался приблизительно тем же, что и при первой попытке, поэтому в дальнейшем я остановился на том, что уровень выходного сигнала в линию (S39) лучше установить равным 10. Вы же должны сами подобрать под свои условия оптимальное значение этого регистра, но помните - в процессе связи оба модема могут посылать друг другу запросы на изменение уровня, хотя некоторым модемам это можно запретить. Следующий тест между АТС 469 и 737 (Comstar) с использованием протокола V.34 и V90, на удаленной стороне Cisco AS5200, во время двух сеансов связи передавался один контрольный файл ZIP размером ~950Kb. Тестировался только модем с кодом продукта xx566801 и установленной по умолчанию страной CTR-21. О хорошей связи сразу говорит высокий уровень SNR - 42, хотя опять же было достаточное количество блоковых ошибок, но средний CPS в течение данного сеанса связи составлял ~3750. Потом мною была предпринята вторая попытка соединения с этим же линком, но уже на протоколе V90, который на моей АТС, мягко говоря, не прижился. В этот раз скорость на прием составила 44000, в процессе связи опустившаяся до 40000, на прием наоборот, начав с 21600 выросла до 26400. Просмотрев статистику я увидел громадное количество блеров и пересогласований, вследствие чего средний CPS был ~2500, так что лучше оставить V90 для хороших линий, что я и сделал, дав команду ATS32=98. Смена прошивки Как написано в инструкции по модему - наличие EEPROM (FlashRom) лишает вас каких либо проблем с обновлением микропрограммы, но следует иметь ввиду, что в некоторых случаях перепрограммирование EEPROM может лишить вас и модема, особенно это касается владельцев модели с Product ID xx566801.
Теперь мы вернемся еще к одному отличию двух моделей 56k Message Modem, которое заключается в особенностях обновления прошивки, по крайней мере на момент написания данной статьи дела обстояли именно так. Прошивок для модели, 56k Message Modem с кодом продукта xx566801, на сегодняшний день нет. То есть одна конечно существует, но находится в модеме, достать которую без программатора довольно проблематично. В качестве EEPROM (FlashRom) в обоих моделях 56k Message Modem применена 4MBit'ная микросхема фирмы AM29F400BB (48pin - микросхема впаяна, ножки с двух сторон). Что же касается модели с Product ID xx566800, то к ней в данный момент выпущено немало прошивок. Есть для нее и прошивки в формате SFF на сайте ; в общем владельцы этой версии 56k Message Modem могут смело перепрошиваться чем угодно, лишь бы Boot блок оставался цел. Отдельно стоит упомянуть прошивки для этой модели доступные на европейских сайтах 3Com, которые при загрузке не проверяют Device ID (Product ID) модема, а смотрят на ответ, в котором ждут волшебного слова - Message, то есть такая прошивка спокойно может загрузиться в интернациональную модель с кодом продукта xx566801 и полностью вывести ее из строя, за исключением Boot блока, но поскольку в настоящий момент прошивок для модема с Product ID xx566801 не существует ни в каком формате - следует быть повнимательней. +M Plus Message | Self-Mode | Independent Mode Настала пора воспользоваться дополнительными функциями, которыми обладает 56k Message Modem. Перед тем, как взять CD из комплекта поставки и установить программу SuperVoice2.2 ME, не забудьте сменить страну у модели xx566801 с CTR-21 на International, чтобы не пришлось в инициализационную строчку добавлять команду &P1. Программа должна установиться без каких либо проблем, после чего можно ее запустить. Думаю целесообразно будет поговорить о подводных камнях, которые могут подстерегать вас при работе с поставляемым программным обеспечением. На мой взгляд, SuperVoice - далеко не самый лучший вариант при выборе программного обеспечения, поддерживающего аппаратно новые команды для 56k Message Modem.
Существуют программы гораздо лучше, например PhoneTools компании , но она не распространяется свободно, поэтому в этой статье мы поговорим только о SuperVoice. При первом запуске модем продетектируется и вы увидите на своем экране диалоговое окно, в котором программа попросит вас записать приветственное сообщение. В принципе вам надо сразу определиться, для чего вы будете использовать SuperVoice. Я бы посоветовал пользоваться этой программой только для облегчения конфигурирования модема в Independent Mode (независимом режиме), чтобы не заниматься этим вручную в терминальной программе. Да, во время работы компьютера и программы SuperVoice, функции по удаленному администрированию значительно расширяются по сравнению со стандартными, поддерживаемыми аппаратно. Появляется возможность организовать необходимое количество почтовых ящиков для каждого из пользователей со своим приветственным сообщением и паролем, но такие возможности можно реализовать с любым голосовым модемом. Данный же модем интересен тем, что он может быть вашим личным секретарем, причем переносным, или голосовой записной книжкой, независимой ни от какого программного обеспечения. Аппаратно 56k Message Modem поддерживает следующие функции удаленного администрирования:
- Получение информации о количестве новых сообщений
- Прослушивание новых сообщений
- Прослушивание всех сообщений
- Удаление из памяти всех старых сообщений
- Разрешение или запрещение переадресации факсимильных сообщений
- Запись приветственного сообщения
Можно использовать модем только для приема голосовых сообщений, либо голосовых вместе с факсимильными. Установите пароль для удаленного доступа и введите строчку FAX ID String, придумать которую можно произвольно. Установив флажок напротив режима CallScreening вы получите возможность прослушивать через подключенные к модему колонки или наушники входящие сообщения в момент их поступления. Теперь остается записать приветственное сообщение для независимого режима и уведомление, которое будет выдано в случае переполнения Flash памяти. После этого можно завершить работу с программой SuperVoice, которая перед выходом запишет все установки для независимого режима непосредственно в модем, отмечу только одно, что в случае поступления в этот момент входящего звонка возможна неадекватная реакция модема. По окончании подготовки модема к работе в независимом режиме загорается индикатор MEM, который начнет мигать, дав тем самым понять о начале переполнения Flash памяти. В ранних моделях Sportster MessagePlus для этого использован индикатор ARQ/FAX, который загорается зеленым цветом, в случае перехода в независимый режим. Для последующей работы с модемом в режиме данных можно не отключать независимый режим, просто заранее установите побольше число звонков для ответа в данном режиме, для этого в терминальной программе дайте команду AT+MCR=5 и не забудьте записать ее в NVRAM командой AT+MCW, и ваш модем будет отвечать в независимом режиме после пятого звонка. При поступлении голосового сообщения индикатор MSG, на передней панели модема, будет вам подмигивать зеленым огоньком, а при получении факса - красным. Если вы получили к примеру два голосовых сообщения и факс, то индикатор MSG два раза подмигнет зеленым цветом и один раз красным, а в случае ошибочного сообщения не удаленного из памяти, загорится желтым цветом. В ранних моделях Sportster MessagePlus для этого используется индикатор ARQ/FAX, который с поступлением каждого нового сообщения начинает мигать более интенсивней. Поскольку у данного модема не важно обстоят дела с определением сигнала BUSY на наших линиях, следует ограничить время для поступающих голосовых сообщений, думаю 10-15 секунд будет вполне достаточно.
Для этого требуется запустить терминальную программу и в ней дать команду AT+MVD, которая должна равняться числу секунд, отведенных под каждое сообщение, иначе 56k Message Modem может записать всего одно сообщение, о том как он ловил BUSY в течении 20 минут, но не поймал. Выходить в терминал следует по причине отсутствия поддержки данной команды в SuperVoice, а при добавлении ее в инициализационную строчку выдается сообщения об ошибке из-за слишком долгой реакции модема на эту команду. Думаю, в это время идет своеобразное переконфигурирование памяти. Программа SuperVoice запускаться не будет в случае появления ошибки в инициализационной строке: в этом случае найдите поддиректорию DATA в главном каталоге SuperVoice и исправьте строчку, которая записана в файле supervoice.ini, после этого программа должна заработать. При полном заполнении Flash памяти модема SuperVoice может потратить немало времени для их извлечения, после чего вы сможете их прослушать в самой программе. Мною также была протестирована работа 56k Message Modem'а в программе версии 3.0 Beta, которая теперь поддерживает удаленное управление голосовой почтой, но пока не поддерживает аппаратные возможности данного модема, то есть компьютер при работе с программой ACC должен быть всегда включен. Но с ее помощью вы можете использовать голосовые функции модема для реализации русского АОН, настройка которого не вызвала у меня никаких затруднений. Прежде всего я сменил (опция Устройства - Свойства модема) голосовой кодек с GSM на IMA ADPCM, затем поставил флажок напротив использования программного генератора сигналов (опция Устройства - Сигналы) и после этого изменил время до начала запроса номера (опция Определение номера - Русский АОН) с 15мс до 100мс - больше никаких дополнительных настроек не потребовалось, так как модем замечательно стал определять номера абонентов. Для модели xx566801 требуется еще добавить в инициализационную строку команду &P1, либо сменить страну на International, иначе пульсовый набор работать не будет. Поскольку в программе ACC реализована поддержка АОН на базе голосовых команд и программного определения BUSY, а также с версии 3.0 есть возможность удаленного администрирования, правда без поддержки команд этого модема, то можно сконфигурировать 56k Message Modem в программе SuperVoice, либо вручную и спокойно пользоваться ACC.
Испытать ACC при включенном независимом режиме я не успел, но думаю, что если поставить побольше число звонков для ответа модема в независимом режиме и уменьшить их для ответа в ACC, то при таком раскладе все должно нормально работать. Соответственно после выхода из ACC, либо выключения компьютера, будет работать только независимый режим. Возможна также конструкция при которой во время запуска ACC будет выключаться весь независимый режим, а при освобождении ACC коммуникационного порта, по запуску внешнего приложения, включаться снова. Отсутствие разъема для подключения локального телефона в модели с кодом продукта xx566801 может быть скомпенсирован наличием спикерфона, ниже приведены несколько простеньких команд, по выполнению которых модем снимет трубку и перейдет в режим громкой связи.
- AT#CLS=8
- AT#VSM=130,8000
- AT#VLS=6a
- +MC - команды группы управления
- +ME - команды группы удаления
- +MF - команды относящиеся к факсу
- +MS - группа команд выдачи статуса установок
- +MV - группа голосовых команд
- +MT - команды осуществляющие передачу
- AT+MSI - Вывести состояние всех +M регистров
- ATY12 - Также выводит состояние всех +M регистров
- AT+MCW - Записать введенные установки для +M Plus Message в NVRAM, командами &W&W1 они сохраняться не будут.
AT+MCA - Ответ в режиме Plus Message
AT+MCA = 0 - запретить Если разрешен ответ в режиме Plus Message, и вы собираетесь в данный момент принимать входящие вызовы для передачи данных, запретите ответ модема в этом режиме и запишите эту установку в NVRAM командой AT+MCW.
Также можно вообще запретить данный режим работы модема с помощью команды AT+MCS=0. Также возможно увеличение числа входящих звонков для ответа в независимом режиме - AT+MCR = число звонков.
- AT+MCD - Удаленный доступ в режиме Plus Message
AT+MCD = 0 - запретить Для работы с сообщениями в режиме удаленного доступа вам предварительно требуется ввести пароль, состоящий из четырех цифр. При удаленном вызове, для доступа к сообщениям, следует перейти в тоновый режим набора (телефон, с которого вы будете звонить, должен поддерживать тоновый набор) и после сигнала от модема ввести ваш пароль, пользуясь цифрами на панели телефонного аппарата. Дается всего три попытки для ввода правильного пароля, после которых модем кладет трубку. Если введенный пароль оказался верным, вы услышите серию коротких гудков, символизирующих о количестве новых сообщений, либо один длинный гудок, что означает отсутствие сообщений. В случае наличия новых сообщений вы можете вводить следующие DTMF коды:
- 0 - остановка записи или прослушивания сообщений
- 1 - прослушать новые сообщения
- 2 - прослушать все сообщения
- 3 - перейти к следующему сообщению
- 44 - удалить все старые сообщения из памяти
- 5 - разрешить или запретить переадресацию факсимильных сообщений
- 6 - повторить текущее сообщение
- 7 - записать приветственное сообщение
- 9 - поучить информацию о количестве сообщений
- * - прекратить связь
- 0 - поучить информацию о количестве сообщений
- 1 - прослушать новые сообщения/прослушать снова текущее сообщение
- 2 - прослушать снова уже известные вам (все) сообщения
- * - прекратить связь
AT+MCP? - узнать текущий пароль
- AT+MCM - Режим мониторинга
AT+MCM = 0 - запретить данный режим
- AT+MVD - Длительность записываемых сообщений в секундах
- AT+MCR - Количество звонков для ответа в режиме Plus Message
- AT+MEA - обнулить Flash память
- AT+MEM - стереть область Flash памяти в которой хранятся только сообщения
- AT+MEU - стереть данные только в пользовательском секторе
- AT+MVP - Прослушать сообщения
AT+MVP = 1-254 - прослушать определенное сообщение
AT+MVP = 255 - прослушать ваше сообщение, которое выдается в при переполнения Flash памяти
AT+MVR - Запись сообщений
AT+MVR = 0 - запись приветственного сообщения
AT+MVR = 1 - запись сообщения о переполнении Flash памяти Для записи ваших исходных сообщений отведено по 15 секунд на приветственное сообщение и столько же на информацию по уведомлению о переполнении Flash памяти. Организация Flash памяти для записи голосовых и факсимильных сообщений представляет собой 32 сектора по 64 килобайта каждый, что в сумме дает 2Mb, причем данные могут удаляться как из всей доступной памяти, так и из каждого сектора в отдельности. Самый первый сектор именуется пользовательским, в нем хранятся приветственные сообщения, пароль для удаленного доступа и Fax ID String. Следующий сектор является второй копией пользовательского, далее все сектора идущие за ним свободны для записи сообщений. Более подробно о новых командах +M Plus Message и формате, в котором сохраняются сообщения во Flash памяти, читайте в документе приведенном ниже. Заключение В целом модем конечно работает превосходно, и учитывая последние требования времени, состоящие в том, что вещь должна быть многофункциональной, полностью им соответствует. Новый 56k Message Modem уже можно сравнивать с такими модемами, как Courier и OfficeConnect, хотя похоже 3Com, или теперь снова U.S.Robotics, никогда не оставит наших апгрейдеров без работы. В свете только что запущенного проекта "Русский Спортстер", хочется надеяться на удачное решение проблемы с BUSY и расширение сервисных возможностей. Отдельный совет для любителей острых ощущений - если вы привыкли перепрошивать все подряд, то вам больше подойдет модель с кодом продукта xx566800, хотя она и не распространяется официально сетью 3Com в России.