SOAP API: canceling a call redirection
Hi,
I implemented a ACD software on top of the SOAP API, we've been using it now for about 10 years and it works like a charm. Basically I monitor waiting queues and redirect (`UserRedirect`) calls to agents when they arrive in these waiting queues.
Recently I noticed a bug in my ACD: it has a feature in which it redirects to the next agent if the first agent didn't respond in a specific amout of time. So for example if a call rings for 5 seconds and the agent did not answer it would redirect the call to the next agent.
In the earlier versions if the innovaphone PBX (V9-V11) I just canceled the call caused by the redirection using the `UserClear` method. But when I do this in V12 not only the redirection gets canceled, but the whole call group and the call gets disconnected completely.
Is this intentional behaviour?
To work around this issue I tried to redirect the call back to the waiting queue, but the SOAP call just returns false in this case.
Is there a different, maybe even better way to cancel the redirection and get the call back into the waiting queue object?
Best regards,
Christian Kruse