SCCP - Skinny Client Control Protocol, un protocolo VoIP corporativo (propietario) para gestionar la interacción entre los terminales telefónicos y el servidor del sistema telefónico - IP-PBX. SCCP tiene una función similar a los protocolos abiertos SIP , H.323 y MGCP , así como al protocolo UNIStim de propiedad cerrada de Nortel ( Avaya ) . El protocolo Skinny fue desarrollado originalmente por Selsius y posteriormente desarrollado y mantenido por una empresa propiedad de Cisco Systems Inc., que adquirió los derechos con la compra de Selsius en 1998. Como recordatorio de Selsius, en todos los teléfonos IP de Cisco modernos, el nombre de ID del dispositivo para registrarse con CallManager comienza con SEP (este es el teléfono Ethernet de Selsius), seguido de la dirección MAC .
SCCP define un conjunto de mensajes entre el cliente Skinny para teléfonos IP de la serie Cisco 7900 con cable e inalámbricos , como Cisco 7960, 7940, 7920 para comunicarse con el servidor de correo de voz Cisco Unity y Cisco CallManager . Este último proporciona señalización no solo para SCCP, sino también para la mayoría de los protocolos VoIP : H.323 , SIP y MGCP .
Skinny utiliza por defecto el puerto estándar 2000 para la transferencia de datos sobre TCP/IP como protocolo de transporte para señalización de llamadas y control de conexión y RTP / UDP / IP como herramienta de transferencia de medios: audio en tiempo real. En este caso, no se usa el protocolo RTCP y se usa otro mecanismo para controlar el estado de la transmisión del tráfico de medios: el terminal del cliente envía mensajes especiales para solicitar información de diagnóstico sobre la sesión RTP, como: información sobre retrasos y pérdidas de medios paquetes, búfer de estado de fluctuación, paquetes recibidos y enviados, etc. etc. (en lugar del principio de notificación utilizado en RTCP).
Además de las funciones de control de llamadas de señalización estándar proporcionadas por el protocolo Skinny, se requerían opciones avanzadas adicionales y VAS , tales como: transferencia de llamadas (transferencia), interceptación de llamadas (captura), conferencias y mensajes de correo de voz. Todas estas opciones no eran posibles usando el protocolo Skinny puro, que fue el motivo de la creación de SCCP, razón por la cual a veces se le llama Skinny extendido.
SCCP es compatible con algunos proveedores de hardware y software de terceros, como Symbol Technologies, IPBlue y SocketIP. Skinny/SCCP también se utiliza en plataformas de código abierto, por ejemplo, en Asterisk IP PBX . Algunos fabricantes de soluciones de telecomunicaciones para VoIP han implementado soporte para el protocolo SCCP en sus productos. Estos incluyen: Digium (desarrollador de Asterisk), SATEL Pro en la plataforma RTU VoIP , SocketIP y Symbol Technologies .
El MessageID de cada mensaje describe el evento correspondiente, y cada mensaje tiene una indicación de StationInit si el origen es un cliente y StationIniD si el origen es una estación. Todo esto es bastante conveniente para controlar la situación y depurar problemas.
Lista de mensajes SCCP | ||
---|---|---|
Código | Estación Mensaje ID Mensaje | Comentario |
0x0000 | Mantener vivo el mensaje | Enviado desde el servidor al cliente inmediatamente después del registro |
0x0001 | Mensaje de registro de estación | Solicitud de registro del servidor |
0x0002 | Mensaje de puerto IP de la estación | Envía al cliente para especificar el número de puerto UDP para la sesión RTP |
0x0003 | Mensaje del botón del teclado de la estación | |
0x0004 | Mensaje de llamada en bloque de estación | |
0x0005 | Mensaje de estímulo de la estación | |
0x0006 | Mensaje de estación descolgada | Enviado por el cliente cuando se levanta el auricular |
0x0007 | Mensaje de estación colgada | |
0x0008 | Mensaje flash de gancho de estación | |
0x0009 | Mensaje de solicitud de estado de reenvío de estación | |
0x11 | Mensaje de la lista de puertos de medios de la estación | |
0x000A | Mensaje de solicitud de estado de marcación rápida de la estación | |
0x000B | Mensaje de solicitud de estado de línea de estación | |
0x000C | Mensaje de solicitud de estado de configuración de la estación | |
0x000D | Estación Hora Fecha Solicitud Mensaje | |
0x000E | Mensaje de solicitud de plantilla de botón de estación | |
0x000F | Mensaje de solicitud de versión de la estación | |
0x0010 | Mensaje de respuesta de las capacidades de la estación | |
0x0012 | Mensaje de solicitud del servidor de la estación | |
0x0020 | Mensaje de alarma de la estación | |
0x0021 | Mensaje de confirmación de recepción de medios de multidifusión de estación | |
0x0024 | Estación descolgada con mensaje del número de la persona que llama | |
0x22 | Mensaje de acuse de recibo de canal abierto de recepción de estación | |
0x23 | Mensaje de respuesta de estadísticas de conexión de la estación | |
0x25 | Mensaje de solicitud de plantilla de tecla programable de estación | |
0x26 | Mensaje de solicitud de configuración de teclas programables de la estación | |
0x27 | Mensaje de evento de tecla programable de estación | Al inicio de una llamada (nueva llamada), este mensaje contiene el primer dígito del número llamado. También puede contener dígitos intermedios del número o una solicitud para finalizar la conexión (finalizar llamada) |
0x28 | Mensaje para cancelar el registro de la estación | |
0x0081 | Mensaje Keep Alive de la estación | |
0x0082 | Mensaje de tono de inicio de estación | Incluye zumbador |
0x0083 | Mensaje de tono de parada de estación | |
0x0085 | Mensaje de timbre de configuración de estación | |
0x0086 | Mensaje de lámpara de ajuste de estación | |
0x0087 | Mensaje de detección de parpadeo de gancho de conjunto de estación | |
0x0088 | Mensaje de modo de altavoz de configuración de estación | |
0x0089 | Mensaje de modo de micrófono de configuración de estación | |
0x008A | Transmisión de medios de inicio de estación | |
0x008B | Estación Detener Transmisión de medios | |
0x008F | Mensaje de información de llamada de estación | |
0x009D | Mensaje de rechazo de registro de estación | |
0x009F | Mensaje de restablecimiento de estación | |
0x0090 | Mensaje de estado de reenvío de estación | |
0x0091 | Mensaje de estado de marcación rápida de la estación | |
0x0092 | Mensaje de estado de línea de estación | |
0x0093 | Mensaje de estado de configuración de la estación | |
0x0094 | Mensaje de definición de hora y fecha de la estación | |
0x0095 | Mensaje de transmisión de sesión de inicio de estación | |
0x0096 | Mensaje de transmisión de sesión de parada de estación | |
0x0097 | Mensaje de plantilla de botón de estación | |
0x0098 | Mensaje de versión de la estación | |
0x0099 | Mensaje de texto de la pantalla de la estación | El mensaje muestra el mensaje "Ingrese número" |
0x009A | Mensaje de visualización de borrado de estación | |
0x009B | Mensaje de solicitud de capacidades de la estación | |
0x009C | Mensaje de comando de enunciador de estación | |
0x009E | Mensaje de respuesta del servidor de la estación | |
0x0101 | Mensaje de recepción de medios de multidifusión de inicio de estación | |
0x0102 | Mensaje de transmisión de medios de multidifusión de inicio de estación | |
0x0103 | Mensaje de recepción de medios de multidifusión de parada de estación | |
0x0104 | Mensaje de transmisión de medios de multidifusión de parada de estación | |
0x105 | Estación abierta Recibir mensaje de canal | |
0x0106 | Cerrar estación Recibir mensaje de canal | |
0x107 | Mensaje de solicitud de estadísticas de conexión de la estación | Enviado por el cliente para solicitar información de diagnóstico (retrasos y pérdida de paquetes de medios, búfer de fluctuación, paquetes recibidos y enviados, etc.) |
0x0108 | Mensaje de respuesta de plantilla de tecla programable de estación | |
0x109 | Mensaje de respuesta de conjunto de teclas programables de la estación | |
0x0110 | Mensaje de tecla programable de selección de estación | |
0x0111 | Mensaje de estado de llamada de estación | |
0x0112 | Mensaje de aviso de la pantalla de la estación | |
0x0113 | Mensaje de solicitud de borrado de estación | |
0x0114 | Mensaje de notificación de pantalla de estación | |
0x0115 | Mensaje de notificación de borrado de estación | |
0x0116 | Mensaje de activación de llamada de plano de estación | |
0x0117 | Estación Desactivar Mensaje de plano de llamada | |
0x118 | Mensaje de confirmación de cancelación del registro de la estación |