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

2019-01-11 Thread Matt Riddell

> On Jan 11, 2019, at 11:14, Jean Aunis  wrote:
> 
> 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:
> 
> It may happen if several applications subscribed to the channel. In this case 
> you can discriminate the events on the basis of application name.

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
-- 
_
-- Bandwidth and Colocation Provided by http://www.api-digital.com --

Check out the new Asterisk community forum at: https://community.asterisk.org/

New to Asterisk? Start here:
  https://wiki.asterisk.org/wiki/display/AST/Getting+Started

asterisk-users mailing list
To UNSUBSCRIBE or update options visit:
   http://lists.digium.com/mailman/listinfo/asterisk-users

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

2019-01-11 Thread Jean Aunis

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-...@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-...@lists.digium.com
http://lists.digium.com/cgi-bin/mailman/listinfo/asterisk-app-dev
--
_
-- Bandwidth and Colocation Provided by http://www.api-digital.com --

Check out the new Asterisk community forum at: https://community.asterisk.org/

New to Asterisk? Start here:
 https://wiki.asterisk.org/wiki/display/AST/Getting+Started

asterisk-users mailing list
To UNSUBSCRIBE or update options visit:
  http://lists.digium.com/mailman/listinfo/asterisk-users