echo date('m/d/Y - H:i:s - ', time()) . 'HUAWEIMA5600 - ' . $msg . "\n"; return; } try { /* Instantiate devices. */ $connsCount = count($conns); $devices = array(); for ($i = 0; $i < $connsCount; $i++) { $devices[] = new MDMHUAWEIMA5600($argv[1], (int) $argv[2], $conns[$i], $tgts[$i], 'user', 'pass', SCHEMA); } /* Do. */ myLog('Start.'); $cmdCount = count($cmds); for ($j = 0; $j < $connsCount; $j++) { for ($i = 0; $i < $cmdCount; $i++) { myLog($descs[$i] . ' ' . ($args[$i] != null ? $args[$i] : '') . ' ' . '(' . intval($i) . ') ' . MDMDevice::getConnectionName($conns[$j])); $device = $devices[$j]; if (USE_SERVER) { $device->exec((int) $argv[3], (int) $argv[4], $cmds[$i], 300000, 300000, $args[$i]); $resultCode = $device->getResponseCode(); $resultMsg = $device->getResponseMessage(); myLog($device->getRawResponse()); if ($resultCode != 0) { throw new Exception('Command failed: ' . $resultCode . ': ' . $resultMsg); } if ($responses[$i] != null) { myLog(print_r($device->{$responses}[$i](), true)); } } else { $output = array(); $ret = 0;