Examples of MsConnection


Examples of org.mobicents.mscontrol.MsConnection

     * @param endpointName the user's endpoint.
     */
    public void enter(String endpointName) {
        logger.info("Joining " + endpointName + " with " + CNF_ENDPOINT);
       
        MsConnection connection = (MsConnection) getConnectionActivity().getActivity();
        MsSession session = connection.getSession();
        MsLink link = session.createLink(MsLink.MODE_FULL_DUPLEX);

        ActivityContextInterface linkActivity = null;
        try {
            linkActivity = mediaAcif.getActivityContextInterface(link);
View Full Code Here

Examples of org.mobicents.mscontrol.MsConnection

  // }
  // }
  public void onConnectionCreated(MsConnectionEvent evt,
      ActivityContextInterface aci) {
    log.info("--------------onConnectionCreated--------------");
    MsConnection connection = evt.getConnection();

    log.info("Created RTP connection [" + connection.getEndpoint() + "]");

    try {
      Dialog dialog = sipUtils.getDialog(getResponseEventCmp());
      Request ackRequest = sipUtils.buildAck(dialog, connection
          .getLocalDescriptor());
      dialog.sendAck(ackRequest);
    } catch (SipException e) {
      e.printStackTrace();
    }
    MsSession session = connection.getSession();
    MsLink link = session.createLink(MsLink.MODE_FULL_DUPLEX);

    ActivityContextInterface linkActivity = null;
    try {
      linkActivity = mediaAcif.getActivityContextInterface(link);
    } catch (UnrecognizedActivityException ex) {
      ex.printStackTrace();
    }

    linkActivity.attach(getParentCmp());

    link.join(connection.getEndpoint(), ANNOUNCEMENT_ENDPOINT);
  }
View Full Code Here

Examples of org.mobicents.mscontrol.MsConnection

  }

  private void releaseMediaConnectionAndDialog() {
    ActivityContextInterface[] activities = sbbContext.getActivities();
    SbbLocalObject sbbLocalObject = getSbbContext().getSbbLocalObject();
    MsConnection msConnection = null;
    for (ActivityContextInterface attachedAci : activities) {
      if (attachedAci.getActivity() instanceof Dialog) {
        attachedAci.detach(sbbLocalObject);
        attachedAci.detach(this.getParentCmp());
      }
      if (attachedAci.getActivity() instanceof MsConnection) {
        attachedAci.detach(sbbLocalObject);
        msConnection = (MsConnection) attachedAci.getActivity();
        attachedAci.detach(this.getParentCmp());
      }
    }
    if (msConnection != null) {
      msConnection.release();
    }
  }
View Full Code Here

Examples of org.mobicents.mscontrol.MsConnection

      String sdp = new String(event.getResponse().getRawContent());

      log.debug("BeforeCalleeConfirmedState.handleOK sdpOffer = " + sdp);

      MsSession session = msProvider.createSession();
      MsConnection msConnection = session
          .createNetworkConnection(ENDPOINT_NAME);

      try {
        ActivityContextInterface aci = mediaAcif
            .getActivityContextInterface(msConnection);
        aci.attach(sbbContext.getSbbLocalObject());
        aci.attach(getParentCmp());
      } catch (Exception e) {
        e.printStackTrace();
      }

      log.info("Creating RTP connection [" + ENDPOINT_NAME + "]");

      msConnection.modify("$", sdp);

      setState(new SessionEstablishedState(), calleeCallId);
    }
View Full Code Here

Examples of org.mobicents.mscontrol.MsConnection

     * @param aci the user's activity context interface.
     */
    public void startConversation(String endpointName) {
        logger.info("Joining " + endpointName + " with " + LOOP_ENDPOINT);
       
        MsConnection connection = (MsConnection) sbbContext.getActivities()[0].getActivity();
        MsSession session = connection.getSession();
        MsLink link = session.createLink(MsLink.MODE_FULL_DUPLEX);

        ActivityContextInterface linkActivity = null;
        try {
            linkActivity = mediaAcif.getActivityContextInterface(link);
View Full Code Here

Examples of org.mobicents.mscontrol.MsConnection

            sequence.add(WELCOME_MSG);
           
            announcement.play(endpointName, sequence, false);
        } catch (CreateException e) {
            logger.error("Unexpected error, Caused by", e);
            MsConnection connection = (MsConnection)
                    sbbContext.getActivities()[0].getActivity();
            connection.release();
        }
    }
View Full Code Here

Examples of org.mobicents.mscontrol.MsConnection

            Conversation loopback = (Conversation) childRelation.create();
            logger.info("Starting loopback");
            sbbContext.getActivities()[0].attach(loopback);
            loopback.startConversation(this.getUserEndpoint());
        } catch (CreateException e) {
            MsConnection connection = (MsConnection)
                    sbbContext.getActivities()[0].getActivity();
            connection.release();
        }
    }
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.