Package org.jsmpp.session

Examples of org.jsmpp.session.BindRequest


            this.serverSession = serverSession;
        }

        public void run() {
            try {
                BindRequest bindRequest = serverSession.waitForBind(1000);
                logger.info("Accepting bind for session {}", serverSession.getSessionId());
                try {
                    bindRequest.accept("sys");
                } catch (PDUStringException e) {
                    logger.error("Invalid system id", e);
                    bindRequest.reject(SMPPConstant.STAT_ESME_RSYSERR);
                }
           
            } catch (IllegalStateException e) {
                logger.error("System error", e);
            } catch (TimeoutException e) {
View Full Code Here


            this.serverSession = serverSession;
        }

        public void run() {
            try {
                BindRequest bindRequest = serverSession.waitForBind(1000);
                logger.debug("Accepting bind for session {}", serverSession.getSessionId());
                try {
                    bindRequest.accept("sys");
                } catch (PDUStringException e) {
                    logger.error("Invalid system id", e);
                    bindRequest.reject(SMPPConstant.STAT_ESME_RSYSERR);
                }
            } catch (IllegalStateException e) {
                logger.error("System error", e);
            } catch (TimeoutException e) {
                logger.warn("Wait for bind has reach timeout", e);
View Full Code Here

            // accepting connection, session still in OPEN state
            SMPPServerSession session = sessionListener.accept();
            System.out.println("Accept connection");
           
            try {
                BindRequest request = session.waitForBind(5000);
                System.out.println("Receive bind request");
               
                if (request.getSystemId().equals("test") &&
                        request.getPassword().equals("test")) {
                   
                    // accepting request and send bind response immediately
                    System.out.println("Accepting bind request");
                    request.accept("sys");
                   
                    try { Thread.sleep(20000); } catch (InterruptedException e) {}
                } else {
                    System.out.println("Rejecting bind request");
                    request.reject(SMPPConstant.STAT_ESME_RINVPASWD);
                }
            } catch (TimeoutException e) {
                System.out.println("No binding request made after 5000 millisecond");
                e.printStackTrace();
            }
View Full Code Here

            // accepting connection, session still in OPEN state
            SMPPServerSession session = sessionListener.accept();
            System.out.println("Accept connection");
           
            try {
                BindRequest request = session.waitForBind(5000);
                System.out.println("Receive bind request");
               
                if (request.getSystemId().equals("test") &&
                        request.getPassword().equals("test")) {
                   
                    // accepting request and send bind response immediately
                    System.out.println("Accepting bind request, interface version is " + request.getInterfaceVersion());
                    request.accept("sys");
                   
                    try { Thread.sleep(20000); } catch (InterruptedException e) {}
                } else {
                    System.out.println("Rejecting bind request");
                    request.reject(SMPPConstant.STAT_ESME_RINVPASWD);
                }
            } catch (TimeoutException e) {
                System.out.println("No binding request made after 5000 millisecond");
                e.printStackTrace();
            }
View Full Code Here

            this.serverSession = serverSession;
        }

        public void run() {
            try {
                BindRequest bindRequest = serverSession.waitForBind(1000);
                logger.info("Accepting bind for session {}, interface version {}", serverSession.getSessionId());
                try {
                    bindRequest.accept("sys", InterfaceVersion.IF_34);
                } catch (PDUStringException e) {
                    logger.error("Invalid system id", e);
                    bindRequest.reject(SMPPConstant.STAT_ESME_RSYSERR);
                }
           
            } catch (IllegalStateException e) {
                logger.error("System error", e);
            } catch (TimeoutException e) {
View Full Code Here

            SMPPServerSession session = sessionListener.accept();
            // or we can set for each accepted session session.setMessageReceiverListener(messageReceiverListener)
            System.out.println("Accept connection");
           
            try {
                BindRequest request = session.waitForBind(5000);
                System.out.println("Receive bind request");
               
                if (request.getSystemId().equals("test") &&
                        request.getPassword().equals("test")) {
                   
                    // accepting request and send bind response immediately
                    System.out.println("Accepting bind request");
                    request.accept("sys");
                   
                   
                    try { Thread.sleep(20000); } catch (InterruptedException e) {}
                } else {
                    System.out.println("Rejecting bind request");
                    request.reject(SMPPConstant.STAT_ESME_RINVPASWD);
                }
            } catch (TimeoutException e) {
                System.out.println("No binding request made after 5000 millisecond");
                e.printStackTrace();
            }
View Full Code Here

            this.serverSession = serverSession;
        }

        public void run() {
            try {
                BindRequest bindRequest = serverSession.waitForBind(1000);
                logger.debug("Accepting bind for session {}", serverSession.getSessionId());
                try {
                    bindRequest.accept("sys", InterfaceVersion.IF_34);
                } catch (PDUStringException e) {
                    logger.error("Invalid system id", e);
                    bindRequest.reject(SMPPConstant.STAT_ESME_RSYSERR);
                }
            } catch (IllegalStateException e) {
                logger.error("System error", e);
            } catch (TimeoutException e) {
                logger.warn("Wait for bind has reach timeout", e);
View Full Code Here

      logger.debug("Register bind session {} on address range {}", serverSession.getSessionId(), range);
    }

    public void run() {
      try {
        BindRequest bindRequest = serverSession.waitForBind(1000);
        try {
          if(bindRequest.getSystemId().equals(systemId) && bindRequest.getPassword().equals(password)) {
            bindRequest.accept(systemId);
            registerBindRequest(bindRequest);
          }
          else {
            logger.error("Invalid systemId/password");
            bindRequest.reject(SMPPConstant.STAT_ESME_RINVPASWD);
          }
        }
        catch (PDUStringException e) {
          logger.error("Invalid system id", e);
          bindRequest.reject(SMPPConstant.STAT_ESME_RSYSERR);
        }

      }
      catch (IllegalStateException e) {
        logger.error("System error", e);
View Full Code Here

TOP

Related Classes of org.jsmpp.session.BindRequest

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.