Esempio n. 1
0
function smpp_check($smpp_hosts, $smpp_port, $smpp_login, $smpp_password, $smpp_from, $smpp_id)
{
    require_once '../httpsdocs/includes/smpp/smppclient.class.php';
    require_once '../httpsdocs/includes/smpp/sockettransport.class.php';
    $transport = new SocketTransport($smpp_hosts, $smpp_port);
    $transport->setRecvTimeout(10000);
    $smpp = new SmppClient($transport);
    $smpp->debug = false;
    $transport->debug = false;
    $transport->open();
    $smpp->bindTransmitter($smpp_login, $smpp_password);
    $source = new SmppAddress($smpp_from, SMPP::TON_ALPHANUMERIC);
    if ($smpp_res = $smpp->queryStatus($smpp_id, $source)) {
        $smpp->close();
        return $smpp_res;
    } else {
        $smpp->close();
        return false;
    }
}
Esempio n. 2
0
 public function smpp_check($smpp_id)
 {
     global $smpp_hosts, $smpp_port, $smpp_login, $smpp_password, $smpp_from;
     $transport = new SocketTransport($smpp_hosts, $smpp_port);
     $transport->setRecvTimeout(10000);
     $smpp = new SmppClient($transport);
     $smpp->debug = false;
     $transport->debug = false;
     $transport->open();
     $smpp->bindTransmitter($smpp_login, $smpp_password);
     $source = new SmppAddress($smpp_from, SMPP::TON_ALPHANUMERIC);
     if (!($smpp_res = $smpp->queryStatus($smpp_id, $source))) {
         $smpp->close();
         throw new Exception('SMPP check error');
     }
     return $smpp_res;
 }