moveToMixingBridge function

void moveToMixingBridge(
  1. Channel channel,
  2. Channel dialed,
  3. Bridge mixingBridge,
  4. Bridge holdingBridge,
)

Implementation

void moveToMixingBridge(Channel channel, Channel dialed, Bridge mixingBridge,
    Bridge holdingBridge) {
  print(
      'Adding channel ${channel.name} and dialed channel ${dialed.name} to bridge ${mixingBridge.id}');

  holdingBridge.removeChannel((err) {
    if (err) {
      throw err;
    }

    mixingBridge.addChannel((err) {
      if (err) {
        throw err;
      }
    }, channels: [channel.id, dialed.id]);
  }, channel: [channel.id]);
}