2016-07-15 4 views
0

Недавно я пытаюсь получить sms для номера plivo. когда я отправил sms из outplus plivo, тогда он отправил, а статус plivo-журнала покажет. Но мне нужно сохранить данные в базу данных. Это не вызывает функцию контроллера.
Я уже отправил sms через другую функцию. он отправляется и сохраняется в моей базе данных, но проблема в том, когда кто-то отвечает на это число.Не удается получить входящие sms в plivo, он не запускает код codeigniter url

функции контроллера:

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't работу.

Codeigniter Config: $ config ['allow_get_array'] = TRUE;

В состоянии состояния plivo.

любая помощь?

+0

Решено. Благодарю. –

+0

Если вы решили это самостоятельно, отправьте ответ самостоятельно. Для других посмотреть. – Iceman

+0

как вы его решили? – CharlieC

ответ

0

Впервые я загрузил класс библиотеки plivo на контроллер sms, который был проблемой. Я просто стираю эту строку от контроллера, а потом работает нормально.

Мы должны следовать:

Plivo приложение всегда получить данные для функции CodeIgniter. Codeigniter Config: $config['allow_get_array'] = TRUE; Полученный СМС контроллер загружает только файл библиотеки Codeigniter, ничего другого.

Это работает для меня.

0

Plivo начал протокол Stop DND несколько дней назад (т.е. июнь 2016 года). Когда сообщение возвращается в ответ на текст с номера телефона Plivo, который говорит Stop ... все дальнейшие сообщения от Plivo блокируются.

Номер Plivo отправляет сообщение, а получатель отвечает Stop.

Невозможно закончить. С этого момента NO-сообщения от Plivo будут доставлены этому получателю, поскольку сообщение получателей Stop интерпретируется как запрос о блокировке всех последующих сообщений.

Plivo не имеет возможности вернуть сообщение обратно. У этого пользователя нет способа исправить Стоп, если он отправлен с ошибкой. Нет.

Все решения приводят к использованию нового номера телефона.

Band assist ... Входящие сообщения на этот номер Plivo по-прежнему принимаются, поэтому есть возможность отправлять исходящие ответные сообщения со второго Пливо или другого номера. В теории выглядит ОК, но на самом деле это в лучшем случае краткосрочное решение.

Большинство пользователей, естественно, зависят от отправки сообщений путем ответа. Ответ на неправильный новый входящий номер вместо отправки на исходный номер телефона просто устанавливает другой набор проблем и проблем, с которыми приходится иметь дело. Не в последнюю очередь это то, что когда-либо было причиной того, что сообщение остановки остановилось на первом месте или случайно повторило это снова. Кончается, как вырезать палец с 1/16 дюйма за раз.