La parte de aplicación de capacidades de transacción ( TCAP ) es un sistema utilizado en redes telefónicas que permite que diferentes partes de la red se comuniquen entre sí sin necesidad de una llamada directa . Ayuda a gestionar aspectos como la consulta de información de cuentas , la habilitación de la itinerancia móvil y la ejecución de servicios inalámbricos avanzados . [ 1 ]
Se define en las recomendaciones Q.771-Q.775 de la UIT-T o en la norma ANSI T1.114 como un protocolo para redes del Sistema de Señalización 7. Su propósito principal es facilitar múltiples diálogos simultáneos entre los mismos subsistemas en las mismas máquinas, utilizando identificadores de transacción para diferenciarlos, de forma similar a como los puertos TCP facilitan la multiplexación de conexiones entre las mismas direcciones IP en Internet .
TCAP utiliza la codificación BER de ASN.1 , así como los protocolos que encapsula, a saber, MAP en redes de telefonía móvil o INAP en redes inteligentes .
Descripción general
Los mensajes TCAP se envían a través de la red entre máquinas. Las primitivas TCAP se envían entre la aplicación y la pila TCAP local. Todos los mensajes TCAP son primitivas, pero existen primitivas que no son mensajes. En otras palabras, algunas solo se transfieren dentro de la máquina local. Una primitiva TCAP se compone de uno o más componentes TCAP.
Una primitiva ITU-T TCAP puede ser de uno de los siguientes tipos [ 2 ] :
La primitiva Begin tiene un ID de transacción de origen (hasta 4 bytes). La primitiva Continue tiene un ID de transacción de origen y un ID de transacción de destino. Las primitivas End y Abort solo tienen un ID de transacción de destino. Cada primitiva tiene una parte de componente opcional y una parte de diálogo (opcional). La parte de componente es obligatoria para la primitiva unidireccional.
La sección de diálogo contiene PDU de control de diálogo o unidiálogo. Para MAP e INAP, se utiliza la PDU de diálogo, que realiza el establecimiento y la liberación de diálogos para el contexto de aplicación proporcionado en las primitivas. Las siguientes primitivas se definen para la PDU de diálogo:
Cada componente TCAP de la UIT-T puede ser de uno de los siguientes tipos:
Los componentes Invoke tienen un InvokeID de 7 bits con signo que está presente en todos los demás componentes para identificar a qué invocación se refieren.
TCAP se basa en el protocolo ROSE (Remote Operations Services Element), definido por el modelo OSI.
ID de transacción
El ID de transacción es una referencia TCAP para un conjunto de operaciones TCAP que se realizan dentro de un mismo diálogo. Cuando la máquina A inicia un diálogo TCAP con otra máquina B , A envía un mensaje de Inicio a B. Este mensaje de Inicio contiene un ID de Transacción Originante, que es la referencia del ID de transacción de A. Cuando la máquina B responde a A con un mensaje de Continuar , incluye el ID de transacción de A como ID de transacción de destino. Además, B incluye su propio ID de transacción como ID de transacción Originante.
A medida que avanza el diálogo TCAP, cada mensaje de Continuar incluye el ID de transacción de la máquina de destino como ID de transacción de destino y el ID de transacción de la máquina de origen como ID de transacción de origen. Cuando una de las máquinas desea cerrar el diálogo, envía un mensaje de Fin o un mensaje de Abortar a la otra máquina. Este mensaje contiene únicamente el ID de transacción de destino.
ID de invocación
El ID de invocación es una referencia TCAP para una operación TCAP específica y debe ser único dentro de un cuadro de diálogo.
Mensaje TCAP decodificado
Se trata de un MO-SMS enviado por una capa MAP y el flujo hexadecimal se obtiene de la capa TCAP.
62 74 48 04 00 02 00 30 6B 1A 28 18 06 07 00 11 86 05 01 01 01 A0 0D 60 0B A1 09 06 07 04 00 00 01 00 19 02 6C 50 A1 4E 02 01 01 02 01 2E 30 46 80 05 70 31 42 44 44 84 06 A1 70 91 92 55 55 04 35 2F 09 00 70 97 92 62 23 04 00 90 20 11 80 01 24 00 27 43 50 7A 0E A2 A3 CB 20 71 79 4E 07 B1 C3 EE 73 3D 7C 2E 83 D2 20 74 D8 5E 06 95 ED 65 39 68 5E 2E BB 01 00
Según los valores de longitud de la etiqueta, esto se puede decodificar como se muestra a continuación.
'--> 62|74 <- Inicio del mensaje de inicio de Tcap | '--> 48|04:00 02 00 30 <- ID de transacción | '--> 6B|1A <- Inicio de la sección de diálogo | '--> 28|18 | '--> 06|07:00 11 86 05 01 01 01 | '--> A0|0D | '--> 60|0B | '--> A1|09 | '--> 06|07:04 00 00 01 00 19 02 <- Contexto de la aplicación | '--> 6C|50 <- Inicio de la porción del componente | '--> A1|4E | '--> 02|01:01 <- ID del componente (ID de invocación) | '--> 02|01:2E <- Código de operación | '--> 30|46 <- Inicio del búfer de parámetros | '--> 80|05:70 31 42 44 44 <- SM-RP-DA(BCD) | '--> 84|06:A1 70 91 92 55 55 <- SM-RP-OA(BCD) | '--> 04|35:2F 09 00 70 97 92 62 23 04 00 90 20 11 80 01 24 00 27 43 50 7A 0E A2 A3 CB 20 71 79 4E 07 B1 C3 EE 73 3D 7C 2E 83 D2 20 74 D8 5E 06 95 ED 65 39 68 5E 2E BB 01 <- SM-RP-UI
Referencias
- ↑ Unión Internacional de Telecomunicaciones , CCITT (noviembre de 1988). Especificaciones del sistema de señalización n.º 7 – Parte de aplicación de capacidades de transacción (TCAP): Descripción funcional de las capacidades de transacción (Informe técnico). Q: Conmutación y señalización, Q.771. Unión Internacional de Telecomunicaciones .
- ↑ "Q772 - Definiciones de elementos de información sobre capacidades de transacción" . Unión Internacional de Telecomunicaciones . Consultado el 16 de julio de 2026 .
Enlaces externos
- ITU Q.771 : Descripción funcional de las capacidades de transacción.
- ITU Q.772 : Definiciones de elementos de información sobre capacidades de transacción
- ITU Q.773 : Formatos y codificación de capacidades de transacción
- ITU Q.774 : Procedimientos de capacidades de transacción
- ITU Q.775 : Directrices para el uso de capacidades de transacción.
- Especificación TCAP ASN1
- Sistema de señalización 7
- Recomendaciones de la UIT-T
- Protocolos de telecomunicaciones