Well, actually, there are two strange behaviors...
I'm using a NMS CG6060 board with NA 2005-1 SP5 drivers. I've been trying to perform 2B-Transfers with no success 'til now (see
viewtopic.php?t=547) so I'm testing the channel switching mechanism.
I've setup the T1, in coordination with the telco, to receive up to 15 incoming calls in the first 15 channels, so I have 8 outgoing channels to perform the call to the Customer Interaction Center (CIC).
For the switching I used a variation of the TransferDemo2 applications, with these differences:
- I'm not using a database to register the requests, just plain text files on a shared directory: CallinPool in port n sets a request for a transfer, like "rq.n" and when the CalloutPool application running in port m sees that request, deletes it (to avoid another CalloutPool to get it), places the outbound call and performs the channel switch to n. Similarly, when the agent in channel m hangs up, channel m creates "rs.n" so channel n knows when it should hangup.
- The destination number is not hard-coded; it's actively being read from an XML configuration file just before the Place Call step, so the CIC number can be altered at any time (by editing the file) and be used right away without restarting any channel.
Channel switching works just fine, but I'm seeing two strange behaviors when the server is under certain load of incoming calls (let's say from 4 to 10 concurrent incoming calls):
1. A call is not answered by the IVR; instead, it's automatically being answered by the customer representatives (at the CIC)
2. A call is supposedly being answered, but the caller does not hear the IVR menu,but just silence
For situation [1] I've checked with the telco and they confirm they are not autoforwarding calls to the CIC destination number when the T1 has no more free channels.
For situation [2] I'm not really sure if it's being answered by the IVR.
My questions: Have you seen any of those behaviors before? What would you do to diagnose what's going on? Do you think it's possible for the telco to look in realtime the caller ID of every incoming call, so as to know which channel answered a specific call (the one that exhibits any of these behaviors)?