Переадресация звонков Twilio

У меня вопрос о концепции переадресации вызовов Twilio.

Я хочу создать приложение, которое позволяет пользователям пересылать свои существующие номера Twilio, который обрабатывает необходимую информацию и перенаправляет вызов пользователю.

Однако, когда я пытаюсь реализовать это, происходит бесконечный цикл: вызов перенаправляется в Twilio, который переадресовывает вызов пользователю, который переадресует вызов в twilio

Как бы реализовать это на стороне Twilio, так как сложно реализовать какой-либо код на стороне пользователя?

Вот мой код на Twilio, который переадресовывает вызов пользователю.

<?php header("content-type: text/xml"); ?> <?xml version=\"1.0\" encoding=\"UTF-8\"?> <Response> <Say>Hello User</Say> <Dial>+1973XXXXXXX</Dial> </Response> 

Это сложно. Как пользователи перенаправляют свои существующие номера в Twilio?

Проблема в том, что вы хотите использовать правило для своего мобильного телефона: «Переадресуйте все звонки с моего мобильного телефона на номер Twilio, если они не вернутся к моему мобильному телефону от Twilio». Я не уверен, что механизм переадресации вызовов для ваших существующих номеров является сложным.

На стороне Twilio вы можете попробовать вернуть другой TwiML, исходя из того, «вы» видели ранее вызов (переадресуется ли он в первый раз или второй раз)? Но вам придется переадресовать вызов на третье число, чтобы избежать проблемы пересылки, с которой вы уже работаете.

Невозможно переадресовать вызовы на номер Twilio и вернуть этот номер, если вы настроили переадресацию звонков на свой телефон. Условная переадресация вызовов может использоваться только для вызовов без ответа или занятых, а для некоторых поставщиков – определенных номеров. Однако AT & T и Verizon не позволяют «пересылать все номера, кроме одного» для переадресации вызовов.

вы работаете с twilio, и это самое лучшее решение, которое у нас есть:

«Но вам придется переадресовать вызов на третье число, чтобы избежать проблемы пересылки, с которой вы уже сталкиваетесь».