Package javax.servlet.sip

Examples of javax.servlet.sip.SipServletResponse.send()


      {
        if (expires < _regEventPackage.getMinExpires())
        {
          SipServletResponse response = subscribe.createResponse(SipServletResponse.SC_INTERVAL_TOO_BRIEF);
          response.addHeader(Constants.MIN_EXPIRES, Integer.toString(_regEventPackage.getMinExpires()));
          response.send();
          response.getApplicationSession().invalidate();
          return;
        }
        else if (expires > _regEventPackage.getMaxExpires())
        {
View Full Code Here


      int code = (subscription.getState() != Subscription.State.PENDING) ?
          SipServletResponse.SC_OK : SipServletResponse.SC_ACCEPTED;
     
      SipServletResponse response = subscribe.createResponse(code);
      response.setExpires(expires);
      response.send();
       
      _regEventPackage.notify(subscription);
    }
    finally
    {
View Full Code Here

      {
        if (expires < _presence.getMinExpires())
        {
          SipServletResponse response = subscribe.createResponse(SipServletResponse.SC_INTERVAL_TOO_BRIEF);
          response.addHeader(Constants.MIN_EXPIRES, Integer.toString(_presence.getMinExpires()));
          response.send();
          response.getApplicationSession().invalidate();
          return;
        }
        else if (expires > _presence.getMaxExpires())
        {
View Full Code Here

    }
    SipServletResponse response = subscribe.createResponse(SipServletResponse.SC_UNSUPPORTED_MEDIA_TYPE);
    for (String s : supported)
      response.addHeader(Constants.ACCEPT, s);

    response.send();
    response.getApplicationSession().invalidate();
    return false;
  }
 
}
View Full Code Here

      SubHandling subHandling = _policyManager.getPolicy(subscriberUri, presentity);
      if (subHandling == SubHandling.BLOCK)
      {
        _log.debug("Reject presence subscription from {} to {} due to policy", subscriberUri, presentity.getUri());
        SipServletResponse response = subscribe.createResponse(SipServletResponse.SC_FORBIDDEN);
        response.send();
        return;
      }
     
      Subscription subscription = null;
     
View Full Code Here

      int code = (subscription.getState() != Subscription.State.PENDING) ?
          SipServletResponse.SC_OK : SipServletResponse.SC_ACCEPTED;
     
      SipServletResponse response = subscribe.createResponse(code);
      response.setExpires(expires);
      response.send();
     
      // Ensure 200/SUBSCRIBE is received before NOTIFY
      try { Thread.sleep(50); } catch (Exception e) {}
      _presence.notify(subscription);
    }
View Full Code Here

      {
        if (expires < _watcherInfo.getMinExpires())
        {
          SipServletResponse response = subscribe.createResponse(SipServletResponse.SC_INTERVAL_TOO_BRIEF);
          response.addHeader(Constants.MIN_EXPIRES, Integer.toString(_presence.getMinExpires()));
          response.send();
          response.getApplicationSession().invalidate();
          return;
        }
        else if (expires > _watcherInfo.getMaxExpires())
        {
View Full Code Here

      int code = (subscription.getState() != Subscription.State.PENDING) ?
          SipServletResponse.SC_OK : SipServletResponse.SC_ACCEPTED;
     
      SipServletResponse response = subscribe.createResponse(code);
      response.setExpires(expires);
      response.send();
       
      _watcherInfo.notify(subscription);
    }
    finally
    {
View Full Code Here

    }
    SipServletResponse response = subscribe.createResponse(SipServletResponse.SC_UNSUPPORTED_MEDIA_TYPE);
    for (String s : supported)
      response.addHeader(Constants.ACCEPT, s);

    response.send();
    response.getApplicationSession().invalidate();
    return false;
  }
}
View Full Code Here

            }
            else
            {
              response = request.createResponse(code);
            }
            response.send();
          }
          else
          {
            Log.debug(e);
          }
View Full Code Here

TOP
Copyright © 2018 www.massapi.com. 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.