Package javax.servlet.sip

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


                }
                else if (expires < _minExpires)
                {
                  SipServletResponse response = register.createResponse(423);
                  response.addHeader("Min-Expires", Integer.toString(_minExpires));
                  response.send();
                  return;
                }
              }
              boolean exist = false;
             
View Full Code Here


            address.setQ(binding.getQ());
            ok.addAddressHeader("contact", address, false);
          }
        }
        ok.addHeader("Date", _dateFormat.format(new Date()));
        ok.send();
     
    }
    catch (Throwable e) {
      log("Caught unexpected exception on REGISTER processing", e);
      SipServletResponse response = register.createResponse(SipServletResponse.SC_SERVER_INTERNAL_ERROR);
View Full Code Here

    }
    catch (Throwable e) {
      log("Caught unexpected exception on REGISTER processing", e);
      SipServletResponse response = register.createResponse(SipServletResponse.SC_SERVER_INTERNAL_ERROR);
      response.setContent(e, "text/stackTrace");
      response.send();
    }
    finally
    {
      register.getApplicationSession().invalidate();
    }
View Full Code Here

                    ((SipServletRequestImpl) request).setAuthInfoHeader(auth.getAuthInfoHeader());
                    removeProcessedAuthHeader(request, proxy);
                } else {
                    if (!(request.getMethod().equals("ACK") || request.getMethod().equals("CANCEL"))) {
                        SipServletResponse response = createErrorResponse(request, servletToInvoke);
                        response.send();
                        return;
                    }

                }
            }
View Full Code Here

        SipServletResponse resp = request.createResponse(statusCode);
        if (msg != null) {
            resp.setStatus(statusCode, msg);
            resp.addHeader("Error-Info", msg);
        }
        resp.send();
    }

    public boolean hasResourcePermissions(SipServletRequest request,
            String servletName) {
        return hasResourcePermissions(request.getMethod(), servletName);
View Full Code Here

        return true;
    }

    void sendErrorResponse(SipServletRequestImpl request, AuthModule authModule, String servletName) throws IOException {
        SipServletResponse resp = authModule.createErrorResponse(request, servletName);
        resp.send();
    }

    private void sendErrorResponse(SipServletRequestImpl request, int statusCode, String msg) throws IOException {
        SipServletResponse resp = request.createResponse(statusCode);
        if (msg != null) {
View Full Code Here

        SipServletResponse resp = request.createResponse(statusCode);
        if (msg != null) {
            resp.setStatus(statusCode, msg);
            resp.addHeader("Error-Info", msg);
        }
        resp.send();
    }

    private void sendRedirect(SipServletRequestImpl request) throws IOException {
        URI uriValue = request.getRequestURI();
        String uri = uriValue.toString();
View Full Code Here

            uri = uri + ":" + port;
        }

        SipServletResponse resp = request.createResponse(302);
        resp.setHeader("Contact", uri);
        resp.send();
    }

    public void next(SipServletResponseImpl resp) {
        LayerHelper.next(resp, this, _nextLayer);
    }
View Full Code Here

    public void timeout(GeneralTimer timer) {
        SipServletRequestImpl req = this.getRequest();
        if(!req.isSentResponse()) {
            try {
                SipServletResponse resp = req.createResponse(408);
                resp.send();
                if (_log.isLoggable(Level.FINE)) {
                    _log.log(Level.FINE, "Sending 408, no action on requesr : "+req.toString());
                }
            } catch (IOException ex) {
                if (_log.isLoggable(Level.FINE)) {
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.