" /> Non-interruptable announcement as busy treatments in routing objects - Genesys CTI User Forum

Author Topic: Non-interruptable announcement as busy treatments in routing objects  (Read 4510 times)

Offline smile

  • Sr. Member
  • ****
  • Posts: 286
  • Karma: 6
Advertisement
Hi All

Business unit want's to play some announcement (ads) for the calling party while they stay in queue and wait for the agent (music/ads/music again) . The main feature is that this announcement (only ads) should not be interrupted event if agent in target group becomes available.

I suppose about 3 different methods to solve this task, but can't chose more "reliable" and "accurate":
The first way is to use common objects, like "play announcement" and "selection". First we use "selection" with minimum 2-seconds timeout and then if there is no free agents, go through the red port to "play announcement" block. So, calling user will listen total duration of prompt and after the prompt will end, the next block will be "selection" again with usual "music/in_queue" treatment and long timeout.
The second way is to use  selectdn[] function to check the availability of target and if not - play prompt on the same manner. Then route interaction to target via "selection" or route/deliver function.
The 3rd way is in using GVP IVR - i hope that after URS send call to GVP port and lost the control on the call and can't interrupt treatment before GVP ends to pay it.

Did someone the same thing and which approach is more suitable? Thanks.

ps
environment: sip server+stream manager+gvp 7.6

Offline Timur Karimov

  • Sr. Member
  • ****
  • Posts: 415
  • Karma: 2
Re: Non-interruptable announcement as busy treatments in routing objects
« Reply #1 on: November 23, 2010, 01:44:10 PM »
Hi  :)
we use selection and play announcement in busy options.

WBR Thaler

Offline smile

  • Sr. Member
  • ****
  • Posts: 286
  • Karma: 6
Re: Non-interruptable announcement as busy treatments in routing objects
« Reply #2 on: November 23, 2010, 03:13:03 PM »
but this treatments will be interrupted if the agent becomes ready, isn't it?

Offline cavagnaro

  • Administrator
  • Hero Member
  • *****
  • Posts: 7641
  • Karma: 56330
Re: Non-interruptable announcement as busy treatments in routing objects
« Reply #3 on: November 23, 2010, 03:55:24 PM »
So everyone MUST listen those VG even when there are free agents or only if there are no free agents? If ALL then try to use the PlayMusic (trumpet). If second option well...have to smoke my brain a little bit more...

Offline smile

  • Sr. Member
  • ****
  • Posts: 286
  • Karma: 6
Re: Non-interruptable announcement as busy treatments in routing objects
« Reply #4 on: November 23, 2010, 04:06:57 PM »
Cavagnaro, if there is no free agents at the beginning of course. i've made this strategy already and tests were fine. I've used selectdn[] function to check the agent's availability and then (if nobody is free) - PlayMusic. Just wanted to know - may be someone done the same thing already, prons and cons for the different approaches ;)

Offline kubikle

  • Full Member
  • ***
  • Posts: 140
  • Karma: 7
Re: Non-interruptable announcement as busy treatments in routing objects
« Reply #5 on: November 23, 2010, 06:35:00 PM »
All tree options will work. With third one (using GVP IVR) it should be taken into account that if URS lost control over interaction for long time (more then minute) there is possibility it will drop processing of such calls.  If so then playing with URS option call_tracking will be needed.

Offline smile

  • Sr. Member
  • ****
  • Posts: 286
  • Karma: 6
Re: Non-interruptable announcement as busy treatments in routing objects
« Reply #6 on: November 23, 2010, 07:11:09 PM »
Thank you, Kubikle!

Offline Fra

  • Hero Member
  • *****
  • Posts: 856
  • Karma: -3
Re: Non-interruptable announcement as busy treatments in routing objects
« Reply #7 on: November 24, 2010, 09:12:20 AM »
[quote author=kubikle link=topic=6025.msg26194#msg26194 date=1290537300]
All tree options will work. With third one (using GVP IVR) it should be taken into account that if URS lost control over interaction for long time (more then minute) there is possibility it will drop processing of such calls.  If so then playing with URS option call_tracking will be needed.
[/quote]
It depends on which deployment you have - with GVP behind (URS centric), URS would be controlling the call.

Fra

Offline Timur Karimov

  • Sr. Member
  • ****
  • Posts: 415
  • Karma: 2
Re: Non-interruptable announcement as busy treatments in routing objects
« Reply #8 on: November 25, 2010, 09:45:22 AM »
[quote author=smile link=topic=6025.msg26185#msg26185 date=1290525183]
but this treatments will be interrupted if the agent becomes ready, isn't it?
[/quote]
of course =)

Offline cavagnaro

  • Administrator
  • Hero Member
  • *****
  • Posts: 7641
  • Karma: 56330
Re: Non-interruptable announcement as busy treatments in routing objects
« Reply #9 on: November 25, 2010, 04:30:09 PM »
Maybe what I'd try to do is:

1. Call Enters
2. Play announcement
3. Function catches SDATA about agents on ready
4. If 3 > 0 then go to a target object
5. else return to 2

and the Play Announcement maybe can use variables to play different musics.


Offline smile

  • Sr. Member
  • ****
  • Posts: 286
  • Karma: 6
Re: Non-interruptable announcement as busy treatments in routing objects
« Reply #10 on: November 25, 2010, 04:36:20 PM »
yeah, cavagnaro, this is the 4th method ;)