[asterisk-app-dev] Multiple ChannelDestroyed events for the same channel

Jean Aunis jean.aunis at prescom.fr
Fri Jan 11 10:14:28 CST 2019


Le 11/01/2019 à 16:47, Matt Riddell a écrit :
> 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
> _______________________________________________
> asterisk-app-dev mailing list
> asterisk-app-dev at lists.digium.com
> http://lists.digium.com/cgi-bin/mailman/listinfo/asterisk-app-dev

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




More information about the asterisk-app-dev mailing list