Multiple ChannelDestroyed Events For The Same Channel
Hiya,
When I hang up on a call to my stasis app I’m getting multiple channelDestroyed events for the same channel:
app.js:985:13) Channel was destroyed: 1547220509.77
app.js:1029:17) This was a customer app.js:1030:17) Checking if this was a customer talking to an agent app.js:1043:21) Customer was not talking to anyone app.js:1126:13) 2019-01-11 10:28:29
app.js:985:13) Channel was destroyed: 1547220509.77
app.js:1029:17) This was a customer app.js:1030:17) Checking if this was a customer talking to an agent app.js:1043:21) Customer was not talking to anyone app.js:1126:13) 2019-01-11 10:28:29
app.js:985:13) Channel was destroyed: 1547220509.77
app.js:1029:17) This was a customer app.js:1030:17) Checking if this was a customer talking to an agent app.js:1043:21) Customer was not talking to anyone
I’m only registering once to the event:
ari.on(‘ChannelDestroyed’, channelDestroyed);
Is this normal?
I’m writing like a CDR on channel destroyed so don’t want to write it multiple times.
Should I keep an array of channels and only write if I haven’t seen the event for that channel before?
Cheers,
Matt Riddell
2 thoughts on - Multiple ChannelDestroyed Events For The Same Channel
Le 11/01/2019 à 16:47, Matt Riddell a écrit :
Hello,
It may happen if several applications subscribed to the channel. In this case you can discriminate the events on the basis of application name.
Regards
Jean Aunis
Yeah you’re right – I was registering 3 applications so get three events – even though the channel was only in one application.
Thanks,
Matt Riddell
—