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

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

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

person Babiker    schedule 22.09.2013    source источник
comment
Я не совсем понимаю, о чем вы спрашиваете. Вы ищете способ идентифицировать абонентов, звонящих во второй / третий раз, у которых есть неизвестный идентификатор вызывающего абонента по их SID Twilio Call? Это невозможно, поскольку идентификаторы безопасности вызовов уникальны для каждого вызова. Не могли бы вы объяснить немного подробнее, чтобы я мог помочь?   -  person xmjw    schedule 23.09.2013


Ответы (1)


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

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

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

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

person user2847518    schedule 04.10.2013
comment
Как установить URL-адрес обратного вызова в приложении PHP (или Rails)? Я действительно вижу, как установить его на веб-сайте Twilio, но это только один URL без параметров. - person user1515295; 07.02.2015