public MsLink getLink() { ActivityContextInterface[] activities = sbbContext.getActivities(); for (int i = 0; i < activities.length; i++) { if (activities[i].getActivity() instanceof MsLink) { return (MsLink) activities[i].getActivity(); } } return null; }
private ServerTransaction getServerTransaction() { ActivityContextInterface[] activities = sbbContext.getActivities(); for (ActivityContextInterface activity : activities) { if (activity.getActivity() instanceof ServerTransaction) { return (ServerTransaction) activity.getActivity(); } } return null; }
private MgcpConnectionActivity getMgcpConnectionActivity() { ActivityContextInterface[] activities = sbbContext.getActivities(); for (ActivityContextInterface activity : activities) { if (activity.getActivity() instanceof MgcpConnectionActivity) { return (MgcpConnectionActivity) activity.getActivity(); } } return null; }
private ServerTransaction getServerTransaction() { ActivityContextInterface[] activities = sbbContext.getActivities(); for (ActivityContextInterface activity : activities) { if (activity.getActivity() instanceof ServerTransaction) { return (ServerTransaction) activity.getActivity(); } } return null; }
private Dialog getDialog() { ActivityContextInterface[] activities = sbbContext.getActivities(); for (ActivityContextInterface activity : activities) { if (activity.getActivity() instanceof Dialog) { return (Dialog) activity.getActivity(); } } return null; }
private MsLink getLink() { ActivityContextInterface[] activities = getSbbContext().getActivities(); for (int i = 0; i < activities.length; i++) { if (activities[i].getActivity() instanceof MsLink) { return (MsLink) activities[i].getActivity(); } } logger.info("Link is null..."); return null; }
private MsConnection getConnection() { ActivityContextInterface[] activities = getSbbContext().getActivities(); for (int i = 0; i < activities.length; i++) { if (activities[i].getActivity() instanceof MsConnection) { return (MsConnection) activities[i].getActivity(); } } logger.info("Connection is null..."); return null; }
private MgcpEndpointActivity getEndpointActivity(String ePartialID) { for (ActivityContextInterface aci : getSbbContext().getActivities()) { if (aci.getActivity() instanceof MgcpEndpointActivity) { MgcpEndpointActivity activity = (MgcpEndpointActivity) aci .getActivity(); if (activity.getEndpointIdentifier().toString().toLowerCase().contains(ePartialID.toLowerCase())) { return activity; } } } return null; }
public void onAnnouncementComplete(MsLinkEvent evt, ActivityContextInterface aci) { try { ChildRelation childRelation = this.getLoopbackSbb(); 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(); } }
private ServerTransaction getServerTransaction() { ActivityContextInterface[] activities = this.getSbbContext() .getActivities(); for (int i = 0; i < activities.length; i++) { if (activities[i].getActivity() instanceof ServerTransaction) { return (ServerTransaction) activities[i].getActivity(); } } return null; }
public MsLink getLink() { ActivityContextInterface[] activities = getSbbContext().getActivities(); for (int i = 0; i < activities.length; i++) { if (activities[i].getActivity() instanceof MsLink) { return (MsLink) activities[i].getActivity(); } } return null; }
private Dialog getDialog() { ActivityContextInterface[] activities = this.getSbbContext() .getActivities(); for (int i = 0; i < activities.length; i++) { if (activities[i].getActivity() instanceof Dialog) { return (Dialog) activities[i].getActivity(); } } return null; }
private MgcpConnectionActivity getConnectionActivity(EndpointIdentifier eid) { for (ActivityContextInterface aci : getSbbContext().getActivities()) { if (aci.getActivity() instanceof MgcpConnectionActivity) { MgcpConnectionActivity activity = (MgcpConnectionActivity) aci .getActivity(); if (activity.getEndpointIdentifier().equals(eid)) { return activity; } } } return null; }
private MsConnection getConnection() { ActivityContextInterface[] activities = getSbbContext().getActivities(); for (int i = 0; i < activities.length; i++) { if (activities[i].getActivity() instanceof MsConnection) { return (MsConnection) activities[i].getActivity(); } } return null; }
private DialogActivity getDialogActivity() { for (ActivityContextInterface aci : getSbbContext().getActivities()) { if (aci.getActivity() instanceof DialogActivity) { return (DialogActivity) aci.getActivity(); } } return null; }
/** * (Non Java-doc). * * @see org.mobicents.examples.media.Demo#startConversation(String, ActivityContextInterface). */ public void startDemo(String endpointName) { this.setUserEndpoint(endpointName); ChildRelation childRelation = this.getAnnouncementSbb(); try { Announcement announcement = (Announcement) childRelation.create(); sbbContext.getActivities()[0].attach(announcement); List sequence = new ArrayList(); 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(); } }
/** * Starts dialog. * * @param endpointName the user's endpoint. * @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(MsLinkMode.FULL_DUPLEX); ActivityContextInterface linkActivity = null; try { linkActivity = mediaAcif.getActivityContextInterface(link); } catch (UnrecognizedActivityException ex) { } linkActivity.attach(sbbContext.getSbbLocalObject()); link.join(endpointName, LOOP_ENDPOINT); }
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(); } }
private void releaseState() { ActivityContextInterface[] activities = getSbbContext().getActivities(); SbbLocalObject sbbLocalObject = getSbbContext().getSbbLocalObject();