1

我正在执行 PHP SMPP 实现,连接到SMS SMPP Provider。我发现下面的 PHP 库可以做到这一点。

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

我在这里找到了发送 SMS 消息的好例子。

1) 如何接收消息和接收投递报告。

2)如果它的中间交付报告或最终交付报告以及消息的状态是什么,我怎么能有所不同。?

3)如何区分它的传入消息或传递报告?对不起,我是 SMPP 世界的新手。

4)我将考虑以下哪一部分?

以下是我调用 readPDU() 函数时得到的结果

绑定发射机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,len == 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。序列号:2。GOT CM_ENQUIRELINK_RESP。收到的 PDU:€(0)(0)(21)(0)(0)(0)(0)(0)(0)(0)(2) 在 split_message 中。一条消息:23 PDU 规范:a1cca9cca13ccca1a1ccccca23。发送 PDU, len == 76 发送 PDU, header-len == 16 发送 PDU, command_id == 4 试图读取 PDU。读取 PDU:24 字节。流 len: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