Comandos Hayes AT ///////////////// A comienzos de los 80s, una compañía llamada Hayes dio inicio a la fabricación de su módem (un aparato modulador-demodulador), el Hayes Smartmodem 1200. Se trataba de un módem telefónico de 1.200 baudios por segundo. Al muy poco tiempo se comenzó a comercializar una nueva tecnología: la de los módems de 2.400 baudios. Estos ofrecían el doble de velocidad que los anteriores, y la demanda por el último modelo de Hayes de la noche a la mañana se evaporó. No era para menos: los nuevos aparatos reducían a la mitad el tiempo de conexión telefónica (y su costo). Si querían siendo relevantes en la industria, Hayes debia completar de apuro un nuevo modelo. Los tiempos productivos requeridos no alcanzaban para proponer un nuevo producto que superase una tecnología ya dominada por su competencia. Esto obligó incluso a Hayes a dejar de lado cualquier tipo de consideración de hacer cambios fundamentales o embellecer su nuevo diseño. Se decantaron por sacar un producto similar al que tenían, pero volverlo fuese capaz de ofrecer el doble de velocidad, y que pudiese ser industrializado inmediatamente bajo el nombre de Smartmodem 2400. De esta forma y sin advertirlo Hayes terminó creando la nueva tendencia de estandarización en módems, una que - increíblemente - que continúa hasta el día de hoy. Podríamos decir que la afirmación de que dichos módems eran "inteligentes" como afirmaba su marca comercial, es estirar un poco a la realidad... incluso si los comparamos con los módems de aquel entonces. Todos recuerdan que en aquel momento el usuario debía cumpir el ineluduble papel de facilitador, estableciendo manualmente el enlace de comunicación. Debía usar un aparato de teléfono conectado a la extensión de línea, discar el número deseado y oír la portadora de respuesta del módem remoto, para luego presionar un botón "Comienzar", y luego colgar el tubo. Sólo entonces se podía estableecer la conexión de datos. Este proceso de discado manual era bastante común en los módems concebidos para ser utilizados con las líneas telefónicas del sistema público conmutado (PSTN) de comienzos de la década de 1980. Los módems con autodiscado eran bastante raros, esta la capacidad discar números telefónicos solía ofrecerse sólo como una opción a costo extra. Por ejemplo, el módem Radio Shack DC-1200 de 1200 baudios por segundo (un módem Ventel de 1983) costaba la friolera de U$S 699 de la época, y su módulo opcional de autodiscado (que sólo podía efectuar el más antiguo marcado por pulsos en lugar de los más modernos marcado por tonos) requería desembolsar unos unos U$S 150 adicionales. Incluso una tarea común como podía ser colgar la llamada requería que el usuario pasara el módem en estado de espera ("hold") y colgara la línea, o bien apagara el módem. Los Smartmodem 1200 y 2400 - por lo pronto - ya eran capaces de discar por sí mismos. Estaban provistos de un altavoz interno, ya que se consideró realmente necesario oir los tonos de discado. Aún así, tanto el Smartmodem 1200 como el Smartmodem 2400 eran realmente incapaces de reconocer un tono de línea ocupada o bien detectar la presencia del tono de discado, ni tampoco contaban con ninguna de las docenas de otras características consideradas estándares en los módems producidos desde finales de los 80s. Estos Smartmodems Hayes incluía varias características especiales (capacidad nativa de transmitir código morse, trabajar como radioteletipos, y operar con repetidores de radio amateur). Sin embargo, estas funcionalidades de nicho no generaron interés para la mayoría de los usuarios, y terminarían desapareciendo en años posteriores, Lo que terminó haciendo realmente únicos al Smartmodem Hayes 1200 y al 2400 fue la introducción - por vez primera - de la noción que un fabricante fabricara dos modelos diferentes de módems para sistema telefónico público e internos telefónicos (técnicamente, POTS/PSTN) que hicieran uso del mismo conjunto de comandos de operación. Esto significaba que cualquier programa de software que entendía cómo hacer que un Smartmodem 1200 discara un número telefónico, también podría operar al Smartmodem 2400 sin necesitar intervenir manualmente con el, ni modificarlo. Esto sucedió más por necesidad y accidente que por intencionalidad de diseño, ya que como se mencionó, el objetivo era lograr la velocidad de 2400 baudios que demandaban los usuarios. Por entonces existían muy pocos servicios telemáticos en el mundo, siendo Compuserve uno de los mayores exponentes, por mucha diferencia. Toda vez que un fabricante sacaba un nuevo modelo de módem al ruedo, sus compradores debían aguardar -incluso varios meses- hasta que los programadores de las aplicaciones de software escribieran un controlador específico que les permitiese compatibilizar cada nuevo modelo de módem con algunas determinadas marcas o modelos de computadora, y que éstas fuesen capaces de conectarse a Compuserve. Gracias a la nueva facilidad introducida, para el momento en que el Smartmodem 2400 salió al mercado, se podría usar de manera efectiva, simplementa bastaba con utilizar el controlador para el Smartmodem 1200, que ya estaba disponible - y para muchas plataformas de computadoras - desde hacía tiempo. Quien compró el nuevo modelo Smartmodem 2400 no se vio en la necesidad de aguardar la preparación de un nuevo controlador; pudo utilizarlo inmediatamente. El soporte especial que el fabricante tuvo que dar al Smartmodem 2400 no iba más allá de agregar a la documentación una nota que explicara que el Smartmodem 2400 funcionaba también usando el controlador del Smartmodem 1200. A continuación, los demás fabricantes de módems entendieron rápidamente la ventaja de fabricar sus nuevos modelos de módems compartiendo el mismo conjunto de comandos similares al de sus modelos ya existentes, si bien pocos vendedores se habían molestado en prepararlos. Más bien, los ingenieros de diseño rutinariamente habían tendido a desarrollar conjuntos de comandos individuales y completamente nuevos (y diferentes) para sus nuevos modelos sucesivos. El Smartmodem 1200 y 2400 cesaron esta práctica industrial, y en meros seis meses fueron varios los fabricantes que ofrecían conjuntos de comandos "compatibles con Hayes" como opción, o como la única opción de sus módems respectivos. Hayes disputó en las cortes con estas compañías por usar la marca "Hayes" en su literatura de producto y empaque, de manera tal que el resto de los fabricantes se vieron en la necesidad de describir colectivamente a sus módems como "Compatibles con el Conjunto de Comandos AT", y continuaron imitando el conjunto de comandos Hayes. Ya para 1986 prácticamente habían desaparecido los módems de consumo que no contaran - al menos - un modo emulado del Conjunto de Comandos AT. Años después, la TIA/EIA introdujo un estándar formal títulado "Data Transmission Systems and Equipment - Serial Asynchronous Automatic Dialing and Control" (Sistemas y Equipamiento de Transmisión de Datos, Discado Automático Asíncrono Serial), también conocido como TIA/EIA-602. El estándar TIA/EIA-602 era casi idéntico a los comandos de datos específicos que se podían encontrar en los Smartmodems 1200 y 2400 originales. Naturalmente, para el momento en que el estándar TIA/EIAA-602 comenzó a aplicarse, los fabricantes de la industria ya comercializaban módems con corrección de errores, compresión y velocidades mucho mayores. Ninguna de esas nuevas capacidades (o los comandos que hacían falta para controlarlas) estaban contempladas en el estándar TIA/IAE-602 (si bien otros estándares o borradores de estándares ya existían tanto para los comandos específicos requeridos para operaciones de Fax en los módems que los soportaban, así como comandos específicos para operaciones de voz). Para cumplimentar con estas nuevas características de los módems, muchos fabricantes eligieron copiar las extensiones ya existentes del Conjunto de comandos Hayes original (las cuales se habían integrado al modelo Hayes Ultra de 14.400 baudios). Tales extensiones eran mayormente una creación de Rockwell, quien por entonces era la principal proveedora de microchips para Hayes por entonces. Aún así, no todos los fabricantes de chipsets para módems siguieron la práctica de utilizar los comandos extendidos del Ultra al pie de la letra. Esto terminó provocando ciertas incompatibilidades que se mantivieron largos años sin resolver al intentar usar los comandos Hayes más sofisticados. Estas incompatibilidades suelen salir aún a superficie cuando el fabricante de chipset no es Rockwell o un licenciatario del código fuente para módems de Rockwell. Aún así, varios licenciatarios terminaron alterando el código distribuído por Rockwell, e incluso en algunos casos Rockwell misma terminó introduciendo incompatibilidades por sí misma. El conjunto de comandos AT Los módems Hayes-compatible utiliza un módulo de virtualización de terminal con un intérprete de comandos, el cual es capaz de recibir órdenes alfanuméricas. Los comandos se llaman así, puesto que todos los comandos están precedidos siempre con la cadena de caracteres "AT" o "at". El módem debe recibir estas dos letras para ajustar la configuración del puerto COM del PC. Luego, el módem cambia automáticamente a la velocidad en baudios y la paridad definidas y el intérprete de comandos queda en escucha hasta que se emite el siguiente comando o se apaga el módem. El módem no responderá a ningún comando que no esté precedido por un AT. El módem reconoce los siguientes formatos: * 1 o 0 bits de inicio, * 7 u 8 bits de datos, * paridad nula, * Paridar par o impar, * 1 o 2 bits de parada. Los comandos AT pueden emitirse a una velocidad de entre 300 y 115 000 bps. En el modo V.23, los comandos se envían a 1200 bps. Las respuestas del módem hacia la PC se envían a 75 bps. El intérprete de comandos del módem reconoce "AT" y "at", pero no "At" ni "aT". Ambos caracteres deben enviarse en mayúsculas o minúsculas y deben enviarse uno inmediatamente después del otro. "+++" Cambia del Modo Datos al Modo Comando sin interrumpir la línea. Durante un segundo antes y otro después de este comando, no podrá enviar ningún otro carácter al módem, incluyendo a (Retorno de Carro). "A/": Repite el último comando, sin "ATA": Responder llamada entrante Para responder una llamada manualmente, escriba este comando después de que suene un timbre en la pantalla del emulador de terminal. "D": Marcar un número de teléfono ATDTn Después de emitir este comando, el módem intentará establecer una conexión y marcará el número n. Opciones del comando D: W Esperar tono de marcado. Al usar una centralita privada (PABX), use "W" para aguardar el segundo tono de marcado. Nota: No todas las PABX ofrecen un segundo tono de marcado. Considere usar "@" en su lugar. @ Aguardar el silencio durante 5 segundos. "S8": Pausa de 2 segundos ! Intermitente (cuelga el teléfono para el valor en S29) ; Regresa al modo de comando después de marcar. P Marcación por pulsos T Marcación por tonos n Número de teléfono a marcar Sn Número de marcación memorizado como entrada de directorio &Zn, donde n=0..19. El número seleccionado se presentará en en pantalla para su verificación. J Negociación del enlace MNP10 a la velocidad máxima admitida (solo para esta llamada). L Remarcación del último número. ^ Desactivar el tono de llamada (solo para esta llamada). La llamada se puede cancelar en cualquier momento antes de que aparezca el mensaje de conexión, introduciendo cualquier carácter excepto el de avance de línea. "ATE": Eco de los comandos al host E0 No se repiten los comandos E1 Se repiten los comandos Con este comando puede seleccionar si el módem debe hacer eco de todos los comandos a la pantalla. Esto es útil para comprobar si el módem recibe todos los caracteres. Si los caracteres aparecen duplicados en la pantalla, desactive el eco del módem o de su terminal. El valor de ATE puede escribirse en la RAM del módem mediante "AT&W". "ATFn": Seleccionar el modo/velocidad de transmisión F0 Modo automático F1 V.21 300 bps F3 V.23 75 Tx/1200 Rx con AT%F1 V.23 1200 Tx/75 Rx con AT%F2 F4 V.22 1200 bps F5 V.22bis 2400 bps F6 V.32bis 4800 bps F7 V.32bis 7200 bps F8 V.32bis 9600 bps F9 V.32bis 12000 bps F10 V.32bis 14400 bps Estos comandos no son válidos para módems V.34. El comando equivalente para módems V.34 es +MS; consulte este comando. "ATH": Colgar, colgar. H0 Colgar (Colgar) H1 Descolgar "ATI": Identificadores I0 Código de producto I1 Suma de comprobación precalculada I2 Devuelve OK I3 Devuelve OK I4 Cadena OEM I5 - I11 Devuelve OK I12 Suma de comprobación de ROM I13 Número de versión de RC I14 Muestra la versión del firmware I15 Muestra el país seleccionado I17 Opción GSM I18 Muestra el kit GSM compatible (solo GSM-ready™) "ATL": Ajustes del volumen del altavoz L0 Volumen mínimo del altavoz L1 Volumen mínimo del altavoz L2 Volumen medio del altavoz L3 Volumen máximo del altavoz Con este comando se puede ajustar el volumen del altavoz. "ATM": Control del altavoz M0 Altavoz siempre apagado M1 Altavoz encendido hasta que se detecte la portadora M2 Altavoz siempre encendido M3 Altavoz encendido solo al responder "ATNn": Seleccionar modo automático N0 Modo automático deshabilitado N1 Modo automático habilitado Este comando ya no es válido para los módems V.34. "ATOn" Volver al modo de datos O0 Volver al modo de datos desde el modo de comando, solo si está en línea. O1 Volver a estar en línea e iniciar el reentrenamiento (2400 bps o superior) "ATQn" Códigos de resultado Q0 El módem devuelve códigos de resultado Q1 Modo silencioso habilitado. El módem no proporciona códigos de resultado. Si el modo silencioso está habilitado, las respuestas del módem no se envían al PC. "ATSn" Establece y lee el registro seleccionado. Sn=x Establece el registro n en el valor x. Sn? Lee el valor del registro n. n es un valor numérico que varía entre 0 y 255 (según el registro). "ATVn" Códigos de resultado en formato numérico o detallado. V0 Devuelve el código en formato numérico. V1 Códigos de resultado de palabra completa. "ATWn" Formato de mensajes de conexión. W0 Velocidad DTE (velocidad de conexión). W1 Formato Hayes de 4 líneas: Portadora, Protocolo, Compresión, Velocidad DTE. W2 El código de resultado es la velocidad DCE (velocidad de la portadora). "ATXn" Códigos de resultado extendidos. X1 Ignorar tono de marcado y tono de ocupado. X2 Ignorar tono de ocupado. X3 Tono de marcado interno. X4 El módem reconoce el tono de marcado y el tono de ocupado. X3 y X1 configuran el módem para marcación ciega. Esta opción es específica de cada país, ya que algunos no permiten la marcación ciega. "ATYn" Desconexión de espacio largo. Y0 Desactivar espacio largo. Y1 Activar desconexión por espacio largo. Si tras activar esta función, el módem recibe una señal de interrupción de al menos 1,6 segundos procedente del PC remoto, enviará una señal de interrupción de 4 segundos al PC remoto antes de colgar la línea telefónica. "ATZn" Reinicia el módem Z0 Restaurar perfil almacenado 0 Z1 Restaurar perfil almacenado 1 Si se emite este comando al módem durante una conexión, este cortará la conexión. Según el parámetro n, el módem restaurará los valores almacenados en la RAM no volátil (véase también &W). "AT&Cn" Detección de portadora &C0 DCD siempre activo &C1 DCD activo si el módem está en línea La detección de portadora de datos (DCD) es una señal de hardware que notifica al software que el módem se está comunicando con otro módem. La mayoría de los programas no se iniciarán correctamente si la DCD está activa. El valor predeterminado es &C1. Configuración de la Terminal de Datos AT&Dn "&D0" El módem ignora el DTR &D1 Pasa al modo comando al pasar del DTR de encendido a apagado. &D2 Cuelgue al desconectar el DTR y pase al modo comando. &D3 Reinicio (ATZ) al desconectar el DTR. El módem cuelga. "AT&F" Restaurar configuración de fábrica &F0 Usar perfil 0 &F1 Usar perfil 1 El módem se restablece a la configuración predeterminada del firmware. Si el módem está en línea, el comando no se ejecutará. "AT&Gn" Seleccionar tono de guardia &G0 Desactivar tono de guardia &G1 Desactivar tono de guardia &G2 Seleccionar tono de guardia de 1800 Hz Es posible que este comando no esté permitido en algunos países. "AT&Kn" Control de flujo &K0 Control de flujo deshabilitado &K3 Control de flujo RTS/CTS (Hardware) &K4 Control de flujo XON/XOFF (Software) &K5 Control de flujo XON/XOFF transparente &K6 Control de flujo RTS/CTS y XON/XOFF El control de flujo consiste en el uso de caracteres o señales RS232 para iniciar y detener el flujo de datos y evitar su pérdida durante el almacenamiento en búfer. Esto es fundamental cuando la velocidad DTE/DCE es diferente a la velocidad de la línea, por ejemplo, al utilizar compresión de datos. La velocidad DTE/DCE debe ser superior a la velocidad de la línea. Control de flujo RTS/CTS (Control de flujo por hardware) El PC envía datos al módem. El módem almacena estos datos en un búfer. Cuando este búfer está lleno, el módem cierra la línea CTS, indicando al PC que debe detener la transmisión de datos hasta que la señal se active de nuevo. Si la señal RTS está desactivada, la transmisión de datos al PC se detiene hasta que la señal se activa. Control de flujo XON/XOFF (Control de flujo por software) Si el módem recibe un carácter XON (S32) del PC, deja de transmitir datos al PC hasta que recibe un carácter XOFF (S33). El proceso es similar si el PC envía datos al módem. NOTA: La configuración preferida es el control de flujo RTS/CTS. "AT&Pn": Marcación por pulsos (make-break) &P0: Relación 61/39 a 10 pps &P1: Relación 67/33 a 10 pps &P2: Relación 39/61 a 20 pps &P3: Relación 33/67 a 20 pps La configuración puede estar bloqueada según el país seleccionado. El valor predeterminado también depende del país. "AT&Qn" Modo síncrono/asíncrono &Q0: Selecciona la operación asíncrona directa. &Q1: Selecciona el modo de conexión síncrona con el modo de comando asíncrono fuera de línea. &Q2: Selecciona el modo de conexión síncrona con el modo de comando asíncrono fuera de línea y habilita la marcación DTR. &Q4: Selecciona el modo Autosync™ &Q5: El módem intentará negociar un enlace con corrección de errores. &Q6: Selecciona la operación asíncrona en modo normal. Este comando se utiliza para controlar los modos de conexión permitidos. "AT&Rn" Opción CTS/RTS &R0: En modo síncrono, CTS monitorea el estado de RTS. En modo asíncrono, CTS actúa según el protocolo de enlace V.25bis. &R1: En modo síncrono, CTS siempre está activado. En modo asíncrono, CTS se desconectará solo si lo requiere el control de flujo. Esto selecciona cómo el módem controla CTS. El funcionamiento de CTS se modifica si se selecciona FC de hardware (AT&Kn). "AT&Sn" Anulación de DSR &S0: El DSR permanecerá activado en todo momento. &S1: El DSR se activará tras detectar el tono de respuesta y se desactivará tras perder la portadora. Este comando selecciona cómo el módem controlará el DSR. "AT&Tn" Prueba y diagnóstico &T0: Finaliza la prueba &T1: Inicia el bucle de retorno analógico local &T2: Devuelve ERROR &T3: Inicia el bucle de retorno digital local &T4: Habilita la confirmación del bucle de retorno digital para solicitudes remotas. &T5: Deshabilita la confirmación del bucle de retorno digital para solicitudes remotas. &T6: Solicita un bucle de retorno digital remoto sin autoprueba. &T7: Solicita un bucle digital remoto con autoprueba. &T8: Inicia un bucle analógico local con autoprueba. El módem realizará las funciones de prueba y diagnóstico seleccionadas según el parámetro proporcionado. Una prueba solo se puede ejecutar en modo asíncrono sin corrección de errores. Para finalizar una prueba en curso, se debe introducir primero la secuencia de escape, excepto para los parámetros 7 y 8. "AT&Vn": Muestra la configuración actual y los perfiles almacenados. Informa sobre la configuración actual (activa), los perfiles almacenados (de usuario) y los cuatro primeros números de teléfono almacenados. AT&Wn: Almacena la configuración actual. &W0: Almacena la configuración actual en el perfil 0. &W1: Almacena la configuración actual en el perfil 1. AT&Xn: Selecciona la fuente de reloj síncrono. &X0: Selecciona Temporización interna &X1: Selecciona la temporización externa &X2: Selecciona la temporización de recepción esclava Selecciona la fuente del reloj de transmisión para el modo de operación síncrono. "AT&Yn": Designa un perfil de reinicio predeterminado &Y0: El módem usará el perfil 0 &Y1: El módem usará el perfil 1 Selecciona el perfil de usuario que se usará después de un reinicio completo. "AT&Zn": Almacena el número de teléfono &Zn=x n=0 a 3 y x=cadena de marcado "AT%En" LQM y reentrenamiento automático o FB/FF %E0: Desactiva el Monitor de Calidad de Línea y el reentrenamiento automático %E1: Activa el Monitor de Calidad de Línea y el reentrenamiento automático %E2: Activa el Monitor de Calidad de Línea y el retroceso/avance. (Solo V.34) Controla si el módem supervisará automáticamente la calidad de la línea y solicitará un reentrenamiento o un retroceso/avance en función de la calidad de la línea. "AT%Cn": Habilitar/Deshabilitar la compresión de datos %C0: Deshabilita la compresión de datos %C1: Habilita MNP5 %C2: Habilita V.42bis %C3: Habilita la compresión de datos V.42bis y MNP5. Habilita o deshabilita la negociación de la compresión de datos. El módem solo puede realizar la compresión de datos en un enlace con corrección de errores. "AT\Gn": Control de flujo de módem a módem \G0: Deshabilita el control de flujo de módem a módem \G1: Habilita el control de flujo de módem a módem En el modo sin corrección de errores, el módem habilita o deshabilita la generación o el reconocimiento del control de flujo XON/XOFF de módem a módem según el parámetro proporcionado. En el modo de corrección de errores, se ignora la configuración de \G. "AT\Nn": Modo de operación \N0: Modo de búfer de velocidad normal. (&Q6) \N1: Interfaz serie seleccionada. (&Q0) \N2: Conexión fiable (primero V.42, luego MNP4). Si no se establece una conexión fiable, el módem se cuelga. \N3: Modo fiable automático (primero V.42, luego MNP4 y finalmente con búfer de velocidad). \N4: V.42 (LAPM). Si falla la conexión, el módem cuelga. \N5: Modo EC MNP4. Si falla, cuelga. Este comando controla el modo de corrección de errores preferido que se negociará en una conexión de datos posterior. "\An": Selecciona el tamaño máximo del bloque MNP \A0 64 caracteres \A1 128 caracteres \A2 192 caracteres \A3 256 caracteres ")Mn": Habilita el ajuste del nivel de potencia celular )M0: Deshabilita el ajuste del nivel de potencia de transmisión durante la negociación del enlace MNP10. )M1: Habilita el ajuste del nivel de potencia de transmisión durante la negociación del enlace MNP10. V.34: Utiliza el valor @Mn para establecer la conexión celular inicial una vez que el módem determina el nivel de potencia de conexión. )M2: Habilita el ajuste del nivel de potencia de transmisión durante la negociación del enlace MNP10. Utiliza el valor @Mn para establecer la conexión celular inicial. Una vez que se fija el nivel de potencia de conexión. (Solo V.34) Habilita o deshabilita el ajuste automático del nivel de potencia de transmisión para cumplir con los requisitos de señalización de los equipos de telefonía celular. "-Kn": Servicios Extendidos MNP -K0 Desactiva la conversión de V.42 LAPM a MNP10 -K1 Activa la conversión de V.42 LAPM a MNP10 -K2 Activa la conversión de V.42 LAPM a MNP10 e inhibe la iniciación de MNP ES durante la fase de detección del modo de respuesta V.42 LAPM (solo V.34) Activa o desactiva la conversión de una conexión V.42 a una conexión MNP10. Comandos V.34 Los siguientes comandos son válidos únicamente para módems V.34. "@Mn": Ajuste inicial del nivel de potencia celular @M0 -26 dBm (predeterminado) @M1 -30 dBm @M2 -10 dBm @M3-@M10 -10 dBm @M11 -11 dBm ... @M31 -31 dBm Establece el nivel de potencia inicial para la subida de frecuencia al conectar hasta que se determinen las condiciones de la línea. ":En" Compromise Equalizer Enable Command :E0 Desactiva el ecualizador :E1 Activa el ecualizador Activa o desactiva el ecualizador de compromiso V.32. Este comando se puede usar cuando el módem está conectado a una línea fija o a una conexión celular. "+MS": Select Modulation Nota: No se recomienda el uso del comando Nn para velocidades superiores a 14.400. Sintaxis: +MS=[,[][,[][,[velocidad máxima>]]]] +MS? Informa las opciones seleccionadas respuesta: +MS:11,1,300,33600 (ejemplo) +MS=? Opciones compatibles con los informes Respuesta: +MS:(0,1,2,3,8,9,10,13,64,69,74),(0,1),(300-33600),(300-33600) Definición de subparámetros: 1. Mod Modulación Bps 0 V.21 300 1 V.22 1200 2 V.22bis 2400 o 1200 3 V.23 1200/75 9 V.32 9600, 4800 10 V.32bis 14400, 9600, 7200, 4800, 1200 11 V.34 33600, 32100, 28800 26400, 24000, 21600, 19200, 16800, 14400, 9600, 7200, 4800, 2400 64 Bell 103 300 69 Bell 212 1200 74 V.FC 28800, 26400, 24000, 21600, 19200, 16800, 14400, 9600, 7200, 4800, 2400 2. es un valor numérico opcional que habilita o deshabilita la negociación automática de modulación mediante V.8 o V.32bis Anexo A. Las opciones son: 0 Modo automático deshabilitado 1 Modo automático habilitado mediante V.8 o V.32bis Anexo A El valor predeterminado es 1, que habilita la negociación automática Modo. Sin embargo, tenga en cuenta que hay modulaciones para las que no existe negociación automática, por ejemplo, Bell 212. =1 El módem se conecta a la velocidad más alta posible de acuerdo con V.8 o V.32bis Anexo A si el módem remoto no admite V.8. A. Si < la velocidad máxima admitida por la modulación especificada por es mayor que la velocidad máxima admitida por la modulación, el módem reduce automáticamente la modulación desde la velocidad más alta hasta la modulación seleccionada. Por ejemplo: +MS=10,1,1200,24000 selecciona la reducción automática de modulación desde V.32bis 14400 bps. B. Para emular la ejecución del comando N1, especifique la modulación y la velocidad desde la que se iniciará la reducción automática de modulación utilizando y , respectivamente. Ejemplos: +MS=11,1,300,16800 modo automático a V.34 16800 bps +MS=9,1,300,12000 modo automático a V.32bis 12000 bps 3. es un número opcional que especifica la velocidad mínima a la que el módem puede establecer una conexión. El valor está codificado en decimal, en unidades de BPS; por ejemplo, 2400 especifica que la velocidad más baja es 2400. El valor predeterminado es 300 para 300 bps. 3. es un número opcional que especifica la velocidad más alta a la que el módem puede establecer una conexión. El valor está codificado en decimal, en unidades de BPS; por ejemplo, 14400 especifica que la velocidad más baja es 14400. El valor predeterminado es 33600 para 33600 bps. Códigos de resultado del comando AT El módem responde a los comandos del DTE (PC) y a la actividad en la línea mediante la señalización al DTE en forma de códigos de resultado. Los códigos de resultado que el módem puede enviar se describen a continuación. Valor detallado 0 OK 1 LLAMADA 3 SIN OPERADOR 4 ERROR 5 CONEXIÓN 1200 6 SIN TONO DE MARCADO 7 OCUPADO 8 SIN RESPUESTA 9 CONEXIÓN 0600 10 CONEXIÓN 2400 11 CONEXIÓN 4800 12 CONEXIÓN 9600 13 CONEXIÓN 7200 14 CONEXIÓN 12000 15 CONEXIÓN 14400 16 CONEXIÓN 19200 17 CONEXIÓN 38400 18 CONEXIÓN 57600 19 CONEXIÓN 115200 22 CONEXIÓN 75TX/1200RX 23 CONEXIÓN 1200TX/75RX 24 RETARDADO 32 EN LISTA NEGRA 33 FAX 35 DATOS 40 PORTADOR 300 44 PORTADOR 1200/75 45 PORTADOR 75/1200 46 PORTADOR 1200 47 PORTADOR 2400 48 PORTADOR 4800 49 PORTADOR 7200 50 PORTADOR 9600 51 PORTADOR 12000 52 PORTADOR 14400 53 PORTADOR 16800 54 PORTADOR 19200 55 PORTADOR 21600 56 PORTADOR 24000 57 PORTADOR 26400 58 PORTADOR 28800 59 PORTADOR 31200 60 PORTADOR 33600 61 CONECTAR 16800 62 CONECTAR 21600 63 CONECTAR 24000 64 CONECTAR 26400 65 CONECTAR 28800 66 CONECTAR 33600 67 COMPRESIÓN: CLASE 5 68 COMPRESIÓN: V.42 bis 69 COMPRESIÓN: NINGUNA 70 PROTOCOLO: NINGUNO 77 PROTOCOLO: LAPM 80 PROTOCOLO: ALT 81 PROTOCOLO: ALT-CELULAR +F4 +FCERROR Países compatibles Para cambiar la configuración de país, siga el siguiente procedimiento: "AT*NCnn" El módem responde con OK "ATZ" El módem responde con OK Nota: Algunos países no permiten cambiar la configuración de país Modificado. "*NCnn": Selección de país 40 Australia 1 Austria 2 Bélgica 3 Dinamarca 4 Finlandia 5 Francia 6 Alemania 17 Grecia 10 Países Bajos 7 Irlanda 8 Italia 43 Japón 26 Namibia 11 Noruega 12 Portugal 27 Sudáfrica 13 España 14 Suecia 15 Suiza 16 Reino Unido 19 República Checa 24 Polonia 25 Rusia 22 Estados Unidos Nota: Utilice el Manual Interactivo™ para configurar el país. Registros S "S0" Respuesta automática Establece el número de timbres necesarios para que el módem responda automáticamente una llamada. Poner este registro a cero desactiva el modo de respuesta automática. Rango: 0 a 255 "S1" Contador de timbres S1 se incrementa cada vez que el módem detecta un timbre en la línea telefónica. Rango: 0 a 255 "S2" Carácter de escape S2 contiene el valor decimal del carácter ASCII utilizado como secuencia de escape. Un valor superior a 127 deshabilita el proceso de escape. Rango: 0 a 127 (Predeterminado = 43) "S3" Carácter de retorno de carro Establece el carácter de terminación de la línea de comandos y del código de resultado. Solo se aplica a operaciones asíncronas. Rango: 0 a 127 decimal ASCII (Predeterminado = 13) "S4" Carácter de avance de línea Establece el carácter reconocido como avance de línea. Solo se aplica a operaciones asíncronas. Rango: 0 a 127 decimal ASCII (Predeterminado = 10) "S5" Carácter de retroceso Establece el carácter reconocido como retroceso. Rango: 0 a 32 decimales ASCII (Predeterminado = 8) "S6" Espera de tono de marcado Establece el tiempo en segundos que el módem intentará detectar un tono de marcado (si está configurado) y esperará antes de comenzar a marcar. Rango: 2 a 255 segundos "S7" Espera de portadora después de marcar Establece el tiempo en segundos que el módem esperará una portadora antes de colgar. Rango: 1 a 255 segundos "S8" Tiempo de pausa para retardo Establece el tiempo que el módem debe pausar al usar el modificador de marcado ",". Rango: 0 a 255 segundos "S9" Tiempo de respuesta de detección de portadora Establece el tiempo en décimas de segundo que la portadora debe estar presente antes de que el módem la considere válida y active RLSD. Rango: 1 a 255 décimas de segundo "S10" Retardo de pérdida de portadora para colgar Establece el tiempo, en décimas de segundo, que el módem espera antes de colgar tras una pérdida de portadora. Rango: 1 a 255 "S11" Duración del tono DTMF Rango: 50 a 255 milisegundos (Predeterminado: 95) "S12" Retardo del mensaje de escape Define el tiempo permitido máximo, en quincuagésimos de segundo, entre la recepción del último carácter de la secuencia de tres caracteres de escape y el envío del mensaje OK. Rango: 0 a 255 1/50 de segundo "S18" Temporizador de prueba Establece la duración en segundos que el módem realiza una prueba. Rango: 0 a 255 segundos "S25" Retardo para DTR Establece el tiempo durante el cual el módem ignorará el DTR antes de tomar la acción especificada por &Dn. Rango: 0 a 255 segundos "S26" Retardo de RTS a CTS Establece el tiempo de retardo antes de que el módem active CTS tras detectar una transición de apagado a encendido en RTS cuando se ordena &R0. Rango: 0 a 255 centésimas de segundo "S32" Carácter XON Rango: 0 a 255 decimales ASCII (Predeterminado: 17) "S33" Carácter XOFF Rango: 0 a 255 decimales ASCII (Predeterminado: 19) "S38" Retardo antes de la suspensión forzada Este registro establece el retardo entre la recepción del comando H para desconectar y la operación de desconexión. Rango: 0 a 255 segundos "S86" Código de motivo de fallo de llamada Cuando el módem emite un código de resultado SIN PORTADORA, se escribe un valor en este registro S. Rango: 0, 4, 5, 9, 12, 13 o 14 0 Desconexión normal; no se produjo ningún error 4 Pérdida de portadora 5 Error en la negociación V.42 9 Los módems no pudieron encontrar un protocolo común 12 Desconexión normal iniciada por el módem remoto 13 El módem remoto no responde después de 10 retransmisiones del mismo mensaje. 14 Violación de protocolo "S91" Atenuación del nivel de transmisión PSTN Establece el nivel de atenuación del nivel de transmisión de 0 a 15 dBm para el modo PSTN. Es posible que algunos países no permitan cambiar el nivel de transmisión. Rango: 0 a 15 dBm (Correspondiente a un nivel de transmisión de 0 a -15 dBm) Predeterminado: 10 dBm Códigos de resultado extendidos ------------------------------- "S95": Los bits de este registro pueden configurarse para anular algunas de las opciones del comando AT "Wn". Un bit establecido en 1 en este registro habilitará el código de resultado correspondiente, independientemente de la configuración de "Wn". Bit 0: El mensaje de conexión indica la velocidad del DCE. Bit 1: Añadir /ARQ a CONNECT XXXX. Bit 2: Habilitar el mensaje CARRIER XXXX. Bit 3: Habilitar el mensaje PROTOCOL. Bit 4: Reservado. Bit 5: Habilitar COMPRESIÓN XXXX. Bit 6: Reservado. Bit 7: Reservado.