Señalización — REST

Utiliza la API de señalización de OpenTok para enviar texto y datos a los clientes conectados a una sesión de OpenTok.

Una vez que los terminales de los clientes se han conectado a una sesión mediante los SDK de cliente de OpenTok, los desarrolladores pueden optar por enviar señales a los clientes conectados desde el servidor de la aplicación, en lugar de hacerlo entre los propios terminales de los clientes. A diferencia de las funciones de moderación del SDK de JS, la única función de la API REST en materia de moderación es ofrecer la opción de eliminar una conexión de una sesión.

Este tema incluye las siguientes secciones:

Enviar una señal a un cliente concreto en una sesión

Envía una solicitud HTTP POST al signal recurso de un ID de conexión específico, para un cliente conectado a la sesión:

SESSION_ID=SOMESESSIONID CONNECTION_ID=SOMECONNECTIONID API_KEY=123456 # Replace with a JSON web token -- # see /opentok/rest/#authentication: JWT=jwt_token DATA='{"type":"foo","data":"bar"}' curl -v \ -H "Content-Type: application/json" \ -X POST \ -H "X-OPENTOK-AUTH:${JWT}" \ -d "${DATA}" \ https://api.opentok.com/v2/project/${API_KEY}/session/${SESSION_ID}/connection/${CONNECTION_ID}/signal

Envío de una señal a todos los clientes de una sesión

En los dos ejemplos de señal que se muestran a continuación, el cuerpo de la solicitud se utilizará para reenviar tanto el type y data campos. Estos se corresponden con los parámetros de tipo y de datos que se pasan a los controladores de recepción de señales del cliente.

Envía una solicitud HTTP POST al signal Recurso de la sesión:

SESSION_ID=SOMESESSIONID API_KEY=123456 # Replace with a JSON web token -- # see /opentok/rest/#authentication: JWT=jwt_token DATA='{"type":"foo","data":"bar"}' curl -v \ -H "Content-Type: application/json" \ -X POST \ -H "X-OPENTOK-AUTH:${JWT}" \ -d "${DATA}" \ https://api.opentok.com/v2/project/${API_KEY}/session/${SESSION_ID}/signal