Author Message
UmeshC
Joined: Apr 18, 2011
Messages: 89
Offline
Hi,

We are facing one issue in getting getCallingAddess() and getCalledAddress() .

Scenario is if we start monitoring extension after we receive call on extension then getCallingAddess() and getCalledAddress() returns null when we try to get from CallControlConnectionEvent object associated with connectionAlerting.

We also tried to get these parameters from Connection object (Call associated with this Connection object) of the monitored address, in this case also getCallingAddess() and getCalledAddress() returns null.

Can you please suggest if there is way to get latest parameter from Switch/AES? Is there way to refresh Call object on address??

Thanks & Regards,
Umesh

MartinFlynn
Joined: Nov 30, 2009
Messages: 1922
Online
Some information is provided to AE Services by Connection Manager only once, at the start of a call. If AE Services was not monitoring the call at that stage, it will never get that information again. I suspect this is one of those cases.

It is generally best to monitor a station upon startup and leave the monitor in place.

I think there can also be issues if a call starts at an unmonitored VDN and is then passed to a monitored station. There can certainly be a problem is a call is delivered to an unmonitored station and is then transferred to a monitored station.

Martin
UmeshC
Joined: Apr 18, 2011
Messages: 89
Offline
Thanks Martin. Actually application starts monitoring on device when agents logs in into ACD. But somehow monitor stops in between, so we are thinking of adding listener in between which will be triggered from our softphone.
Application removes listener when it receives logout request from softphone. But in AES CSTA trace we can see hat AES received CSTAMonitorStop request from our application.

My query is -
- Does Avaya JTAPI library sends CSTAMonitorStop request to AES in any scenario without receiving from application?
- What happens if phone goes down and comes up? Does application needs to stop monitor and start again?
-Which events application will receive if phone goes down and comes up? Which listener application needs to add to receive terminal state TerminalListener?
-To monitor phone/terminal state which listener will be better, TerminalListener or AddressListener?
-If application receives providerInService without providerShutDown event, do we need to remove listerner and again add new listener?
-When application receives providerShutDown event, it removes listener from all device and adds new listener when providerInService event comes.

Can you please give your views on above point?

Thanks & Regards,
Umesh
Go to:   
Mobile view