Actualmente estoy usando Twilio para enviar un mensaje de texto a alguien, esta persona/número de teléfono está asociado con un objeto de datos en el backend. Cuando se crea el objeto, este texto se envía con una pregunta.
Configuré un webhook para el número de Twilio para que cuando reciba un mensaje, llegue a un punto final que configuré en mi servidor. Me gustaría modificar el objeto en función de la respuesta del usuario.
Sin embargo, no puedo encontrar una manera de asociar el texto enviado que corresponde con el objeto inicial, al texto/objeto que recibo como respuesta. Los mensajes tienen ID, pero son únicos para cada mensaje, no son únicos para cada 'conversación' o número de teléfono, por lo que no son útiles para mí en este escenario.
¿Hay alguna forma de hacer esto? Los objetos de datos de back-end tienen una identificación única, pero no veo una manera de pasar esto para poder acceder a ellos más tarde una vez que reciba un mensaje de texto de respuesta.
SMS no tiene estado, por lo que la única forma de realizar un seguimiento de una sesión es usar un número único para enviar el mensaje que no es realista.
Deberá enviar solo un mensaje a la vez y esperar una respuesta con un tiempo de espera incorporado de su lado y luego decidir qué hacer a continuación, enviar el mismo mensaje o enviar el siguiente mensaje.
Otra forma es hacer que hagan referencia a algún valor que pueda buscar en el cuerpo de la respuesta para hacer coincidir la respuesta con la solicitud.