无法在 plivo 中接收入站短信,它不会触发 codeigniter url
Can't received inbound sms in plivo, it dosen't trigger codeigniter url
最近我正在尝试接收短信到 plivo 号码。当我从外部 plivo 发送短信时,它发送了并且 plivo 日志状态将显示已发送。但我需要将数据保存到数据库中。它不会触发我的控制器功能。
我已经通过另一个功能发送了短信。它发送并保存到我的数据库中,但问题是,当有人回复这个号码时。
控制器功能:
public function index()
{
// Sender's phone numer
$from_number = $this->input->get("From"); // $this->input->post("From"); dosen't work.
// Receiver's phone number - Plivo number
$to_number = $this->input->get("To"); // $this->input->post("To"); dosen't work.
// The SMS text message which was received
$text = $this->input->get("Text"); // $this->input->post("Text"); dosen't work.
// Output the text which was received to the log file.
// error_log("Message received - From: ".$from_number.", To: ".$to_number. ", Text: ".$text);
$arr = array("from" => $from_number, "to" => $to_number, "text" => $text);
$this->receive_model->add($arr);
}
Plivo 应用程序 URL:
http://xxxxxxx.com/receive_sms
消息方法:GET
消息方法:POST // 无效。
代码点火器配置:
$配置['allow_get_array'] = TRUE;
在 plivo 日志状态中已交付。
有什么帮助吗?
Plivo 几天前(即 2016 年 6 月)开始了他们的停止免打扰协议。当一条消息返回以响应来自 Plivo phone 号码的文本,上面写着停止...所有来自 Plivo 的进一步消息都被阻止。
Plivo号码发送一条消息,收件人回复停止。
没有办法重来。从那时起,不会将来自 Plivo 的消息传递给该收件人,因为收件人停止消息被解释为阻止所有进一步消息的请求。
Plivo 无法提供重新打开消息传递的方法。如果发送错误,该用户无法更正停止。没有办法结束。
所有解决方案都会导致使用新的不同 phone 数字。
创可贴...仍然会收到该 Plivo 号码的传入消息,因此有可能从第二个 Plivo 或其他号码发送传出响应消息。理论上看起来不错,但实际上这充其量只是一个短期修复。
大多数用户自然依赖于通过回复发送消息。回复错误的新来电号码,而不是发送到原来的 phone 号码,只是设置了另一套问题和问题来处理。其中最重要的是导致停止消息出现在第一位或不小心再次出现的原因。最终就像一次将手指切掉 1/16 英寸。
我第一次在接收短信的控制器上加载 plivo 库 class,这是一个问题。我只是从控制器中删除了这些线,然后就可以正常工作了。
我们必须遵循:
Plivo 应用程序始终获取 codeigniter 功能的数据。 Codeigniter 配置:$config['allow_get_array'] = TRUE;
收到的短信控制器仅加载 Codeigniter 库文件,没有其他内容。
对我有用。
最近我正在尝试接收短信到 plivo 号码。当我从外部 plivo 发送短信时,它发送了并且 plivo 日志状态将显示已发送。但我需要将数据保存到数据库中。它不会触发我的控制器功能。
我已经通过另一个功能发送了短信。它发送并保存到我的数据库中,但问题是,当有人回复这个号码时。
控制器功能:
public function index()
{
// Sender's phone numer
$from_number = $this->input->get("From"); // $this->input->post("From"); dosen't work.
// Receiver's phone number - Plivo number
$to_number = $this->input->get("To"); // $this->input->post("To"); dosen't work.
// The SMS text message which was received
$text = $this->input->get("Text"); // $this->input->post("Text"); dosen't work.
// Output the text which was received to the log file.
// error_log("Message received - From: ".$from_number.", To: ".$to_number. ", Text: ".$text);
$arr = array("from" => $from_number, "to" => $to_number, "text" => $text);
$this->receive_model->add($arr);
}
Plivo 应用程序 URL: http://xxxxxxx.com/receive_sms
消息方法:GET
消息方法:POST // 无效。
代码点火器配置: $配置['allow_get_array'] = TRUE;
在 plivo 日志状态中已交付。
有什么帮助吗?
Plivo 几天前(即 2016 年 6 月)开始了他们的停止免打扰协议。当一条消息返回以响应来自 Plivo phone 号码的文本,上面写着停止...所有来自 Plivo 的进一步消息都被阻止。
Plivo号码发送一条消息,收件人回复停止。
没有办法重来。从那时起,不会将来自 Plivo 的消息传递给该收件人,因为收件人停止消息被解释为阻止所有进一步消息的请求。
Plivo 无法提供重新打开消息传递的方法。如果发送错误,该用户无法更正停止。没有办法结束。
所有解决方案都会导致使用新的不同 phone 数字。
创可贴...仍然会收到该 Plivo 号码的传入消息,因此有可能从第二个 Plivo 或其他号码发送传出响应消息。理论上看起来不错,但实际上这充其量只是一个短期修复。
大多数用户自然依赖于通过回复发送消息。回复错误的新来电号码,而不是发送到原来的 phone 号码,只是设置了另一套问题和问题来处理。其中最重要的是导致停止消息出现在第一位或不小心再次出现的原因。最终就像一次将手指切掉 1/16 英寸。
我第一次在接收短信的控制器上加载 plivo 库 class,这是一个问题。我只是从控制器中删除了这些线,然后就可以正常工作了。
我们必须遵循:
Plivo 应用程序始终获取 codeigniter 功能的数据。 Codeigniter 配置:$config['allow_get_array'] = TRUE;
收到的短信控制器仅加载 Codeigniter 库文件,没有其他内容。
对我有用。