public void doGet(HttpServletRequest request, HttpServletResponse response)
			throws IOException {
		String mobileHash = request
				.getParameter(TxtWebApiUtil.TXTWEB_MOBILE_PARAM);

		// if(mobileHash==null) { mobileHash="testingMobile1"; }
		try {
				if (!TxtWebApiUtil.isAuthenticatedRequest(request)) {
					throw new Exception("Unauthorized Request");
					/*
					 * 403 error code would be exact for strict authorization
					 * response.sendError(403); return; 
					 */
				}
			
			String message = request
					.getParameter(TxtWebApiUtil.TXTWEB_MESSAGE_PARAM);
			if (message == null) {
				message = "";
			}

			message = message.trim();

			if (!authenticated(mobileHash, request, response)) {
				return;
			}
			process(request, response, mobileHash, message);
			if (getJspPath() == null) {
				return;
			}
		} catch (Exception e) {
			setJspPath("/jsp/common/MessageHandler.jsp");
			request.setAttribute("__message", e.getMessage());
			e.printStackTrace();
		}
		try {
			request.setAttribute(TxtWebApiUtil.TXTWEB_MOBILE_PARAM, mobileHash);
			renderResponse(request, response);
		} catch (ServletException e) {
			e.printStackTrace();
		}
	}