我第一次使用onlinecity/php-smpp库创建一个 SMPP 客户端并通过运行它的示例,我不断收到一个异常,它说:
( ! ) 致命错误:未捕获的异常 'gateway\protocol\SmppException' 带有消息'无效的参数长度。' 在 C:\wamp\www\html\gateway\protocol\smppclient.class.php 第 488 行
现在,我的问题是这条消息是否与 SMPP 服务器配置有关,或者我的客户端代码中缺少某些内容?如果这与服务器有关,我该如何跟踪和排除故障?
更新:
483 $pdu = new \SMPP\PDU($id, 0, $this->sequence_number, $pduBody);
484 $this->sendPDU($pdu);
485
486 $response=$this->readPDU_resp($this->sequence_number, $pdu->id);
487
488 if ($response->status != \SMPP\ESME_ROK) throw new SmppException(\SMPP\getStatusMessage($response->status), $response->status);