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; } }