joinMixingBridge function

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

Implementation

void joinMixingBridge(Channel channel, Channel dialed, Bridge holdingBridge,
    Bridge mixingBridge) async {
  dialed.on('StasisEnd', (event, dialed) {
    //sendCdr(cdr);
    dialedExit(channel, mixingBridge);
  });

  dialed.answer((err) {
    if (err) {
      throw err;
    }
  });

  mixingBridge.create((err, mixingBridge) {
    if (err) {
      throw err;
    }

    print('Created mixing bridge ${mixingBridge.id}');

    moveToMixingBridge(channel, dialed, mixingBridge, holdingBridge);
  });
}