Qué hacer cuando el código de identificación del terminal de la máquina aceptadora de tarjetas tiene menos de 8 dígitos
1. Cómo establecer comunicación con MODEM GSM
2. No se puede comunicar normalmente con el MÓDEM GSM o siempre aparecen caracteres confusos en el terminal de emulación
3. Cómo saber el código de error
4. Después de enviar el mensaje corto, recibí el mensaje de error CMS ERROR 512
5. Después de enviar el mensaje corto, recibí el mensaje de error CMS ERROR 513
6. Después de enviar el mensaje corto, recibí el mensaje de error CMS ERROR 514
7. Después de enviar el mensaje corto, recibí el mensaje de error CMS ERROR 515
8. Cómo saber que el mensaje corto que enviaste ha sido entregado en el número de destino
9. Cómo enviar mensajes cortos en chino
10. Cómo configurar una llamada de voz
11. Cómo establecer una llamada de datos
12. Cuando el MÓDEM GSM es el interlocutor llamado, cómo mostrar el número de teléfono que llama
13. Cuando el MÓDEM GSM es la parte llamada, cómo determinar si la parte que llama inicia una llamada de voz, datos o fax
14. Cuando se llama al MODEM GSM, ¿cómo hacer para que responda automáticamente o no?
15. Cómo leer o escribir mensajes cortos directamente sin usar la tarjeta SIM
1. Cómo establecer comunicación con el MÓDEM GSM
Puede utilizar software de emulación de terminal como HyperTerminal o Pcomm en Windows para conectar directamente el puerto serie de la computadora al puerto serie del MÓDEM GSM con un cable.
2. No se puede comunicar normalmente con el MÓDEM GSM o siempre aparecen caracteres confusos en el terminal de emulación
Compruebe si su puerto serie garantiza una conexión normal. Los cables del puerto serie de la computadora y los cables del puerto serie del MÓDEM GSM deben estar conectados. correspondencia uno a uno. El MÓDEM GSM y el terminal de emulación deben configurarse a la misma velocidad de comunicación.
Pero cuando utilice el MÓDEM GSM por primera vez, configure la velocidad de comunicación en el terminal de emulación a 9600 bps, 8 bits de datos, sin bit de paridad y 1 bit de parada.
3. Si desea obtener el número del código de error después de que se produzca un error, deberá configurar el módem GSM de la siguiente manera:
AT CMEE=1
4. Después de enviar el mensaje corto, recibe el mensaje de error CMS ERROR 512
Significa que su MÓDEM GSM recibió un nuevo mensaje corto mientras enviaba el mensaje corto y el envío del mensaje corto fue rechazado. para reenviar este mensaje corto.
5. Después de enviar el mensaje corto, recibió el mensaje de error CMS ERROR 513
Encontró uno de los siguientes problemas:
a) Su MÓDEM GSM perdió la conexión de enlace inalámbrico
b) Dentro de los 28 segundos posteriores al envío del mensaje corto, su MÓDEM GSM no recibió la confirmación de recepción CMGS:
c ) Dentro de los 42 segundos posteriores al envío; una solicitud para establecer un comando de canal de control para enviar mensajes cortos, su MÓDEM GSM no recibió una confirmación de la estación base>.
6. Después de enviar un mensaje corto, recibió el mensaje de error CMS ERROR 514
Encontró uno de los siguientes problemas:
a) El número del centro de mensajes cortos que configuró es incorrecto;
b) El número de destino al que se enviará el mensaje corto es incorrecto;
c) El mensaje corto que envió fue rechazado por el centro de mensajes cortos (normalmente el número de destino no no existe o el número de destino está deshabilitado).
7. Después de enviar el mensaje corto, se recibió un mensaje de error CMS ERROR 515
Si su MÓDEM GSM acepta nuevos comandos durante la inicialización o durante la ejecución del comando, se producirá este error.
Debe esperar hasta que se complete la inicialización o se ejecute la instrucción.
8. Cómo saber que el mensaje corto que enviaste ha sido entregado al número de destino
a) Enviar en formato de texto
Cuando envías un mensaje corto en formato de texto, tu MÓDEM GSM debe hacerlo Las siguientes configuraciones:
at csmp=49, 〈X〉, 〈X〉, 〈X〉
at cnmi=〈X〉, 〈X〉, 〈X〉, 1 , 〈X〉
〈X〉 representa los parámetros apropiados que usted elige según sus necesidades.
Después de enviar el mensaje corto, recibirá una de las siguientes dos confirmaciones del centro de SMS:
CDS: 〈X〉, 〈número de secuencia〉, "número de teléfono" , "hora de envío", "hora de recepción", 0
o:
CDS: 〈X〉, 〈número de secuencia〉, "número de teléfono", " "hora de envío", "hora de recepción", 48
El último número en la confirmación representa el estado de transmisión de este mensaje corto. (0 significa que el número de destino ha sido entregado, 48 significa que es imposible entregar el número de destino)
b) Enviar en formato PDU
Cuando envías un mensaje corto en formato PDU , Su MÓDEM GSM debe realizar los siguientes ajustes:
at cnmi=〈X〉,〈X〉,〈X〉,1,〈X〉
〈X〉 significa según Requiere los parámetros apropiados de su elección.
En el mensaje corto en formato PDU que desea enviar, debe configurar el primer byte después del número del centro de mensajes cortos en 31
Después de enviar el mensaje corto, recibirá el siguiente confirmación del centro de mensajes cortos:
CDS: 〈Longitud〉00〈Mensaje de confirmación en formato PDU〉
Nota: En la confirmación recibida en formato PDU, el número de secuencia y el El indicador de estado de transmisión existe en números hexadecimales. Puede convertirlos directamente en números decimales sin invertirlos y luego convertirlos.
9. Cómo enviar mensajes cortos en chino
Si utiliza el MÓDEM GSM existente para enviar mensajes cortos en chino, primero debe convertir los mensajes cortos en chino que se enviarán a codificación Unicode de 16 bits.
A) Envío en formato de texto
Cuando envía mensajes cortos chinos codificados en Unicode en formato de texto, la configuración que debe realizar su MÓDEM GSM:
en csmp =〈X〉,〈X〉,〈X〉,8
〈X〉 representa los parámetros apropiados que usted elige según sus necesidades.
Luego, puede enviar el mensaje corto chino codificado Unicode convertido de acuerdo con el método de envío de mensajes cortos de texto ordinarios.
B) Enviar en modo PDU
Solo necesitas configurar el segundo byte después de la cadena del número de destino en 08 en tu mensaje corto en formato PDU. El mensaje corto chino codificado en Unicode convertido se envía junto como contenido de envío en la PDU.
10. Cómo establecer una llamada de voz
Enviar el comando ATD
11. Cómo establecer una llamada de datos
Primero configura tu MÓDEM GSM de la siguiente manera:
a las ipr=9600
a las ifc=2, 2
at cbst=0, 0, 1
Envía el comando ATD
Debes confirmar que el número de teléfono es un número de datos y no es un número de fax ni de voz, y debe confirmar que su tarjeta SIM tenga activado el servicio de comunicación de datos.
12. Cómo mostrar el número de teléfono que llama cuando se utiliza el MÓDEM GSM como interlocutor llamado
Configure su MÓDEM GSM de la siguiente manera:
at clip=1
13 . Cuando se utiliza un MÓDEM GSM como la parte llamada, ¿cómo determinar si la parte que llama inicia una llamada de voz, datos o fax?
Configure su MÓDEM GSM de la siguiente manera:
en crc =1
p>14. Cuando se llama a un MÓDEM GSM, ¿cómo hacer para que responda automáticamente o no?
Si desea que su MÓDEM GSM responda automáticamente, configúrelo de la siguiente manera:
ats0=〈 N〉 N es un número entero que representa el número de veces que suena el MÓDEM GSM, es decir, el MÓDEM GSM responderá automáticamente después de N timbres.
Si desea que su MÓDEM GSM no responda automáticamente, configúrelo de la siguiente manera:
ats0=0
15. Cómo leer o escribir mensajes cortos directamente sin usar la tarjeta SIM
Debido a que la tarjeta SIM solo tiene entre 10 000 y 100 000 tiempos de lectura y escritura y espacio de almacenamiento para 10 a 15 mensajes cortos, también implica mensajes cortos en el Tarjeta SIM. La lectura y escritura de mensajes tarda cierto tiempo en completarse. Estos factores han afectado a muchas aplicaciones, que requieren una gran cantidad de intercambio de datos a través de la red GSM. Para garantizar el buen desarrollo del proceso, la tarjeta SIM debe completar una gran cantidad de operaciones de lectura, escritura y eliminación. Además, la tarjeta SIM necesita más tiempo para completar estas tareas que el mundo exterior. Para solucionar estos problemas es necesario realizar algunos ajustes de software en el terminal para que los mensajes cortos no se lean ni escriban a través de la tarjeta SIM.
La siguiente descripción describe cómo utilizar este método para intercambiar datos entre la serie Falcom A2 y el terminal de datos MT4002 sin pasar la tarjeta SIM. Este método también se puede utilizar entre dos MT4002.
a) La señal RTS del terminal en el puerto serie se puede utilizar para indicar si el intervalo de tiempo de intercambio de datos está ocupado y el puerto serie está listo para recibir datos
b) Si ambos terminales se pueden usar para recibir y enviar mensajes cortos, ambas partes deben configurar los mismos comandos y constantes al configurar.
En el extremo receptor, configure el comando AT CNMI=2, 2, 0, 0, 0
En el extremo emisor, configure el comando AT CSMP=17, 167, 0 , 240 (cuando se envía en formato PDU, 240 se cambia a la cadena DCS (F0))
c) Cuando el programa encuentra que el mensaje corto tiene el formato de prefijo CMT seguido de los datos transmitidos , captura inmediatamente el mensaje corto y lo distribuye a la dirección original.
d) Cuando el extremo emisor no establece CSMP=17, 167, 0, 240, el mensaje corto capturado debe tener el prefijo CMTI. En este momento, use el comando AT CMGR=n para leer y. distribúyalo a la dirección especificada original y luego use el comando AT CMGD=n para eliminar el mensaje corto y asegurarse de que la tarjeta SIM tenga suficiente espacio.
AT CMGC Enviar un comando SMS (enviar un comando de mensaje corto)
AT CMGD Eliminar mensaje SMS (eliminar el mensaje corto en la memoria de la tarjeta SIM)
AT CMGF Seleccione el formato del mensaje SMS (Seleccione el formato del mensaje SMS: 0-PDU; 1-Texto)
AT CMGL Enumere los mensajes SMS de la tienda preferida
(Enumere los mensajes SMS en la tarjeta SIM PDU/texto: 0/"REC UNREAD"-no leído, 1/"REC READ"-leído,
2/"STO UNSENT"-para enviar, 3/"STO SENT"-enviado, 4 /"ALL"-all)
AT CMGR Leer mensaje SMS (leer mensaje corto)
AT CMGS Enviar mensaje SMS (enviar mensaje corto)
AT CMGW Escribir mensaje SMS en la memoria (escribir mensajes cortos para enviarlos a la memoria SIM)
AT CMSS Enviar mensaje SMS desde el almacenamiento (enviar mensajes cortos desde la memoria SIN|M)
AT CNMI Nuevo Indicaciones de mensajes SMS (muestra mensajes cortos recién recibidos)
AT CPMS Almacenamiento de mensajes SMS preferido (seleccione la memoria de mensajes cortos)
Dirección del centro de servicio de SMS AT CSCA (Dirección del centro de mensajes cortos)
p>
AT CSCB Seleccionar mensajes de difusión celular (Seleccionar mensajes de difusión celular)
AT CSMP Establecer parámetros del modo de texto SMS (Establecer parámetros del modo de texto SMS)
AT CSMS Seleccionar servicio de mensajes
Existen tres modos para controlar mensajes cortos:
Modo de bloqueo basado en comandos AT
El modo PDU se basa en comandos AT
Modo de texto El uso del modo de bloque requiere que los fabricantes de teléfonos móviles brinden soporte para el controlador. Actualmente, el modo PDU ha reemplazado al modo de texto. Este artículo se centra en el modo PDU, tome el producto TC35T de Siemens.
Comandos básicos del TC35
1. Configure el centro de mensajes cortos
AT CSCA="8613800270500" y presione Entrar (el número específico lo determina el operador local).
2. Recibir mensajes cortos
CMTI: "SM", X (X representa el número de almacenamiento de la tarjeta SIM para recibir mensajes cortos)
AT CMGR= )
AT CMGD =X Enter (eliminar el mensaje corto del área de almacenamiento X)
3. Enviar mensaje corto
AT CMGF=1 Ingresar (enviar en formato de texto, si usa formato PDU, AT CMGF=0) AT CMGS="8613xxxxxxxxx" Ingresar gt; Ctrl Z finaliza y envía.
4. Comandos importantes
ATZ; E Ingresar Eco OFF ATZ E1 Ingresar Eco ON AT CREG? Ingrese y responda x (X=2 está desconectado, X=1 está registrado, X=0 se desconoce el estado) ¿EN COPS? Ingrese para indicar si la red acepta la tarjeta SIM AT COPS=? Ingrese para mostrar todas las redes disponibles.
5. ¿Estableciendo una llamada de voz
EN CREG? Ingrese (si registrarse en la red) ATD13xxxxxxxxx; Ingrese (la diferencia entre una llamada de voz y una llamada de datos es el punto y coma después del número)
6. Cambiar y guardar parámetros
AT IPR=2400 Enter (cambiar la velocidad del puerto RS232 a 2400bps) ATamp W Enter (guardar los parámetros modificados)
7. Ingrese el código PIN
AT CPIN="xxxx"
2. Comunicación entre la computadora y TC35T
(1) Conexión del puerto serie RS232 Dado que TC35T viene con su propio cable de puerto serie RS232, solo necesita conectarlo al puerto serie de la computadora. Abra HyperTerminal, seleccione el puerto serie correspondiente y configure los parámetros del puerto como: velocidad: 4800, bit de paridad: ninguno, bit de datos: 8, bit de parada: 1 y control de flujo: hardware.
(2) Para la prueba de conexión, ingrese "AT" y presione Entrar. "OK" que aparece en la pantalla indica que la computadora y el TC35T se han conectado exitosamente y que el TC35T puede funcionar normalmente. En este momento, puedes probar varios comandos AT.
Al probar el comando "AT CMGS=?lt;CRgt;", si se devuelve "OK", indica que TC35T admite este comando.
La sintaxis completa de este comando es la siguiente:
Si TC35T está en modo PDU en este momento (es decir, "AT CMGF?lt;CRgt;" devuelve "0") AT CMGS=lt;lengthgt ;lt;CRgt;Se proporciona la PDUlt;^Z/ESCgt Si el mensaje corto se envía correctamente, se devuelve "OK" y se muestra el número de información: CMGS: lt;mrgt;[,lt;ackpdugt; ;] Si el envío del mensaje corto falla, se devolverá el siguiente número de información: CMS ERROR: lt; errgt
Si TC35T está en modo texto en este momento (es decir, "AT CMGF?lt; CRgt; ;" devuelve "1") AT CMGS=lt; dagt; [, toda]lt; CRgt; se ingresa textolt; ^Z/ESCgt; Si el mensaje corto se envía exitosamente, se devolverá "OK" y se mostrará el número de información. se mostrará: CMGS: Si el envío falla, se devolverá el siguiente número de información: CMS ERROR: lt errgt
Además, dado que se utiliza TC35T, cuando llega un nuevo mensaje corto, el TC35T necesita; para generar un mensaje y utilizar el comando "AT CNMI". La sintaxis completa de este comando es la siguiente: AT CNMI=[lt;modegt;][,lt;mtgt;][,lt;bmgt;][,lt;dsgt;][,lt;bfrgt;] Si hay Cuando llega un nuevo mensaje corto, el TC35T devolverá automáticamente el siguiente mensaje: CMTI: "SM", lt; en este momento, lea lt indexgt; y luego use el comando "AT CMGR" para leer el mensaje corto; contenido del mensaje.
3. Análisis del formato de datos de la PDU:
Por ejemplo, queremos enviar el carácter "Hola" al destino "13823788935". La cadena de la PDU es: 08 91 683108701305F0 11 00 0D 91 3128738839F5 00 00 00 02 C834. /p >
⑴08: longitud de la dirección del centro de mensajes cortos. Se refiere a la longitud de (91) (683108701305F0).
⑵91: tipo de número del centro de mensajes cortos. 91 significa que TON/NPI cumple con el estándar internacional/E.164, lo que significa que se debe agregar un signo '' antes del número. Hay otros valores, pero 91 es el más utilizado;
91—10010001 BIT No. 7 6 5 4 3 2 1 0
Nombre 1 Identificación del número de tipo numérico
Tipo de Número:
000—Desconocido, 001—Internacional, 010—Nacional, 111—Reservado para expansión;
Identificación del plan de numeración:
0000—Desconocido, 0001—ISDN/número de teléfono (E .164/E.163), 1111: reservado para expansión
⑶683108701305F0: número del centro de mensajes cortos.
Debido al ligero procesamiento de la posición, el número real debe ser: 8613800731500 (la letra F significa la longitud menos 1). Esto debe modificarse en consecuencia según las diferentes regiones. ⑴, ⑵ y ⑶ se denominan comúnmente dirección del SMSC. ⑷11: bytes del encabezado del archivo.
11amp;h=00010001amp;b BIT No. 7 6 5 4 3 2 1 0
Nombre TP-RP TP-UDHI TP-SPR TP-VFP TP-RD TP- MTI value 0 0 0 1 0 0 0 1
Ruta de respuesta: TP-RP (TP-Reply-Path): 0: no establecido 1: establecido
Datos de usuario; Identificador de encabezado: TP-UDHL (TP-User-Data-Header-Indicator):
0: no contiene ninguna información de encabezado; 1: contiene información de encabezado
Requisitos de informes de estado: TP -SPR (TP-Status-Report-Request): 0: informe requerido; 1: no se requiere informe
Formato de período de validez: TP-VPF (TP-Validity-Period-Format):
00: no presente; 10: entero (estándar); 01: reservado; 11: proporciona la mitad del byte de 8 bits (representado por semiocteto)
Rechazar copia: TP -RD ( TP-Rechazar-Duplicados): 0: Aceptar duplicación; 1: Rechazar duplicación
Mensaje de tipo de mensaje: TP-MTI (TP-Message-Type-Indicator): 00: Leer (Entregar); 01: Enviar;
⑸00—Tipo de mensaje (TP-Message-Reference)
⑹0B—Longitud del número llamado.
⑺91: tipo de número llamado (igual que ⑵).
⑻3128738839F5: el número llamado se ha sometido a un procesamiento de desplazamiento y el número real es "13823788935".
⑹, ⑺ y ⑻ se conocen comúnmente como direcciones de destino (TP-Destination-Address).
⑼00—Identificación de protocolo TP-PID (TP-Protocol-Identifier)
BIT No. 7 6 5 4 3 2 1 0
Bit No. .7 Con el Bit No.6: 00—Asignado como se define a continuación Bit No.0—Bit No.5; 01—Ver identificación del protocolo GSM03.40 completamente definido; 10—Reservado para fines especiales del Centro de Servicio (SC); Bit No.0—Bit No.5. Generalmente estos dos bits se establecen en 00. Bit No.5: 0: no usa la red remota, solo un protocolo entre dispositivos de mensajes cortos. 1: usa la red remota.
Bit No.0—Bits No.4:
00000—implícito; 00001—telefax; 00010—telefax del grupo 3; 00100—voz; 00110—sistema nacional; 10001—cualquier sistema de procesamiento de información pública basado en X.400—correo electrónico;
⑽00—Esquema de codificación de datos TP-DCS (TP-Data-Coding-Scheme)
BIT No. 7 6 5 4 3 2 1 0
Bit N°7 y Bit N°6: generalmente configurados en 00;
Bit N°5: 0: el texto no está comprimido, 1: el texto se comprime usando el algoritmo de compresión estándar GSM;
Bit No.4: 0: indica que el Bit No.1 y el Bit No.0 son bits reservados y no contienen información de tipo de información. 1: indica que el Bit No.1 y el Bit No.0 contienen información de tipo de información; ;
Bit No.3 y Bit No.2: 00—alfabeto predeterminado, 01—8 bits, 10—USC2 (16 bits), 11—Bit No.1 y Bit No.0: 00— Clase 0, 01—Clase 1, 10—Clase 2 (información específica de la tarjeta SIM), 11—Clase 3.
⑾00—Período de validez TP-VP (TP-Valid-Period)
VP value(amp;h) período de validez correspondiente 00 a 8F (VP 1)*5 minutos 90 a A7 12 horas (VP-143)*30 minutos A8 a C4 (VP-166)*1 día C5 a FF (VP-192)*1 semana
⑿02—Longitud de datos de usuario TP-UDL ( TP-User-Data-Length)
⒀C834—Datos de usuario TP-UD (TP-User-Data)
“Hola” 4. La codificación de mensajes cortos supone que el contenido del mensaje corto que se enviará es "Hola" y que el juego de caracteres GSM utilizado es una codificación de 7 bits. Primero, los caracteres se convierten a binario de 7 bits y luego los bits de los caracteres posteriores se transfieren al frente para compensar las diferencias anteriores.
Por ejemplo: H se traduce a 1001000 e i se traduce a 1101001. Obviamente, el código binario de H tiene menos de ocho dígitos, por lo que el último dígito de i se agrega al frente de H. Luego se convierte en 11001000 (C8), los seis dígitos restantes de i son 110100 y se agregan dos ceros más al frente para convertirse en 00110100 (34), por lo que "Hola" se convierte en dos números octales C8 34.
5. Casos de envío y recepción de mensajes cortos Dado que TC35(T) admite el formato TEXTO, probamos principalmente este formato en el experimento.
(1) Establecer el centro de mensajes cortos AT CSCA=" 8613800731500" (centro de mensajes cortos)
(2) Establecer el formato de envío de mensajes cortos AT CMGF=1 (1- TEXT; 0-PDU);
(3) Enviar un mensaje corto (el contenido del mensaje corto es "prueba") AT CMGS="13823788935" (dirección de destino) lt; ^z;
(4) Establecer aviso automático para la llegada de mensajes cortos: Establecer aviso de llegada de mensajes cortos Cuando se reciba el mensaje corto, se obtendrá el comando: CMTI: "SM", INDEX (almacenamiento de información). ubicación) AT CNMI=1, 1, 0, 0, 1();
(5) Obtenga el contenido del mensaje corto (una vez más), asumiendo INDEX=8. AT CMGR=8 devuelve la siguiente información: CMGR: "REC UNREAD", "8613823788935", "07/01/16, 15:37:28 32", Una vez más 6. Notas (1) El centro de mensajes cortos generalmente no se cambiará. Si se cambia el número del centro de mensajes cortos, recuerde que TC35 debe reiniciarse cuando se utiliza la instrucción "AT CSCA"; de lo contrario, TC35 no funcionará correctamente (TC35T no tiene). este problema). (
2) Algunas tarjetas SIM tienen una contraseña, que debe ingresarse al iniciar.