【问题标题】:Twilio send optional parameters TwiML JavaScript Ajax PhonegapTwilio 发送可选参数 TwiML JavaScript Ajax Phonegap
【发布时间】:2015-07-08 09:45:26
【问题描述】:

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

类似的东西:

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"];

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

【问题讨论】:

    标签: javascript cordova twilio twilio-twiml twilio-php


    【解决方案1】:

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

    看起来它不包含用户 ID(我假设您的意思是 accountSID 或 subaccountSID?)。

    根据这篇文章 (https://www.twilio.com/blog/2011/05/how-to-track-and-report-your-twilio-usage.html),您可能希望在拨打电话时使用 StatusCallback 参数,我不知道这与您的 phonegap 应用程序的情况有何关系,我不熟悉该技术.

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

    我希望这对您有所帮助,或者至少能让您朝着需要前进的方向前进。

    【讨论】:

    • 我的意思是像“userid”这样的自定义参数。
    • 那么,您有一个与电话号码相关联的用户 ID?这很容易使用。 Dial 有一个 callid,您可以使用它来访问 Call 对象,该对象将具有 to 和 from 号码。
    猜你喜欢
    • 1970-01-01
    • 2015-11-18
    • 2012-12-04
    • 2019-05-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-01-19
    • 1970-01-01
    相关资源
    最近更新 更多