diff --git a/xmlout.js b/xmlout.js
index 6fd981a..0cd2c08 100644
--- a/xmlout.js
+++ b/xmlout.js
@@ -198,6 +198,33 @@ function createServer() {
 
 }
 
+function createPlainHttpServer() {
+    logger.info('Creating dummy plain HTTP server on port ' + config.h2h_out.listen_port);
+
+    var httpServer = http.createServer(function(request, response) {
+
+        logger.info('Got request from partner');
+
+        var body = "";
+        request.on('data', function (chunk) {
+            body += chunk;
+        });
+
+        request.on('end', function () {
+            response.writeHead(200);
+            response.end('OK');
+
+            //reverseReportHandler(body);
+            logger.verbose('Got reverse report on dummy plain http server', {url: request.url, body: body});
+        });
+
+    });
+
+    httpServer.listen(config.h2h_out.listen_port, function() {
+        logger.info('HTTP Reverse/Report server listen on port ' + config.h2h_out.listen_port);
+    });
+}
+
 function getBalanceFromMessage(message, balance_regex) {
     if (!balance_regex) {
         if (config && config.globals && config.globals.balance_regex) {
@@ -314,7 +341,14 @@ function start(options) {
     }
 
     createRedisClient(config.globals.redis_host, config.globals.redis_port);
-    createServer();
+
+    if (!config.globals.use_dummy_server) {
+        createServer();
+    }
+    else {
+        createPlainHttpServer();
+    }
+
 
     var resendDelayOptions = {
         config: config,