switch ($vMTI) { case "0100": break; case "0200": break; case "0400": break; default: break; } } //Main ------------------------------------------------------------------------- do { $isoSRV->openStream(); $isoMsg->addISO($isoSRV->inputStream()); if ($isoMsg->validateISO()) { echo "<<<<<<<<<< Incoming.................................................\n"; echo $isoMsg->getISO() . "\n"; echo "+++++++++++++++++++++++++++ Parsed ISO +++++++++++++++++++++++++++++++\n"; var_dump($isoMsg->getData()); echo "\n+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++\n\n"; echo "Start processing message: " . date("ymdHis") . "\n"; $isoProc = getResponse($isoMsg->getMTI(), $isoMsg->getData()); $isoRsp->addMTI($isoProc["mti"]); $isoRsp->addISO($isoProc["iso"]); $isoSRV->outputStream($isoRsp->getISO()); echo "Finish processing message: " . date("ymdHis") . "\n"; echo ">>>>>>>>>>> Outgoing................................................\n"; echo $isoRsp->getISO() . "\n"; echo "++++++++++++++++++++++++++++ Parsed ISO ++++++++++++++++++++++++++++++\n"; var_dump($isoRsp->getData());