cancel
Showing results for 
Search instead for 
Did you mean: 
cancel
373
Views
0
Helpful
0
Comments
cdnadmin
Level 11
Level 11
This document was generated from CDN thread

Created by: David Nguyen on 11-06-2008 11:53:49 PM
What is the concept of JTAPI Superprovider ?

Subject: Re: What is the concept of JTAPI Superprovider ?
Replied by: David Nguyen on 11-06-2008 11:54:08 PM
Enabling SuperProvider would not provide / place all Unified CM devices into an enumerable list of devices that helds the app user - device associations list usually.

Instead with superProvider into the picture that list will be empty, and dynamically updated whenever the application during runtime fetches the devices it wants to control using createTerminal() or Acquire() by device name (SEPxxxxxxxxxxxx) before opening it.

Subject: Re: What is the concept of JTAPI Superprovider ?
Replied by: Vijendra Dwivedi on 17-07-2008 08:19:38 AM
Superprovider capability can be added to JTAPI application user by adding user to group "Standard CTI Allow Control Of All Devices" at CUCM Admin pages. This provides application ability to control any device in cluster dynamically without having device in Application user control list.

The very common mis-conception about Superprovider capability is that it increases scalability limit of JTAPI, that is not be true. It only increases flexibilty to dynamically control any devices in the system however maximun number of controlled devices at a time is always bounded by JTAPI/CTI scability limits.

Applicatoins can use API provider.createTerminal(String devicename) to add device in control list dynamically, however application would have burden to discover devicename through some other sources.

Subject: Re: What is the concept of JTAPI Superprovider ?
Replied by: Tony Tjo on 12-11-2008 02:43:23 AM
Hi Vijendra and David,

Do you mean that we could set an Application User, e.g. myAppUser, then add it into "Standard CTI Allow Control Of All Devices" group.

Then in coding, we could use CiscoProvider.createTerminal("SEPXXX") to add the IP phone in the control of the myAppUser, is it? And we don't need to add the IP phones into the Control List of the Application User in CM. Is it?

2nd Question: I cannot find the Acquire() method, which class does it belong?

3rd Question: "maximun number of controlled devices at a time is always bounded by JTAPI/CTI scability limits" <-- do you know what is the limitation? Or how could we estimate it?

Thanks!!

Tony

Subject: Re: What is the concept of JTAPI Superprovider ?
Replied by: David Staudt on 12-11-2008 03:34:42 AM
Do you mean that we could set an Application User, e.g. myAppUser, then add it into "Standard CTI Allow Control Of All Devices" group.
Then in coding, we could use CiscoProvider.createTerminal("SEPXXX") to add the IP phone in the control of the myAppUser, is it? And we don't need to add the IP phones into the Control List of the Application User in CM. Is it?

This is correct

2nd Question: I cannot find the Acquire() method, which class does it belong?

Acquire - CCiscoLineDevSpecificAcquire class - is the TAPI equivalent of the JTAPI CiscoProvider.CreateTerminal() method.

3rd Question: "maximun number of controlled devices at a time is always bounded by JTAPI/CTI scability limits" <-- do you know what is the limitation? Or how could we estimate it?

7845 (dual proc CCM)
  • CTI Devices per CCM node (up to 4): 2500
  • CTI Devices per Provider instance: 2500
  • CTI Devices max per cluster: 10,000

Lesser models of CCM
  • CTI Devices per CCM node (up to 4): 800
  • CTI Devices per Provider instance: 2500
  • CTI Devices max per cluster: 3200

These are upper bound rules of thumb. Please see the CCM SRND for details and formula for calculating specific impact of CTI applications.
Getting Started

Find answers to your questions by entering keywords or phrases in the Search bar above. New here? Use these resources to familiarize yourself with the community:

Quick Links