How to run: java -jar smscsim.jar logback.xml run.conf Code Change: From the original code I added Main.java, log4j and call Simulator.java explicitly. All the request/responses are done in SimulatorPDUProcessor.java