доброго времени суток, форумчане!
может кто сталкивался с передачей коротких сообщений по SMPP протоколу?
использую библиотеку:
https://github[dot]com/onlinecity/php-smpp
пример вызова такой:
require_once 'smppclient.class.php';
require_once 'sockettransport.class.php';
$transport = new SocketTransport(<<IP>>,<<PORT>>);
$transport->setRecvTimeout(10000);
$smpp = new SmppClient($transport);
$smpp->debug = false;
$transport->debug = false;
$tags = array();
$transport->open();
$smpp->bindTransmitter(<<LOGIN>>,<<PASSWORD>>);
$message = 'test';
$from = new SmppAddress(<<SENDER>>,SMPP::TON_ALPHANUMERIC);
$to = new SmppAddress(<<NUMBER>>,SMPP::TON_INTERNATIONAL,SMPP::NPI_E164);
$id = $smpp->sendSMS($from, $to, $message, $tags);
всё отправляется без проблем, смс приходит, sendSMS возвращает ID отправленного сообщения
но проблема в том, что вне зависимости от того, доставлена смс, включен ли аппарат абонента или заблокирован - пишет что всё ок
нужно узнать, доставлена ли смс, либо аппарат абонента не в сети или вообще заблокирован
вроде бы для этого есть метод queryStatus, но он почему-то на все смс возвращает одно и тоже - что она отправлена
помогите решить проблему если кто сталкивался
|