1

SMS SMPPプロバイダーに接続して、PHP SMPP 実装を行っています。それを行うためのPHPライブラリを以下に見つけました。

www.phpclasses.org/package/1373-PHP-Sends-SMS-messages-via-an-SMPP-server.html

ここでSMSメッセージを送信するための良い例を見つけました。

1) メッセージの受信方法と配信レポートの受信方法

2) 中間配信レポートか最終配信レポートか、およびメッセージのステータスをどのように区別できますか。?

3) 着信メッセージか配信レポートかを区別する方法は? 申し訳ありませんが、SMPP の世界は初めてです。

4) 以下のどの部分を考慮する必要がありますか?

以下は、 readPDU() 関数を呼び出したときに得られるものです

Bind Transmitter PDU: 73 110 110 111 118 97 116 105 118 101 116 120 116 0 80 64 119 101 98 49 50 51 52 53 0 87 87 87 0 51 0 0 0 送信 PDU、ヘッダー lening == 49 == 16 PDU を送信中、command_id == 2 PDU を読み取ろうとしています。読み取り PDU : 28 バイト。ストリーム len: 24 コマンド ID: 2. コマンド ステータス: 0. シーケンス番号: 1. CM_BIND_TRANSMITTER_RESP を取得しました。システムID : OZEKISYSTEM. 受信した PDU: €(0)(0)(2)(0)(0)(0)(0)(0)(0)(0)(1)OZEKISYSTEM(0) 送信 PDU、len == 16 送信 PDU 、header-len == 16 送信 PDU、command_id == 21 PDU を読み取ろうとしています。PDU の読み取り: 16 バイト。ストリーム len: 12 コマンド ID: 21。コマンド ステータス: 0。sequence_number: 2。GOT CM_ENQUIRELINK_RESP。受信した PDU: €(0)(0)(21)(0)(0)(0)(0)(0)(0)(0)(2) split_message 内。1 つのメッセージ: 23 PDU 仕様: a1cca9cca13ccca1a1ccccca23。送信 PDU、len == 76 送信 PDU、ヘッダー-len == 16 送信 PDU、command_id == 4 PDU を読み取ろうとしています。読み取り PDU : 24 バイト。ストリームの長さ: 20 コマンド ID: 4。コマンド ステータス: 0。シーケンス番号: 3。CM_SUBMIT_SM_RESP を取得。メッセージ ID : 19EE3BF。受信した PDU: €(0)(0)(4)(0)(0)(0)(0)(0)(0)(0)(3)19EE3BF(0) 送信 PDU、len == 16 送信 PDU 、header-len == 16 送信 PDU、command_id == 6 PDU を読み取ろうとしています。PDU の読み取り: 16 バイト。ストリーム len: 12 コマンド ID: 6. コマンド ステータス: 0. シーケンス番号: 4. CM_UNBIND_RESP を取得しました。受信した PDU: €(0)(0)(6)(0)(0)(0)(0)(0)(0)(0)(4) 16 バイト。ストリーム len: 12 コマンド ID: 6. コマンド ステータス: 0. シーケンス番号: 4. CM_UNBIND_RESP を取得しました。受信した PDU: €(0)(0)(6)(0)(0)(0)(0)(0)(0)(0)(4) 16 バイト。ストリーム len: 12 コマンド ID: 6. コマンド ステータス: 0. シーケンス番号: 4. CM_UNBIND_RESP を取得しました。受信した PDU: €(0)(0)(6)(0)(0)(0)(0)(0)(0)(0)(4)

どんな助けも考慮されます。過去に同様のコードを作成した団体はありますか? H

4

0 に答える 0