Package javax.servlet.sip

Examples of javax.servlet.sip.Address


  class ClientServlet extends SipServlet
  {
    @Override
    protected void doRequest(SipServletRequest request)
    {
      Address local = request.getTo();
      UserAgent agent = getUserAgent(local.getURI());
     
      if (agent != null)
        agent.handleRequest(request);
    }
View Full Code Here


    }
   
    @Override
    protected void doResponse(SipServletResponse response)
    {
      Address local = response.getFrom();
      UserAgent agent = getUserAgent(local.getURI());
     
      if (agent != null)
        agent.handleResponse(response);
    }
View Full Code Here

            List<String> l = entry.getValue();
            if (l.size() > 0)
            {
              try
              {
                Address address = new NameAddr(l.get(0));
               
                mergeFromTo(address, request.getFields().getAddress(name));
              }
              catch (ServletException e)
              {
View Full Code Here

  public void testTortuousInvite() throws Exception
  {
   
    File msgFile = new File(TORTURE_VALID_DIR, "wsinv2.dat");
    SipMessage message = getMessage(msgFile);
    Address contact = message.getAddressHeader("contact");
    assertEquals("Quoted string \"\"", contact.getDisplayName());
    assertEquals("newvalue", contact.getParameter("newparam"));
    assertEquals("", message.getHeader("subject"));
    // Test multiline
    assertEquals("newfangled value continued newfangled value",  message.getHeader("NewFangledHeader"));
    Via via = message.getTopVia();
    assertEquals("390skdjuw", via.getBranch());
View Full Code Here

    else
    {
      // TODO check Maxforwards
      URI uri = null;
     
      Address route = _request.getTopRoute();
     
      if (route != null && !_request.isNextHopStrictRouting())
        uri = route.getURI();
      else
        uri = _request.getRequestURI();
     
      if (!uri.isSipURI())
        throw new IOException("Cannot route on URI: " + uri);
View Full Code Here

        _fields.addAddress(SipHeaders.ROUTE_BUFFER, new NameAddr(getRequestURI()), true);
        setRequestURI(route.getURI());
      }
      else
      {
        Address lastRoute = removeLastRoute();
        _fields.addAddress(SipHeaders.ROUTE_BUFFER, new NameAddr(getRequestURI()), true)
        setRequestURI(lastRoute.getURI());
        _fields.addAddress(SipHeaders.ROUTE_BUFFER, (NameAddr) route, true);
      }
    }
    else if (strictRouting)
    {
View Full Code Here

  }  
 
  public Address getLastRoute()
  {
    ListIterator<Address> routes = _fields.getAddressValues(SipHeaders.ROUTE_BUFFER);
    Address lastRoute = null;
    while (routes.hasNext())
      lastRoute = routes.next();
    return lastRoute;
  }
View Full Code Here

    return new RAck(s);
  }
 
  public Address removeTopRoute()
    {
    Address topRoute = _fields.getAddress(SipHeaders.ROUTE_BUFFER);
    _fields.removeFirst(SipHeaders.ROUTE_BUFFER);
    return topRoute;
  }
View Full Code Here

  // For strict routing
  public Address removeLastRoute()
    {
    Iterator<Address> it =  _fields.getAddressValues(SipHeaders.ROUTE_BUFFER);
    List<Address> list = new ArrayList<Address>();
    Address lastRoute = null;
    while (it.hasNext())
    {
      Address route = it.next();
      if (it.hasNext())
        list.add(route);
      else
        lastRoute = route;
    }
View Full Code Here

{
  @Test
  public void testAddress() throws Exception
  {
    SipRequest request = new SipRequest();
    Address address = new NameAddr("sip:foo");
    try
    {
      request.addAddressHeader("From", address, false);
      fail("system header");
    }
View Full Code Here

TOP

Related Classes of javax.servlet.sip.Address

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.