Как связать входящий звонок Twilio с пользовательским идентификатором?

Как связать входящий вызов sid с пользовательским идентификатором? В настоящее время Twilio публикует или передает свои параметры настроенному голосовому URL, но нельзя отправлять настраиваемые параметры в twilio для обратного вызова с его параметрами. Пример /voice_url.php вызов вызывающего абонента для аутентификации для подключения к другому номеру на /twiml.php , сообщения /voice_url.php в /voice_url.php при инициировании вызова. Как связать текущий запущенный аутентифицированный вызывающий объект с callid, если их идентификатор вызывающего абонента может быть неизвестен?

  • Стратегия, которую я уже пробовал, уже запрашивал twilio для всех выполняемых вызовов, а затем сопоставлял идентификатор вызывающего абонента с ранее сохраненным callerId из twilio statuscall в voice_url, но если у меня есть несколько вызовов с более чем одним «неизвестным» идентификатором вызывающего абонента, это не работает.

При инициировании вызова вы можете настроить URL-адрес обратного вызова с помощью настраиваемого параметра.

Из того, что вы объяснили, я понимаю, что /voice_url.php – ваш URL-адрес обратного вызова. вы можете указать обратный backurl при запуске вызова как /voice_url.php?id=xxxxxxx

Это заставит twilio отправить идентификатор также на ваш URL-адрес обратного вызова, где вы можете получить идентификатор, используя параметр запроса на получение.

Надеюсь, это поможет.