Here is a request I received today. I am open to all input / hackery on this, I'm not too sure about it all being possible.
The client wants an Attendant to field unanswered calls from other nodes. Where things are getting tricky for me is handling when that attendant is not available or not even in the building that day.
Loop start calls come in on any 5 remote nodes. There locally a CRA plays and times out to huntgroup to ring the sets there for 18 seconds. No problems.
Now, after 18 seconds, IF the off-node attendant is marked available, the call should ring that attendant set. If the attendant is on another call, calls should camp or hold there at a call key or something. If for some reason the attendant is marked available but doesn't take the call, then the call can hit the mailbox associated to the attendant set.
Now the worst part for me, if the off-node attendant is not marked available, the call flow should ignore the attendant altogether and just timeout to an off-node CRA after the 18 seconds just like it does now..aka go to voicemail. The rub here is that each node times out to a specific off-node CRA to play a specific greeting.
When I refer to the Attendant being marked available, I mean either being logged on as an agent or having the hunt group flag set, or however the best way to indicate that is. Thanks for any forewarnings and wisdom.