我可以与Twilio API交换信息吗?

时间:2015-01-07 13:37:45

标签: php xml twilio

我正在尝试识别从我的系统发出Twilio请求的用户。有没有办法我可以加密这个用户的信息,将它与允许的参数和放大器一起发送给Twilio。收到同样的Twilio的回复?

编辑:我可能不是很清楚。我试图通过网络应用程序(PHP)使用Twilio的API进行调用。我需要发送用户(试图建立呼叫的用户)的详细信息&我们的Twilio API密钥,以便在收到Twilio的回复时识别用户。

2 个答案:

答案 0 :(得分:1)

您可以在Twilio的webhook回调网址中包含自定义网址参数。虽然Twilio系统本身不会使用这些信息,但是当应答呼叫时它将被传递回你的php应用程序。您可以使用此信息将呼叫与用户或其他特定于应用程序的概念相关联。这是一个例子:

$call = $client->account->calls->create(
  '9991231234', // From a valid Twilio number
  '8881231234', // Call this number
  // Call this URL when a call connects and include the custom user_id parameter
  'http://www.yoursite.com/handle_call.php?user_id=41423’
);

您可以在Twilio Skills培训中找到有关Twilio REST API and webhooks work together的详细信息。

答案 1 :(得分:0)

我怀疑twilio是否有责任存储您需要在系统上处理自己的其他信息。为什么twilio会从你的结束中获得操作过载? Twilio可能有一个确认令牌或请求ID,用于您的系统发出的twilio请求(由其API服务器通过XML / Json返回)。您可以获取该ID并将其存储在数据库中的user_id(SQL / Mongo / Redis)中。使用该表来推断您需要的信息,例如。

  • 每个用户发起的请求数。
  • 提出的要求。
  • 每次请求的结束时间。
  • 每个请求的结果/响应。

希望这有帮助。