最近我试图接收短信到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 // Dosen&not tt work。
Codeigniter配置: $ config [' allow_get_array'] = TRUE;
在交付的plivo日志状态中。
任何帮助?
答案 0 :(得分:0)
Plivo号码发送一条消息,收件人以Stop方式响应。
没有做过。从那时起,来自Plivo的NO消息将作为收件人传递给该收件人。停止消息被解释为阻止所有其他消息的请求。
Plivo无法重新开启消息传递。如果发送错误,该用户无法更正Stop。没有做过。
所有解决方案都会导致使用新的不同电话号码。
乐队援助......仍然收到对该Plivo号码的传入消息,因此有可能从第二个Plivo或其他号码发送传出的响应消息。理论上看起来很好但实际上这至多是一个短期的解决方案。
大多数用户自然依赖于通过回复发送消息。回复错误的新传入号码,而不是发送到原始电话号码,只是设置另一组问题和问题来处理。其中最重要的是导致停止信息在第一位或意外再次发生的原因。结束就像一次将手指从1/16英寸切下一样。
答案 1 :(得分:0)
我第一次在sms接收控制器上加载plivo库类,这是一个问题。我只是从控制器中删除那些行,然后它工作正常。
我们必须遵循:
Plivo应用程序始终获取codeigniter功能的数据。 Codeigniter配置:$config['allow_get_array'] = TRUE;
短信收到控制器只加载Codeigniter库文件,没有别的。
它对我有用。