ARI Node JS Bridge.addChannel

Home » Uncategorized » ARI Node JS Bridge.addChannel
Uncategorized 3 Comments

Hiya,

I would have expected this to show the channels in the bridge inside the anonymous function – it shows the bridge is empty though?

var bridge = ari.Bridge();
bridge.create({
type: ‘holding’,
name: event.application+” bridge”
}, function(err, bridge) {
bridge.addChannel({
channel: incoming.id
}, function(err) {
console.log(“Added to bridge”)
console.log(bridge.channels). ; <——— This Line console.log(err); }); Reason being, I’m creating a queue need to move channels between bridges depending on agent/customer status etc Cheers, Matt Riddell

3 thoughts on - ARI Node JS Bridge.addChannel

  • I believe you are accessing the snapshot, essentially, of the bridge at the time it was created in which case there would be no channels. You would need to retrieve an up to date snapshot to get the current state.


    Joshua C. Colp Digium – A Sangoma Company | Senior Software Developer
    445 Jan Davis Drive NW – Huntsville, AL 35806 – US
    Check us out at: http://www.digium.com & http://www.asterisk.org

  • Yeah cool that worked:

    ari.bridges.get({bridgeId: bridge.id}, function (err, newBridge) {
    console.log(“New Bridge: “+newBridge.channels)
    });

  • Yeah cool that worked:

    ari.bridges.get({bridgeId: bridge.id}, function (err, newBridge) {
    console.log(“New Bridge: “+newBridge.channels)
    });