Estoy tratando de lograr una funcionalidad para enviar a los usuarios (que están esperando en la cola después de que se inicia el chat con un servicio de atención al cliente) qué número están en la cola. Estoy llamando a un punto final que me da un número en la cola de la tarea en particular.
Por ejemplo, mi número de cola comienza con 10 y se reduce gradualmente a 0.
Además, quiero crear una función de bucle/asincrónica que haga la solicitud de publicación (la cambiaré para obtener una vez que la funcionalidad esté funcionando) hasta que el número de cola sea 0.
La funcionalidad que estoy tratando de lograr está en una función de Twilio. A continuación se muestra el código en el que estoy trabajando, en este momento solo hace las solicitudes posteriores, pero quiero seguir actualizando a los usuarios sobre su cola hasta que un agente les responda.
exports.handler = async function(context, event, callback) { var parameters = {"queueSid" : event.queueSid, "taskSid" : event.taskSid}; const apiPath = 'https://myEndPoint'; const response = await axios.post(apiPath, parameters ); console.log('Response', response.data) callback(null,response) };