code: function HttpRequest (request, response) {
          this.gateway.Debug(7, "Data=[%s]", request.url);
  
          var question=url.parse(request.url, true, true);
          var query=question.query;
  
          var batchRequest = new BatchRequest(this.gateway, query, response);
          var command = path.basename(question.pathname);
          var tracker = true;
  
          if (query.phonenum == undefined) {
              this.gateway.Debug (0,"Hoops phonenum undefined");
              response.writeHeader(400, {"Content-Type": "text/plain"});
              response.write('ERR: AjaxSMS check-phonenum missing phonenum=xxxxx');
              response.end();
              return;
          }
  
          switch (command)  {
  
              case "check-dev-mobile":
                  tracker=false;
              case "check-dev-tracker": // http://geotobe.localnet/smsgateway/check-dev-tracker?phonenum=+33782849007&passwd=123456&apn=free&host=46.105.45.122&port=4010
                  batchRequest.CheckTrackerBySms(tracker, query);
                  break;
  
              case "send-sms-text":
                  batchRequest.SendSmsText(tracker, query);
                  break;
  
              case 'check-accesscode':
                  this.backend.getByEmei(batchRequest.CheckAccessCode, query.imeinum);
                  break;
  
              default:
                  response.writeHeader(400, {"Content-Type": "text/plain"});
                  response.write('ERR: AjaxSMS command: ['+ command + '] in Http Request');
                  response.end();
          }
  
      }
docs: in HTTP mode they is not initial connection concept adapter as to handle data.