Re: [asterisk-users] ChanSpy on asterisk 1.6
Thanks very much, it worked as I needed :) On Wed, 14 Oct 2009 17:14:53 +0530, DHAVAL INDRODIYA wrote: > hey In 1.6 version actually not wrote any code for option 'o' > you need to add following line into file > > Index: apps/app_chanspy.c > === > --- apps/app_chanspy.c(revision 215998) > +++ apps/app_chanspy.c(working copy) > @@ -427,7 +427,12 @@ > return -1; > } > > - f = ast_audiohook_read_frame(&csth->spy_audiohook, samples, > AST_AUDIOHOOK_DIRECTION_BOTH, AST_FORMAT_SLINEAR); > + if (ast_test_flag(chan, OPTION_READONLY)) { > + /* Option 'o' was set, so don't mix channel audio */ > + f = ast_audiohook_read_frame(&csth->spy_audiohook, samples, > AST_AUDIOHOOK_DIRECTION_READ, AST_FORMAT_SLINEAR); > + } else { > + f = ast_audiohook_read_frame(&csth->spy_audiohook, samples, > AST_AUDIOHOOK_DIRECTION_BOTH, AST_FORMAT_SLINEAR); > + } > > ast_audiohook_unlock(&csth->spy_audiohook); > > > > regards > Dhaval > > 2009/10/14 Jorge Gutiérrez > >> >> I have read about that on asterisk 1.6, there will be a parameter "o" > (Only >> listen to audio coming from this channel), I have tried, but I still get >> inbound and outbound audio from the spied channel. >> Has anyone used this feature? Is it working? Is there any work-around? >> I will like to only spy the outbound audio from a channel, I dont want > to >> hear the incomming audio of that channel. >> I have used the following context: >> >> [Conf] >> exten => s,1,Answer >> exten => s,2,Background(custom/menu_test) >> exten => s,3,ChanSpy(,qoX) >> exten => 1,1,Goto(Conf,s,2) >> exten => 2,1,AGI(conf.php,${CALLERID(num)},${SPY_CHANNEL}) >> exten => 2,n,Goto(s,3) >> exten => s,n,Goto(test2,s,1) >> >> >> ___ >> -- Bandwidth and Colocation Provided by http://www.api-digital.com -- >> >> AstriCon 2009 - October 13 - 15 Phoenix, Arizona >> Register Now: http://www.astricon.net >> >> asterisk-users mailing list >> To UNSUBSCRIBE or update options visit: >> http://lists.digium.com/mailman/listinfo/asterisk-users >> -- Atentamente, Jorge Gutiérrez ___ -- Bandwidth and Colocation Provided by http://www.api-digital.com -- AstriCon 2009 - October 13 - 15 Phoenix, Arizona Register Now: http://www.astricon.net asterisk-users mailing list To UNSUBSCRIBE or update options visit: http://lists.digium.com/mailman/listinfo/asterisk-users
Re: [asterisk-users] ChanSpy on asterisk 1.6
hey In 1.6 version actually not wrote any code for option 'o' you need to add following line into file Index: apps/app_chanspy.c === --- apps/app_chanspy.c (revision 215998) +++ apps/app_chanspy.c (working copy) @@ -427,7 +427,12 @@ return -1; } - f = ast_audiohook_read_frame(&csth->spy_audiohook, samples, AST_AUDIOHOOK_DIRECTION_BOTH, AST_FORMAT_SLINEAR); + if (ast_test_flag(chan, OPTION_READONLY)) { + /* Option 'o' was set, so don't mix channel audio */ + f = ast_audiohook_read_frame(&csth->spy_audiohook, samples, AST_AUDIOHOOK_DIRECTION_READ, AST_FORMAT_SLINEAR); + } else { + f = ast_audiohook_read_frame(&csth->spy_audiohook, samples, AST_AUDIOHOOK_DIRECTION_BOTH, AST_FORMAT_SLINEAR); + } ast_audiohook_unlock(&csth->spy_audiohook); regards Dhaval 2009/10/14 Jorge Gutiérrez > > I have read about that on asterisk 1.6, there will be a parameter "o" (Only > listen to audio coming from this channel), I have tried, but I still get > inbound and outbound audio from the spied channel. > Has anyone used this feature? Is it working? Is there any work-around? > I will like to only spy the outbound audio from a channel, I dont want to > hear the incomming audio of that channel. > I have used the following context: > > [Conf] > exten => s,1,Answer > exten => s,2,Background(custom/menu_test) > exten => s,3,ChanSpy(,qoX) > exten => 1,1,Goto(Conf,s,2) > exten => 2,1,AGI(conf.php,${CALLERID(num)},${SPY_CHANNEL}) > exten => 2,n,Goto(s,3) > exten => s,n,Goto(test2,s,1) > > > ___ > -- Bandwidth and Colocation Provided by http://www.api-digital.com -- > > AstriCon 2009 - October 13 - 15 Phoenix, Arizona > Register Now: http://www.astricon.net > > asterisk-users mailing list > To UNSUBSCRIBE or update options visit: > http://lists.digium.com/mailman/listinfo/asterisk-users > ___ -- Bandwidth and Colocation Provided by http://www.api-digital.com -- AstriCon 2009 - October 13 - 15 Phoenix, Arizona Register Now: http://www.astricon.net asterisk-users mailing list To UNSUBSCRIBE or update options visit: http://lists.digium.com/mailman/listinfo/asterisk-users
[asterisk-users] ChanSpy on asterisk 1.6
I have read about that on asterisk 1.6, there will be a parameter "o" (Only listen to audio coming from this channel), I have tried, but I still get inbound and outbound audio from the spied channel. Has anyone used this feature? Is it working? Is there any work-around? I will like to only spy the outbound audio from a channel, I dont want to hear the incomming audio of that channel. I have used the following context: [Conf] exten => s,1,Answer exten => s,2,Background(custom/menu_test) exten => s,3,ChanSpy(,qoX) exten => 1,1,Goto(Conf,s,2) exten => 2,1,AGI(conf.php,${CALLERID(num)},${SPY_CHANNEL}) exten => 2,n,Goto(s,3) exten => s,n,Goto(test2,s,1) ___ -- Bandwidth and Colocation Provided by http://www.api-digital.com -- AstriCon 2009 - October 13 - 15 Phoenix, Arizona Register Now: http://www.astricon.net asterisk-users mailing list To UNSUBSCRIBE or update options visit: http://lists.digium.com/mailman/listinfo/asterisk-users