Desvío de llamadas Twilio

Tengo una pregunta sobre el concepto de reenvío de llamadas de Twilio.

Quiero crear una aplicación que permita a los usuarios reenviar sus números existentes a Twilio, que procesa la información necesaria y reenvía la llamada al usuario.

Sin embargo, cuando bash implementar esto, ocurre un ciclo infinito: la llamada se reenvía a Twilio, que reenvía la llamada al usuario, que reenvía la llamada a twilio

¿Cómo implementaría esto en el lado de Twilio, ya que es difícil implementar cualquier código en el lado del usuario?

Aquí está mi código en Twilio que reenvía la llamada al usuario.

   Hello User +1973XXXXXXX  

Esto es complicado. ¿Cómo están enviando los usuarios sus números existentes a Twilio?

El problema es que desea una regla para su teléfono celular como, “Reenviar todas las llamadas de mi teléfono celular a mi número de Twilio, a menos que vuelvan a mi teléfono celular de Twilio”. No estoy seguro de si el mecanismo de reenvío de llamadas para sus números existentes es tan sofisticado.

Del lado de Twilio, podría intentar devolver TwiML diferente en función de si ha “visto” la llamada antes (¿se está reenviando por primera vez o por segunda vez)? Pero tendría que reenviar la llamada a un tercer número para evitar el problema de reenvío con el que ya se está metiendo.

No es posible desviar las llamadas a un número de Twilio y que ese número le devuelva la llamada si configuró el reenvío de llamadas en su teléfono. El desvío de llamadas condicional solo se puede usar para llamadas no respondidas u ocupadas, y para algunos proveedores, ciertos números. Sin embargo, AT & T y Verizon no permiten “reenviar todos los números menos uno” para el reenvío de llamadas.

estás trabajando con twilio call es con la mejor solución que tenemos:

“Pero tendrías que reenviar la llamada a un tercer número para evitar el problema de reenvío con el que te estás metiendo”.