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