Pablo,
There are two call transfer scenarios. We refer to them as 'blind' and 'consultative'
In the first
A calls B
B answers
B initiates transfer and calls C
B completes transfer while C is still ringing
In the second
A calls B
B answers
B initiates transfer and calls C
C answers
B completes the transfer
An application must handle both scenarios. Users can do whichever they want. Yes the order of events will be different.
Regarding ANI, (or lack there of). If the call/device is monitored when it first terminats (begins to ring a destination) by TSAPI, then ANI is relibally captured and delivered on subsequent operations (as long as it is not ambigious or 'lost'). If the call is not monitored at the first destination that starts to ring, and is transferred to a device that is monitored then ANI will not be available. This is the typical problematic scenario. The typical work around is to have the call go through a vector that is monitored before delivering it to the destination. This works well in call center environments, but in other environments where steering the call through a vector is difficult does not work. The solution to this second case is to have the application monitor a larger set of stations where the transferring is comming from.
I hope this gives you some insight into the systems operation and allows you to make progress on the issues you are working. Feel free to ask more questions and hopefully I can provide some information you can use.
My spanish resources are on vacation at the moment. However you could ask in spanish and english, and I run your spanish through a translator, and maybe between the translator and the english provide more on target responses. unfortunately until next week the answers are going to be in english.
BTW, your English is much better than my Spanish, so your apology is not needed.
John
|