01-08-2015 05:15 PM - edited 03-19-2019 09:01 AM
documentation said "When a call is transferred to the call handler, Connection first checks the applicable transfer rule to determine where to transfer the call—either to the call handler greeting, or to an extension."
But my transfer rule is set to transfer to an extension, my test shows the I can still hear the handler's greeting.
So Unity Connection system handler's "transfer rule" vs "greeting", which one run first?
01-09-2015 02:10 AM
Hi
This is a concept not well explained (as far as I can see) in the official Unity docs. I didn't get it until I read one of Jeff Lindborg's books from Cisco Press...
Here I'm going to rip off someone's flow chart that depicts it - see attachment.
Essentially the transfer rules go first, but only when the call reaches the system via certain methods - i.e. when you route from a call handler, set the subscriber to route to, and select 'attempt transfer for' rather than 'greeting'.
This looks like it has a good explanation and is the source of the pic I posted. Go this this URL and get the 'AudioText Applications in Unity' document, pay attention at page 20: http://www.ciscounitytools.com/SiteList/AllDownloads/alldownloads.html
Regards
Aaron
01-09-2015 09:22 AM
Thanks Aaron. The documentation you mentioned is about Unity, not Unity Connection. The configuration task is different. But I believe the concept is the same.
>>>>Essentially the transfer rules go first, but only when the call reaches the system via certain methods - i.e. when you route from a call handler, set the subscriber to route to, and select 'attempt transfer for' rather than 'greeting'.
For "route from a call handler", if I only have just one call handler, in order to make the "transfer rule" work, do you mean I have to set the "after greeting" to the call handler to the call handler itself?
01-09-2015 09:53 AM
Hi
Yes, the concepts are consistent between CUC and traditional Unity, for the most part and certainly in this particular case.
If you have just one CH, and want to use the transfer for that, then you would have whatever sends to the CH use the 'attempt transfer' option.
One way to do this would be to use a Routing Rule - for example, you might have a Route Pattern for 1234 that points to your Unity SIP trunk.
You could then add a Direct routing rule, with a condition of 'dialled number = 1234'. Set that rule to route to your CH, with 'attempt transfer for'.
Regards
Aaron
01-13-2015 01:00 PM
I have always found that, the Transfer Rules are the First one the system first plays the Greetings.
The language here
"when a call is transferred to the call handler, Connection first checks the applicable transfer rule to determine where to transfer the call—either to the call handler greeting, or to an extension."
looks like talks more about the Transfer Rule in particular, i.e whenever a Call is transferred to under the "Transfer Action" of the Call Handler, where it is defined, whether the call would be handed over to an Extension or yet another Call Handler.
Secondly, any time any call that lands on a system, it ALWAYs go through the Routing Rules, be it Direct Routing Rules or Forwarded Routing Rules.
HTH
Discover and save your favorite ideas. Come back to expert answers, step-by-step guides, recent topics, and more.
New here? Get started with these tips. How to use Community New member guide