首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Twilio在手机中发送和接收回消息

Twilio在手机中发送和接收回消息
EN

Stack Overflow用户
提问于 2018-02-15 18:19:31
回答 1查看 176关注 0票数 0

我正在使用Php的Twilio rest API,并希望创建一个应用程序来发送和接收文本消息。

我们有许多发送者,每个人都想发送和接收他们的消息。每个人都想在手机上收到短信。

有没有可能给某人发短信,然后我们的手机就能收到回复呢?

我是新来tiwlio的,能给我介绍一下收发短信的流程吗?

我已经实现了发送部分,如果有人回复,我不知道如何在手机上接收回消息。

谢谢

EN

回答 1

Stack Overflow用户

发布于 2018-02-16 10:32:25

Twilio开发者的布道者在这里。

当有人回复一个Twilio电话号码时,Twilio将接收该消息并将其发送到您定义为HTTP request的URL。然后,您可以决定如何处理该消息。

例如,您可以将消息转发到另一个号码。这里有一个限制,您不能转发邮件并使其看起来像是来自原始发件人,您必须将呼叫者ID设置为您的Twilio号码之一。不过,您可以将原始发送号码作为消息的一部分。

要做到这一点,您需要用一些TwiML响应HTTP请求。这是XML的一个子集,它告诉Twilio如何处理消息。要转发包含原始发件人号码的邮件,您可以像这样使用PHP中的 TwiML element

代码语言:javascript
复制
<?php
  $from = $_REQUEST['From'];
  $body = $_REQUEST['Body'];
  $forwarding_number = "THE NUMBER TO FORWARD THE MESSAGE TO";
  // we'll forward from the Twilio number that received the message
  $caller_id = $_REQUEST['To'];

  header("Content-type: text/xml");
  echo "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n";
?>
<Response>
  <Message to="<?php echo $forwarding_number; ?>" from="<?php echo $caller_id; ?>">
    Message from <?php echo $from; ?>: <?php echo $body; ?>
  </Message>
</Response>

正如我所说的,这是有限制的,消息将从您的Twilio号码发送到您的用户手机。实际上,您可能希望能够再次回复消息,因此最好只向用户发送通知,然后构建一个应用程序,该应用程序可以接收这些消息并将其显示在仪表板中,并使用API对其进行响应。

我已经开始了这类应用程序here on GitHub的一个例子(它是用Node.js构建的,但可能会给你一些启发)。

如果有任何帮助,请告诉我。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48804770

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档