Package javax.sip

Examples of javax.sip.SipProvider


    if (!logger.isAttached(console))
      logger.addAppender(console);
  }

  private SipListener getSipListener(EventObject sipEvent) {
    SipProvider source = (SipProvider) sipEvent.getSource();
    SipListener listener = (SipListener) providerTable.get(source);
    assertTrue(listener != null);
    return listener;
  }
View Full Code Here


    try {
      this.transport = "udp";
     
      super.setUp();
      shootist = new Shootist(getRiProtocolObjects());
      SipProvider shootistProvider = shootist.createSipProvider();
      providerTable.put(shootistProvider, shootist);

      shootme = new Shootme(getTiProtocolObjects());
      SipProvider shootmeProvider = shootme.createSipProvider();
      providerTable.put(shootmeProvider, shootme);
      shootistProvider.addSipListener(this);
      shootmeProvider.addSipListener(this);

      getRiProtocolObjects().start();
      if (getTiProtocolObjects() != getRiProtocolObjects())
        getTiProtocolObjects().start();
    } catch (Exception ex) {
View Full Code Here

    try {
      super.setUp();

      logger.info("RedirectTest: setup()");
      shootist = new Shootist(getTiProtocolObjects());
      SipProvider shootistProvider = shootist.createProvider();
      providerTable.put(shootistProvider, shootist);

      shootme = new Shootme(getRiProtocolObjects());
      SipProvider shootmeProvider = shootme.createProvider();
      providerTable.put(shootmeProvider, shootme);
      shootistProvider.addSipListener(this);
      shootmeProvider.addSipListener(this);
      if (getTiProtocolObjects() != getRiProtocolObjects())
        getTiProtocolObjects().start();
      getRiProtocolObjects().start();
    } catch (Exception ex) {
      logger.error("unexpected excecption ", ex);
View Full Code Here

            // TestHarness.assertNotNull( "JvB: Need CT to find original dialog", tid );

          } else {
           
            // Kill the first dialog by sending a bye.
            SipProvider sipProvider = (SipProvider) responseReceivedEvent
                .getSource();
            Request byeRequest = dialog.createRequest(Request.BYE);
            ClientTransaction ct = sipProvider
                .getNewClientTransaction(byeRequest);
            dialog.sendRequest(ct);         
          }
         
         
View Full Code Here

    try {
      super.setUp();

      logger.info("ReferTest: setup()");
      referee = new Referee(getTiProtocolObjects());
      SipProvider refereeProvider = referee.createProvider();
      providerTable.put(refereeProvider, referee);

      referrer = new Referrer(getRiProtocolObjects());
      SipProvider referrerProvider = referrer.createProvider();
      providerTable.put(referrerProvider, referrer);

      refereeProvider.addSipListener(this);
      referrerProvider.addSipListener(this);

      if (getTiProtocolObjects() != getRiProtocolObjects())
        getTiProtocolObjects().start();
      getRiProtocolObjects().start();
    } catch (Exception ex) {
View Full Code Here

  public void setUp() {

    try {
      super.setUp(false,1,3);
      shootist = new Shootist(5060, 5070, super.getTiProtocolObjects(0));
      SipProvider shootistProvider = shootist.createSipProvider();
      providerTable.put(shootistProvider, shootist);

      this.shootme = new Shootme(5080, getTiProtocolObjects(1));
      SipProvider shootmeProvider = shootme.createProvider();
      providerTable.put(shootmeProvider, shootme);
      shootistProvider.addSipListener(this);
      shootmeProvider.addSipListener(this);
     
     

      this.shootme2 = new Shootme(5090, getTiProtocolObjects(2));
      shootmeProvider = shootme2.createProvider();
      providerTable.put(shootmeProvider, shootme2);
      shootistProvider.addSipListener(this);
      shootmeProvider.addSipListener(this);

      Proxy proxy = new Proxy(5070, getRiProtocolObjects(0));
      SipProvider provider = proxy.createSipProvider();
      provider.setAutomaticDialogSupportEnabled(false);
      providerTable.put(provider, proxy);
      provider.addSipListener(this);

      super.start();
    } catch (Exception ex) {
        System.out.println(ex.toString());
      fail("unexpected exception ");
View Full Code Here

  private ProtocolObjects protocolObjects;

  public synchronized void processRequest(RequestEvent requestEvent) {
    try {
      Request request = requestEvent.getRequest();
      SipProvider sipProvider = (SipProvider) requestEvent.getSource();
      this.inviteServerTxProvider = sipProvider;
      if (request.getMethod().equals(Request.INVITE)) {

        ListeningPoint lp = sipProvider
            .getListeningPoint(protocolObjects.transport);
        String host = lp.getIPAddress();
        int port = lp.getPort();

        ServerTransaction st = null;
        if (requestEvent.getServerTransaction() == null) {
                    st = sipProvider.getNewServerTransaction(request);

                    Request newRequest = (Request) request.clone();
                    ((SipURI)newRequest.getRequestURI()).removePort();
                    SipURI sipUri = protocolObjects.addressFactory.createSipURI("UA1",
                            "127.0.0.1");
                    sipUri.setPort(5080);
                    sipUri.setLrParam();
                    Address address = protocolObjects.addressFactory.createAddress("client1",
                            sipUri);
                    RouteHeader rheader = protocolObjects.headerFactory
                            .createRouteHeader(address);

                    newRequest.setHeader(rheader);
                    ViaHeader viaHeader = protocolObjects.headerFactory.createViaHeader(host,
                            port, protocolObjects.transport, null);
                    newRequest.addFirst(viaHeader);
                    ClientTransaction ct1 = sipProvider.getNewClientTransaction(newRequest);
                    sipUri = protocolObjects.addressFactory.createSipURI("proxy", "127.0.0.1");
                    address = protocolObjects.addressFactory.createAddress("proxy", sipUri);
                    sipUri.setPort(5070);
                    sipUri.setLrParam();
                    RecordRouteHeader recordRoute = protocolObjects.headerFactory
                            .createRecordRouteHeader(address);
                    newRequest.addHeader(recordRoute);
                    ct1.setApplicationData(st);
                    this.clientTxTable.put(new Integer(5080), ct1);

                    newRequest = (Request) request.clone();
                    ((SipURI)newRequest.getRequestURI()).removePort();
                    sipUri = protocolObjects.addressFactory.createSipURI("UA2", "127.0.0.1");
                    sipUri.setLrParam();
                    sipUri.setPort(5090);
                    address = protocolObjects.addressFactory.createAddress("client2", sipUri);
                    rheader = protocolObjects.headerFactory.createRouteHeader(address);
                    newRequest.setHeader(rheader);
                    viaHeader = protocolObjects.headerFactory.createViaHeader(host, port,
                            protocolObjects.transport, null);
                    newRequest.addFirst(viaHeader);
                    sipUri = protocolObjects.addressFactory.createSipURI("proxy", "127.0.0.1");
                    sipUri.setPort(5070);
                    sipUri.setLrParam();
                    sipUri.setTransportParam(protocolObjects.transport);
                    address = protocolObjects.addressFactory.createAddress("proxy", sipUri);

                    recordRoute = protocolObjects.headerFactory.createRecordRouteHeader(address);

                    newRequest.addHeader(recordRoute);
                    ClientTransaction ct2 = sipProvider.getNewClientTransaction(newRequest);
                    ct2.setApplicationData(st);
                    this.clientTxTable.put(new Integer(5090), ct2);

                    // Send the requests out to the two listening points of the
                    // client.

                    ct2.sendRequest();
                    ct1.sendRequest();
                }

      } else {
        // Remove the topmost route header
        // The route header will make sure it gets to the right place.
        logger.info("proxy: Got a request " + request);
        Request newRequest = (Request) request.clone();
        newRequest.removeFirst(RouteHeader.NAME);
        sipProvider.sendRequest(newRequest);
      }

    } catch (Exception ex) {
      ex.printStackTrace();
      System.exit(0);
View Full Code Here

      super.setUp(1,3);

      logger.info("SubsNotifyTest: setup()");

      notifier1 = new Notifier(getTiProtocolObjects(0));
      SipProvider notifier1Provider = notifier1.createProvider(5070);
      providerTable.put(notifier1Provider, notifier1);

      notifier2 = new Notifier(getTiProtocolObjects(1));
      SipProvider notifier2Provider = notifier2.createProvider(5071);
      providerTable.put(notifier2Provider, notifier2);

      forker = new Forker(getRiProtocolObjects(0));
      SipProvider forkerProvider = forker.createProvider(5065);
      providerTable.put(forkerProvider, forker);

      subscriber = new Subscriber(getTiProtocolObjects(2));
      SipProvider subscriberProvider = subscriber.createProvider(5080);
      providerTable.put(subscriberProvider, subscriber);

      notifier1Provider.addSipListener(this);
      notifier2Provider.addSipListener(this);
      forkerProvider.addSipListener(this);
      subscriberProvider.addSipListener(this);

      super.start();
    } catch (Exception ex) {
      logger.error("unexpected excecption ", ex);
      fail("unexpected exception");
View Full Code Here

    }
  }

  private SipListener getSipListener(EventObject sipEvent) {
    SipProvider source = (SipProvider) sipEvent.getSource();
    SipListener listener = (SipListener) providerTable.get(source);
    assertTrue(listener != null);
    return listener;
  }
View Full Code Here

    try {
      this.transport = "udp";
     
      super.setUp();
      shootist = new Shootist(getRiProtocolObjects());
      SipProvider shootistProvider = shootist.createSipProvider();
      providerTable.put(shootistProvider, shootist);

      shootme = new Shootme(getTiProtocolObjects());
      SipProvider shootmeProvider = shootme.createSipProvider();
      providerTable.put(shootmeProvider, shootme);
      shootistProvider.addSipListener(this);
      shootmeProvider.addSipListener(this);

      getRiProtocolObjects().start();
      if (getTiProtocolObjects() != getRiProtocolObjects())
        getTiProtocolObjects().start();
    } catch (Exception ex) {
View Full Code Here

TOP

Related Classes of javax.sip.SipProvider

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.