cancel
Showing results for 
Search instead for 
Did you mean: 
cancel
982
Views
0
Helpful
8
Replies

JTAPI subsystem is out of servcie

Onabowale
Level 1
Level 1

i have installed CRS 4.0 on Call Manager 4.2. This is a standard install. CTI ports and CTI route points have been configured via CRS JTAPI call control group and JTAPI Trigger. I have associated the CTI ports and route points with the jtapi user and also check the box "enable CTI Application Use".

How do i get the CTI ports and route points to register with the call manager

How do i get the JTAPI subsystem service to become in service?

Jay

8 Replies 8

mmellet
Level 3
Level 3

Try cycling cti manager of the ccm where they were registered

amascari
Level 1
Level 1

Just did an install of CRS 4.04 with CM 4.1.3. We ran into some issues with the data migration, however, the first thing I would check is to make sure that CTI Manager is running on CM. Next, try running Resynchronize which is located at subsystems/JTAPI. It will go through each of your cti ports and make sure they are configured correctly. You may want to also do the same for your JTAPI triggers. Another word of caution, I would make sure that your calling search space is correct on the line configuration of your cti port. We ran into some issues with that as well. Good luck.

I'm developing a system where it can sends RTP streams through a CTI port on the CallManager.

The problem is tha I cannot call the CTI port.

I can register it, add the observers but I can't receive any CallControlConnEv from the cti's address.

In my jtapi code, I'm trying to call from an IP Phone to that CTI port. I don't dial on the phone, it's just code.

If I add only an Observer to the cti's terminal, I can receive the CallCtlConnEv from the cti's address, but i cannot accept and answer the call because there is no CallObserver on the address (Address OUT_OF_SERVICE).

But if I put a CallOBserver on the cti's address, I cannot receive any CallCtlConnEv....just those from the IP Phone.

I'm using CallManager 4.1(3)

What is wrong with it?

Can you help me?

Thank you!!!

When you register the CTI port and add your observer, you should have some code after that which you don't have on a IP phone. Assuming the CTI port is 70001

phoneAddr = provider.getAddress("70001");

phoneAddr.addCallObserver(this);

CiscoMediaTerminal terminal = (CiscoMediaTerminal)provider.getTerminal("70001");

terminal.register(InetAddress.getLocalHost(), 4433);

Regards,

Geoff

thanks for the reply.

My cti port has "test" has name and 9903 as the device number.

When I put 'ciscoTerm = (CiscoMediaTerminal) provider.getTerminal(number);' , it says me that "Cannot find any CiscoMediaTerminal with name test Terminal 9903 is not in provider's domain."

Why is that?Maybe the configuration on the CallManager is wrong?

Did you make a CTI port (make the device name the same as the line number) in the correct calling search space and assign it to your JTAPI user?

Regards,

Geoff

I didn't make the device name the same as the line number :(

But it's in the correct calling search (the same search where are the other IP Phones in the network). It is also assigned to my Jtapi user, because when I search for the device number, it appears there.

Do you think it's because the device name is not the same as the line number?

Regards

I configured another CTI port with its name the same as its device number and didn't work...