2016-07-15 2 views
0

最近plivo番号にSMSを受信しようとしています。私は外部からplivoを送信したときに送信され、plivoログのステータスが配信されます。しかし、私はデータベースにデータを保存する必要があります。それは私のコントローラ機能には誘発しません。
私はすでに別の機能を使ってSMSを送っています。私のデータベースに送信して保存しましたが、誰かがこの番号に返信すると問題になります。plivoでインバウンドSMSを受信できませんでした。コード番号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

メッセージ方法:POST // Dosen't作業:

メッセージGETメソッド。

Codeigniter設定: $ config ['allow_get_array'] = TRUE;

plivoログステータスが配信されます。

助けてくださいか?

+0

解決済み。ありがとう。 –

+0

あなた自身で解決した場合は、自分で回答を投稿してください。他人に見えるようにする。 – Iceman

+0

どうやって解決しましたか? – CharlieC

答えて

0

最初に、SMS受信コントローラにplivoライブラリクラスをロードするときに問題が発生しました。私はちょうどコントローラからそれらの行を消去し、それは正常に動作します。私たちは従わなければならない

Plivoアプリケーションは常にCodeIgniterの機能のためのデータを取得します。 Codeigniter Config:$config['allow_get_array'] = TRUE; SMSはCodeigniterライブラリファイルのみをロードします。

私のために働く。

0

Plivoは数日前に(つまり2016年6月に)停止DNDプロトコルを開始しました。 「Plivo」という電話番号からのテキストに応答してメッセージが返ってくると、Plivoからのそれ以上のメッセージはブロックされます。

Plivo番号はメッセージを送信し、受信者はStopで応答します。

これ以上はありません。その後、受信者のStopメッセージは、それ以降のすべてのメッセージがブロックされる要求として解釈されるため、PlivoからのNOメッセージはその受信者に配信されません。

Plivoはメッセージ配信を元に戻す手段を提供していません。そのユーザーは誤って送信された場合、Stopを修正する方法がありません。終わりはありません。

すべての解決策では、新しい電話番号が使用されます。

バンドサポート...そのPlivo番号への着信メッセージがまだ受信されるため、2番目のPlivoまたは他の番号から発信応答メッセージを送信する可能性があります。理論的にはOKだが、現実にはこれはせいぜい短期間の修正である。

ほとんどのユーザーは自然に返信してメッセージを送信します。元の電話番号に送信するのではなく、間違った新しい着信番号に返信するだけで、対処する別の問題と問題が設定されます。それらの中で、少なくとも1つのメッセージを停止させたり、誤ってそれをやり直したりする理由がありません。一度に1/16インチのところから指を切るように終わります。

関連する問題