I have a superdial macro (http://pastebin.com/757920) to let the caller choose among voicemail, another extention or keep waiting when callee is busy or not answer. It runs fine.
However, i have noticed this macro is also executed when queue app calls to an agent. In this case there must be no option to the caller, because queue app handle busy or unavailable extensions. I fixed this, adding ‘Q0’ characters to the CALLERID(name) in my superqueue macro (http://pastebin.com/757926).
My problem is when the agent transfers a call, this call is also treated as if it was an agent, and gives no options (voicemail, wait…) to the caller, because of ‘Q0’ characters.
I know I am complicating my life, please give me advices how can i reach what i want.
Thanks in advance.