Twilio发送可选参数TwiML JavaScript Ajax Phonegap

时间:2015-07-08 09:45:26

标签: javascript cordova twilio twiml twilio-php

是否可以将optinal参数发送到我的twilio twiml文件并在php脚本中使用它们?这是因为我在我的phonegap应用程序中使用生成的用户ID。如果调用已连接,我想将用户ID发送到twiml并检查php是否调用“已完成”,然后在mysql数据库中为userid设置值。

Somethinglike:

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);
                           });

腓:

$user = $_POST["userid"];

这是正确的方法吗?如果不是,我该如何解决问题?

1 个答案:

答案 0 :(得分:1)

以下是将发送到操作网址的属性: https://www.twilio.com/docs/api/twiml/dial#attributes-action-parameters

看起来它不包含userID(我假设你的意思是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

我希望这有助于或者至少让你朝着你需要的方向前进。