Tabnine Logo
NetworkConnection
Code IndexAdd Tabnine to your IDE (free)

How to use
NetworkConnection
in
javax.media.mscontrol.networkconnection

Best Java code snippets using javax.media.mscontrol.networkconnection.NetworkConnection (Showing top 20 results out of 315)

origin: org.mobicents.media.client/jsr-309-driver

MediaGroup g2 = session.createMediaGroup(MediaGroup.PLAYER_RECORDER_SIGNALDETECTOR);
c1.getSdpPortManager().addListener(new MediaEventListener<SdpPortManagerEvent>() {
  public void onEvent(SdpPortManagerEvent event) {
    if (event.getEventType() == SdpPortManagerEvent.OFFER_GENERATED) {
c2.getSdpPortManager().addListener(new MediaEventListener<SdpPortManagerEvent>() {
  public void onEvent(SdpPortManagerEvent event) {
    if (event.getEventType() == SdpPortManagerEvent.ANSWER_PROCESSED) {
c1.join(Direction.DUPLEX, g1);
c1.getSdpPortManager().generateSdpOffer();
c2.join(Direction.DUPLEX, g2);
origin: org.mobicents.media.client/jsr-309-driver

public void release() {
  for (MediaMixer mixer : mixers) {
    mixer.release();
  }
  
  for (MediaGroup group : groups) {
    group.release();
  }
  
  for (NetworkConnection connection : connections) {
    connection.release();
  }
  
  factory.removeSession(this);
}
origin: org.mobicents.examples/restcomm-slee-example-mscontrol-demo-sbb

private void finishMediaSessionSetup(
    ActivityContextInterface networkConnectionAci)
    throws MsControlException {
  NetworkConnection connection = (NetworkConnection) networkConnectionAci
      .getActivity();
  MediaSession session = connection.getMediaSession();
  MediaGroup mediaGroup = session
      .createMediaGroup(MediaGroup.PLAYER_RECORDER_SIGNALDETECTOR);
  connection.joinInitiate(Direction.DUPLEX, mediaGroup, "context");
  ActivityContextInterface mediaGroupACI = mscRaAciFactory
      .getActivityContextInterface(mediaGroup);
  mediaGroupACI.attach(sbbContext.getSbbLocalObject());
  setMediaGroupACI(mediaGroupACI);
}
origin: org.restcomm/restcomm-connect.mscontrol.jsr309

private void onLeave(Leave message, ActorRef self, ActorRef sender) throws Exception {
  if (is(active) && (this.mediaMixer != null)) {
    try {
      // Leave conference or bridge
      this.networkConnection.unjoin(this.mediaMixer);
      this.mediaMixer = null;
      this.bridge = null;
      // Restore link with Media Group
      this.networkConnection.join(Direction.DUPLEX, this.mediaGroup);
      // Warn call the operation is complete
      call.tell(new Left(), self);
    } catch (MsControlException e) {
      logger.error(e, "Call could not leave Bridge. Failing...");
      fsm.transition(e, failed);
    }
  }
}
origin: org.restcomm/restcomm-connect.mscontrol.jsr309

@Override
public void execute(Object message) throws Exception {
  try {
    networkConnection.getSdpPortManager().addListener(sdpListener);
    networkConnection.getSdpPortManager().processSdpAnswer(remoteSdp.getBytes());
  } catch (MsControlException e) {
    fsm.transition(e, failed);
  }
}
origin: org.restcomm/restcomm-connect.mscontrol.jsr309

networkConnection.setParameters(sdpParameters);
networkConnection.getSdpPortManager().setCodecPolicy(codecPolicy);
networkConnection.getSdpPortManager().addListener(sdpListener);
if (callOutbound) {
  networkConnection.getSdpPortManager().generateSdpOffer();
} else {
  networkConnection.getSdpPortManager().processSdpOffer(remoteSdp.getBytes());
origin: org.restcomm/restcomm-connect.mscontrol.jsr309

private void onUnmute(Unmute message, ActorRef self, ActorRef sender) throws Exception {
  if (is(active) && (this.mediaMixer != null)) {
    try {
      this.networkConnection.join(Direction.DUPLEX, this.mediaMixer);
    } catch (MsControlException e) {
      logger.error("Could not unmute call: " + e.getMessage(), e);
    }
  }
}
origin: org.mobicents.jsr309/mobicents-jsr309-impl

  public void onEvent(SdpPortManagerEvent event) {
    if (event.getEventType() == SdpPortManagerEvent.OFFER_GENERATED) {
      try {
         c2.getSdpPortManager().processSdpOffer(event.getMediaServerSdp());
      } catch (MsControlException e){
        e.printStackTrace();
      }
    } else {
      System.out.println("BAD!BAD!BAD!");
    }
  }
});
origin: org.restcomm/restcomm-connect.mscontrol.jsr309

private void onMute(Mute message, ActorRef self, ActorRef sender) {
  if (is(active) && (this.mediaMixer != null)) {
    try {
      this.networkConnection.join(Direction.RECV, this.mediaMixer);
    } catch (MsControlException e) {
      logger.error("Could not mute call: " + e.getMessage(), e);
    }
  }
}
origin: org.mobicents.jsr309/mobicents-jsr309-impl

MediaGroup g2 = session.createMediaGroup(MediaGroup.PLAYER_RECORDER_SIGNALDETECTOR);
c1.getSdpPortManager().addListener(new MediaEventListener<SdpPortManagerEvent>() {
  public void onEvent(SdpPortManagerEvent event) {
    if (event.getEventType() == SdpPortManagerEvent.OFFER_GENERATED) {
c2.getSdpPortManager().addListener(new MediaEventListener<SdpPortManagerEvent>() {
  public void onEvent(SdpPortManagerEvent event) {
    if (event.getEventType() == SdpPortManagerEvent.ANSWER_PROCESSED) {
c1.join(Direction.DUPLEX, g1);
c1.getSdpPortManager().generateSdpOffer();
c2.join(Direction.DUPLEX, g2);
origin: org.mobicents.media.client/jsr-309-driver

  public void onEvent(SdpPortManagerEvent event) {
    if (event.getEventType() == SdpPortManagerEvent.ANSWER_PROCESSED) {
      try {
        c1.getSdpPortManager().processSdpAnswer(event.getMediaServerSdp());
      } catch (MsControlException e){
        e.printStackTrace();
      }
    } else {
      System.out.println("BAD!BAD!BAD!");
    }
  }
});
origin: org.mobicents.jsr309/mobicents-jsr309-impl

public void release() {
  for (MediaMixer mixer : mixers) {
    mixer.release();
  }
  
  for (MediaGroup group : groups) {
    group.release();
  }
  
  for (NetworkConnection connection : connections) {
    connection.release();
  }
  
  factory.removeSession(this);
}
origin: org.restcomm/restcomm-connect.mscontrol.jsr309

private void onJoinBridge(JoinBridge message, ActorRef self, ActorRef sender) throws Exception {
  if (is(active)) {
    try {
      // join call leg to bridge
      this.bridge = sender;
      this.mediaMixer = (MediaMixer) message.getEndpoint();
      this.networkConnection.join(Direction.DUPLEX, mediaMixer);
      // alert call has joined successfully
      this.call.tell(new JoinComplete(), self);
    } catch (MsControlException e) {
      logger.error("Call bridging failed: " + e.getMessage());
      fsm.transition(e, failed);
    }
  }
}
origin: org.mobicents.examples/mobicents-slee-example-mscontrol-demo-sbb

private void finishMediaSessionSetup(
    ActivityContextInterface networkConnectionAci)
    throws MsControlException {
  NetworkConnection connection = (NetworkConnection) networkConnectionAci
      .getActivity();
  MediaSession session = connection.getMediaSession();
  MediaGroup mediaGroup = session
      .createMediaGroup(MediaGroup.PLAYER_RECORDER_SIGNALDETECTOR);
  connection.joinInitiate(Direction.DUPLEX, mediaGroup, "context");
  ActivityContextInterface mediaGroupACI = mscRaAciFactory
      .getActivityContextInterface(mediaGroup);
  mediaGroupACI.attach(sbbContext.getSbbLocalObject());
  setMediaGroupACI(mediaGroupACI);
}
origin: org.restcomm/restcomm-connect.mscontrol.jsr309

if (event.isSuccessful()) {
  if (is(initializing) || is(updatingMediaSession)) {
    networkConnection.getSdpPortManager().removeListener(this);
    if (SdpPortManagerEvent.ANSWER_GENERATED.equals(eventType)) {
      if (is(initializing)) {
        networkConnection.join(Direction.DUPLEX, mediaGroup);
          networkConnection.join(Direction.DUPLEX, mediaGroup);
origin: org.mobicents.jsr309/mobicents-jsr309-impl

  public void onEvent(SdpPortManagerEvent event) {
    if (event.getEventType() == SdpPortManagerEvent.ANSWER_PROCESSED) {
      try {
        c1.getSdpPortManager().processSdpAnswer(event.getMediaServerSdp());
      } catch (MsControlException e){
        e.printStackTrace();
      }
    } else {
      System.out.println("BAD!BAD!BAD!");
    }
  }
});
origin: org.mobicents.examples/restcomm-slee-example-mscontrol-demo-sbb

    .getActivity();
if (networkConnection != null) {
  networkConnection.release();
origin: org.restcomm/restcomm-connect.mscontrol.jsr309

private void onJoinConference(JoinConference message, ActorRef self, ActorRef sender) throws Exception {
  if (is(active)) {
    try {
      // join call leg to bridge
      // overlay configuration
      MediaAttributes ma = message.mediaAttributes();
      if (!StringUtils.isEmpty(ma.getVideoOverlay())) {
        mediaSession.setAttribute("CAPTION", ma.getVideoOverlay());
      }
      this.bridge = sender;
      this.mediaMixer = (MediaMixer) message.getEndpoint();
      this.networkConnection.join(Direction.DUPLEX, mediaMixer);
      // alert call has joined successfully
      this.call.tell(new JoinComplete(), self);
    } catch (MsControlException e) {
      logger.error("Call bridging failed: " + e.getMessage());
      fsm.transition(e, failed);
    }
  }
}
origin: org.mobicents.servlet.sip.examples/shopping-demo-business-jsr309

  .createNetworkConnection(NetworkConnection.BASIC);
  SdpPortManager sdpManag = conn.getSdpPortManager();
  sipServletRequest.send();
  mg.getSignalDetector().addListener(new DTMFListener(mg, sipServletRequest.getSession(), MMSUtil.audioFilePath));
  conn.join(Direction.DUPLEX, mg);
} catch (UnsupportedOperationException uoe) {
  log.error("An unexpected exception occurred while trying to create the request for shipping call", uoe);
origin: org.mobicents.media.client/jsr-309-driver

  public void onEvent(SdpPortManagerEvent event) {
    if (event.getEventType() == SdpPortManagerEvent.OFFER_GENERATED) {
      try {
         c2.getSdpPortManager().processSdpOffer(event.getMediaServerSdp());
      } catch (MsControlException e){
        e.printStackTrace();
      }
    } else {
      System.out.println("BAD!BAD!BAD!");
    }
  }
});
javax.media.mscontrol.networkconnectionNetworkConnection

Most used methods

  • getSdpPortManager
  • join
  • release
  • getMediaSession
  • joinInitiate
  • setParameters
  • unjoin

Popular in Java

  • Creating JSON documents from java classes using gson
  • getResourceAsStream (ClassLoader)
  • getSystemService (Context)
  • getSharedPreferences (Context)
  • SocketException (java.net)
    This SocketException may be thrown during socket creation or setting options, and is the superclass
  • MessageDigest (java.security)
    Uses a one-way hash function to turn an arbitrary number of bytes into a fixed-length byte sequence.
  • MessageFormat (java.text)
    Produces concatenated messages in language-neutral way. New code should probably use java.util.Forma
  • LinkedList (java.util)
    Doubly-linked list implementation of the List and Dequeinterfaces. Implements all optional list oper
  • JFileChooser (javax.swing)
  • Reflections (org.reflections)
    Reflections one-stop-shop objectReflections scans your classpath, indexes the metadata, allows you t
  • Top plugins for WebStorm
Tabnine Logo
  • Products

    Search for Java codeSearch for JavaScript code
  • IDE Plugins

    IntelliJ IDEAWebStormVisual StudioAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimGoLandRubyMineEmacsJupyter NotebookJupyter LabRiderDataGripAppCode
  • Company

    About UsContact UsCareers
  • Resources

    FAQBlogTabnine AcademyTerms of usePrivacy policyJava Code IndexJavascript Code Index
Get Tabnine for your IDE now