[asterisk-users] [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


_______________________________________________
asterisk-app-dev mailing list
asterisk-app-dev at lists.digium.com
http://lists.digium.com/cgi-bin/mailman/listinfo/asterisk-app-dev


More information about the asterisk-users mailing list