Genesys CTI User Forum
Genesys CTI User Forum => Genesys CTI Technical Discussion => Topic started by: hisashi on November 07, 2007, 10:02:14 AM
-
Hi all
We enable us to see status of third-party applications by SCI.
We have a problem.
'Stopped'status is displayed on SCI though these applications work normally.
FYI:
・LCA version is 6.5.000.23.
・SCS and LCA are installed on different server through WAN.
Following is SCS log.
------------------------------------------------
hostname: REventAppLiveStatusChanged... APP_STATUS_STOPPED, mode= , app=APP_A, PID=2196
'hostname': NotifyApp: status= APP_STATUS_STOPPED mode= pid=2196 {162, APP_A}
07:29:28.550 Standard hostname APP_A GCTI-00-05064 Application terminated due to internal condition
#### App{162,APP_A} status changed to APP_STATUS_STOPPED mode= , [prev=APP_STATUS_RUNNING]
07:29:28.551 Trace ctioksvp SCS GCTI-43-20620 [Application APP_A]: LiveStatus changed to APP_STATUS_STOPPED from APP_STATUS_RUNNING
Nothing to do on STOPPED/UNKNOWN for 'APP_A'.
hostname: REventAppLiveStatusChanged... APP_STATUS_STOPPED, mode= , app=APP_A, PID=2196
hostname: REventAppLiveStatusChanged... APP_STATUS_STOPPED, mode= , app=APP_A, PID=2196
hostname: REventAppLiveStatusChanged... APP_STATUS_STOPPED, mode= , app=APP_B, PID=2056
'hostname': NotifyApp: status= APP_STATUS_STOPPED mode= pid=2056 {161, APP_B}
07:29:29.550 Standard hostname APP_B GCTI-00-05064 Application terminated due to internal condition
#### App{161,APP_B} status changed to APP_STATUS_STOPPED mode= , [prev=APP_STATUS_RUNNING]
07:29:29.550 Trace ctioksvp SCS GCTI-43-20620 [Application APP_B]: LiveStatus changed to APP_STATUS_STOPPED from APP_STATUS_RUNNING
Nothing to do on STOPPED/UNKNOWN for 'APP_B'.
hostname: REventAppLiveStatusChanged... APP_STATUS_STOPPED, mode= , app=APP_B, PID=2056
hostname: REventAppLiveStatusChanged... APP_STATUS_STOPPED, mode= , app=APP_B, PID=2056
ADDP: closing 21 - timed out (9000 msec), remote socket [400]
------------------------------------------------
Could you please tell us the solution?
-
Hi,
LCA use the so-called command-line matching mechanism. It means that LCA monitors list of running processes and compares these with 3rd party application properties defined in Genesys configuration. There are several "issues" related to that mechanism so please check following:
- the combination of <application path>, <application name> and <cmd line parameters> has to correspond to parameters in the configuration. If it doesn't LCA tells you the application is stopped.
- if the command line parameters are too long than LCA shouldn't be able to recognise status of the application. Some operating systems like Solaris, doesn't returns full length of application command line so the comparison done by LCA fails in that case.
The way how LCA controls third-party applications is described in "Framework 6.5 Management Layer User's Guide".
Hope it helps you.
René