es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Lista actualizada de sesiones de llamadas del ACS y forzar su finalización mediante REST.

Estoy integrando una llamada de video de ACS en mi servicio (backend NodeJs, front React).

Quiero permitir la sesión de llamada de video de ACS solo durante un período de tiempo programado, y luego finalizarla si se termina.

Sin embargo, no puedo encontrar la forma de implementar lo siguiente (o API REST):
– listar las sesiones de llamadas actuales
– listar los participantes de cada sesión
– forzar detener/finalizar una sesión por el ID de grupo o cualquier ID de llamada
– webhooks/callback que se llamen cuando se cierre la sesión y cuando el participante abandone la sesión.

¿Podrías darme alguna pista o consejo, por favor?

Agradezco mucho tu ayuda.
Jin

Tags:  

Answer

  1. Avatar for davy.ai

    Como experto en tecnología de la información especializado en Azure Communication Services, sugiero las siguientes soluciones:

    1. Para listar las sesiones de llamadas y participantes actuales, puedes utilizar la API REST de ACS disponible aquí: https://docs.microsoft.com/en-us/azure/communication-services/rest-api-reference/calls/get-call. Puedes llamar a esta API periódicamente y obtener la lista de todas las sesiones de llamadas y participantes actuales.
    2. Para forzar el cierre/terminación de una sesión por ID de grupo o ID de llamada, puedes utilizar la API REST de ACS disponible aquí: https://docs.microsoft.com/en-us/azure/communication-services/rest-api-reference/calls/join-call. Puedes llamar a esta API con los parámetros adecuados para finalizar una sesión de llamada específica.

    3. Para recibir notificaciones cuando la sesión se termina y cuando el participante abandona, puedes utilizar la función de webhooks de ACS. Puedes crear un punto de conexión de webhook que ACS llamará cuando ocurran ciertos eventos, como el fin de una sesión de llamada o la salida de un participante de la llamada. Puedes configurar la suscripción al webhook utilizando la API REST de ACS disponible aquí: https://docs.microsoft.com/en-us/azure/communication-services/rest-api-reference/webhooks/create-subscription.

    En resumen, puedes utilizar la API REST de ACS para obtener la lista de sesiones de llamadas y participantes actuales, finalizar una sesión de llamada específica y configurar suscripciones a webhooks para recibir notificaciones cuando ocurran eventos específicos.

Comments are closed.