首页 文章

Twilio发送消息并在手机中接收回来

提问于
浏览
0

我正在为Php使用Twilio rest API,并希望创建一个发送和接收短信的应用程序 .

我们有很多发件人,每个人都想发送和接收他们的消息 . 每个人都希望在手机上收到短信 .

是否可以向某人发送短信,我们得到了对手机的回复?

我是tiwlio的新手所以请你指导我发送和接收短信的程序 .

如果有人回复,我已经实现了发送部分而没有获得如何在手机上接收消息 .

谢谢

1 回答

  • 1

    Twilio开发者传道者在这里 .

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

    例如,您可以将消息转发到另一个号码 . 这里有一个限制,你不能转发邮件并使其看起来来自原始发件人,你必须将来电显示设置为你的Twilio号码之一 . 您可以将原始发送号码作为邮件的一部分包括在内 .

    为此,您需要使用TwiML响应HTTP请求 . 这是XML的一个子集,它告诉Twilio如何处理消息 . 要转发包含原始发件人编号的邮件,您可以使用PHP中的<Message> TwiML element,如下所示:

    <?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进行响应他们 .

    我已经开始了这种app here on GitHub的例子(它内置在Node.js中,但可能会给你一个想法) .

    如果这有帮助,请告诉我 .

相关问题