我正在使用Php的Twilio rest API,并希望创建一个应用程序来发送和接收文本消息。
我们有许多发送者,每个人都想发送和接收他们的消息。每个人都想在手机上收到短信。
有没有可能给某人发短信,然后我们的手机就能收到回复呢?
我是新来tiwlio的,能给我介绍一下收发短信的流程吗?
我已经实现了发送部分,如果有人回复,我不知道如何在手机上接收回消息。
谢谢
发布于 2018-02-16 10:32:25
Twilio开发者的布道者在这里。
当有人回复一个Twilio电话号码时,Twilio将接收该消息并将其发送到您定义为HTTP request的URL。然后,您可以决定如何处理该消息。
例如,您可以将消息转发到另一个号码。这里有一个限制,您不能转发邮件并使其看起来像是来自原始发件人,您必须将呼叫者ID设置为您的Twilio号码之一。不过,您可以将原始发送号码作为消息的一部分。
要做到这一点,您需要用一些TwiML响应HTTP请求。这是XML的一个子集,它告诉Twilio如何处理消息。要转发包含原始发件人号码的邮件,您可以像这样使用PHP中的 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对其进行响应。
我已经开始了这类应用程序here on GitHub的一个例子(它是用Node.js构建的,但可能会给你一些启发)。
如果有任何帮助,请告诉我。
https://stackoverflow.com/questions/48804770
复制相似问题