Пример #1
0
     continue;
 }
 if (isset($send['id'])) {
     // check for SMPP connect
     if (!isset($esme)) {
         $esme = new NIMF_esme($conf['SMPP']['host'], $conf['SMPP']['port'], $conf['SMPP']['login'], $conf['SMPP']['pass']);
         $esme->dir = 'TX';
         $esme->address_range = $conf['SMPP']['addrange'];
         $esme->addr_ton = $conf['SMPP']['at'];
         $esme->addr_npi = $conf['SMPP']['an'];
         $esme->dbcoding = $conf['ESME']['dbcoding'];
         $esme->sbcoding = $conf['ESME']['sbcoding'];
         $esme->mbcoding = $conf['ESME']['mbcoding'];
     }
     if ($esme->state > ESS_CONNECTED && $esme->last_enquire < time() - $conf['ESME']['enquire']) {
         if (!$esme->enquirelink()) {
             $esme->sock->disconnect();
             $esme->state = ESS_DISCONNECTED;
         } else {
             $esme->last_enquire = time();
         }
     }
     if ($esme->state <= ESS_CONNECTED) {
         if ($esme->bind()) {
             l('SMPP bind successfull.');
         } else {
             l('ESME bind failed. Exiting...', L_CRIT);
             sleep(5);
             die;
         }
     }