« Back to Cisco JTAPI Questions

dynamic user control list fails

Combination View Flat View Tree View
Threads [ Previous | Next ]
Hi,
 
I have a jtapi tool which uses the dynamic update of user control list as feature. One of the classes implements CiscoProviderObserver and like this it can add new call observers for the newly added devices. So far so good. The tool runs without any problems. I have two servers with a newer java runtime environment in which the same tool fails to receive any notification on dynamic changes in the user control list. Did someone encounter this issue before? Is it a bug? The server that fails has jre6u26 installed. The server that works properly has jre6u24. Any feedback is welcome.
 
Thanks.

Are you getting JVM crash somewhere ?

There is a known bug in 1.6.26 ¿ where JIT is causing the crash. There is a work around for that ( start the JVM with this VM arg: "-XX:-DoEscapeAnalysis" ) - but that is only if you see JVM crashes.

Not sure if that could be causing the issue you are observing.

Arvind



On 8/17/11 9:25 AM, "Cisco Developer Community Forums" <cdicuser@developer.cisco.com<mailto:cdicuser@developer.cisco.com>> wrote:

Alejandra Moreno has created a new message in the forum "Cisco JTAPI Questions":

--------------------------------------------------------------
Hi,

I have a jtapi tool which uses the dynamic update of user control list as feature. One of the classes implements CiscoProviderObserver and like this it can add new call observers for the newly added devices. So far so good. The tool runs without any problems. I have two servers with a newer java runtime environment in which the same tool fails to receive any notification on dynamic changes in the user control list. Did someone encounter this issue before? Is it a bug? The server that fails has jre6u26 installed. The server that works properly has jre6u24. Any feedback is welcome.

Thanks.
--
To respond to this post, please click the following link:

<http://developer.cisco.com/web/jtapi/forums/-/message_boards/view_message/4381336>

or simply reply to this email.

This JVM was tested and works properly according to our version sanity testing.

Please ensure that the new server has the same configuration as the old one.

The JVM doesn't crash. In fact everything works without problems, only the CiscoProviderObserver doesn't get any events of newly added devices to the jtapi user.

The tool was running previously on the server, but after the java update the issue appeared. Without reinstalling the tool.

Is it a single node setup or is it a cluster deployment? If yes, then have you done any upgrades recently? 
If In case its a multi node cluster can you check there are no db replication issues?
 
You can find more details on fixing db replication issues at:
https://supportforums.cisco.com/docs/DOC-13672
http://www.cisco.com/en/US/docs/voice_ip_comm/cucm/trouble/7_0_1/tbsystem.html#wp1172876

It's a single cluster. No recent CUCM upgrades were performed.

Hi,

I updated the running cluster to the java version and I still get the provider observer still gets the dynamic update.

Is there any JTAPI config or CUCM parameter which can prevent from updating this dynamic user control list? Two test environments don't work and I am worried whatever caused this to happen will also occur in the productive environment. Any ideas would be highly appreciated.

Whenever a device is added to a user's control list, JTAPI sends out following event CiscoTermCreatedEv or CiscoAddrAddedToTerminalEv.
I havent seen any issue around this area.
Which JTAPI and CUCM version are you using?
 

Maybe we found the point here...I ran JTAPI client version 7.1(3.10000)-3 on the application machine. If I connect to CUCM System version: 7.1.3.32900-4 I don't get the dynamic events from updating the user control list. If I connect to CUCM System version: 7.1.3.30000-1 I DO get the events. JTAPI client version 7.1(3.10000)-3 is the plugin available from both CUCM, there's not a different JTAPI client. Is this normal?

Maybe we found the point here...I ran JTAPI client version 7.1(3.10000)-3 on the application machine. If I connect to CUCM System version: 7.1.3.32900-4 I don't get the dynamic events from updating the user control list. If I connect to CUCM System version: 7.1.3.30000-1 I DO get the events. JTAPI client version 7.1(3.10000)-3 is the plugin available from both CUCM, there's not a different JTAPI client. Is this normal?

Its possible that JTAPI version may not change between two different CUCMs. JTAPI version changes only if there is a change in JTAPI.
I will let JTAPI team comment on the compatability of the JTAPI client and CUCM that you are using to see if that could cause this.

I would highly appreciate if you check that out. The ability of being notified when there's a change in the user control list is a very important feature in our environment.