Twilio отправляет необязательные параметры TwiML JavaScript Ajax Phonegap

Можно ли отправить оптические параметры в мой файл twilio twiml и использовать их в сценарии php? Это потому, что я использую сгенерированный идентификатор пользователя в своем приложении для телефонной связи. Если вызов подключен, я хочу отправить идентификатор пользователя в twiml и проверить php, был ли вызов «завершен», а затем установить значения в mysql db для идентификатора пользователя.

Что-то типа:

Twiml:

<Response>
  <Dial action="http://blabla.com/dial.php" method="POST">
    555-5555
  </Dial>
</Response>

JavaScript:

$("#dialButton").click(function() {
                           params = { "userid" : $(userid).val()};
                           connection = Twilio.Device.connect(params);
                           });

Php:

$user = $_POST["userid"];

Это правильный путь? Если нет, то как я могу решить проблему?


person mav    schedule 08.07.2015    source источник


Ответы (1)


Вот атрибуты, которые будут отправлены на URL-адрес действия: https://www.twilio.com/docs/api/twiml/dial#attributes-action-parameters

Похоже, он не содержит идентификатора пользователя (я полагаю, вы имеете в виду accountSID или subaccountSID?).

Согласно этой статье (https://www.twilio.com/blog/2011/05/how-to-track-and-report-your-twilio-usage.html) вы можете использовать параметр StatusCallback при звонке , Я не знаю, как это влияет на то, что происходит с вашим приложением для телефонных разговоров, я не знаком с этой технологией.

https://www.twilio.com/docs/api/rest/making-calls#post-parameters-optional

Я надеюсь, что это поможет или, по крайней мере, направит вас в нужном направлении.

person McCann    schedule 08.07.2015
comment
я имел в виду специальный параметр, такой как идентификатор пользователя. - person mav; 08.07.2015
comment
Итак, у вас есть идентификатор пользователя, связанный с номером телефона? С этим было бы достаточно легко работать. У Dial есть callid, который вы можете использовать для доступа к объекту Call, который будет иметь исходящие и исходящие номера. - person McCann; 10.07.2015