无法接收deliver_sm(SMPP)

时间:2015-08-13 11:59:11

标签: php sms sms-gateway smpp

我正在通过PHP,SMPP协议发送短信,并且必须使用Net_SMPP库。发送短信(通常是手机)后,我需要收到答复(来自SMSC的deliver_sm PDU)。但是听它没有生效。我的reciver的代码:

$host = '*********';
$port = '****';
$login = '*****';
$password = '*******';

/*
 * There is sending of SMS
*/

$smsc = new Net_SMPP_Client($host, $port);
$smsc->connect();

$resp = $smsc->bind(
  array(
      'system_id' => $login,
      'password' => $password,
      'addr_ton' => NET_SMPP_TON_INTL,
      'addr_npi' => NET_SMPP_NPI_ISDN,         
      'system_type' => ''
  ), 
  $typeBind
);

if (!is_object($resp) || $resp->isError()) {
  die('CANNOT BIND');
}

$resp = $smsc->readPDU();
if (is_object($resp) && !$resp->isError()) {
    //This is needble point 
}

SMS-provider表示他已发送deliver_sm,我的脚本响应deliver_sm_resp,错误“ESME receiver临时应用程序错误代码”(错误代码0x00000064)。

有意思的是,在将短信发送到特殊“门”后,数字deliver_sm将通常来找我并通过我的脚本处理。

我出了什么问题?请帮帮我!或者说我是否有任何其他信息需要解决。

1 个答案:

答案 0 :(得分:0)

解决!

在其他服务器上有其他守护进程通过相同的登录运行!它收到了所有请求