on 01-25-2014 10:06 AM
It's an element of array of TermEv you receive in function terminalChangedEvent(TermEv[] events) for TerminalObserver (it should implement TerminalObserver and CiscoTerminalObserver interfaces as I recall).Mourad Karoui:what is "events" ???
please Help
I try the code and get the below Exception
java.lang.ClassCastException: com.cisco.jtapi.TerminalImpl cannot be cast to com.cisco.jtapi.extensions.CiscoMediaTerminal
can you help me please.
Can you please post you piece of code?
Thanks,
Umesh
Hi Umesh
Thank U for Replay .
the Exception in this line
terminal = (CiscoMediaTerminal) provider.getTerminal ( terminalName );
public void registerTerminal ( Provider provider, String terminalName ) {
try {
terminal = (CiscoMediaTerminal) provider.getTerminal ( terminalName );
CiscoMediaCapability [] caps = new CiscoMediaCapability [1];
caps[0] = (CiscoMediaCapability) CiscoMediaCapability.G711_64K_30_MILLISECONDS;
terminal.register ( InetAddress.getLocalHost (), PORT_NUMBER, caps );
terminal.addObserver(new TerminalObserver() {
public void terminalChangedEvent(TermEv[] termevs){
/* ignored */
}
});
terminal.addCallObserver(new CallObserver() {
public void callChangedEvent (CallEv [] eventList) {
/* ignored */
}
});
} catch (ResourceUnavailableException ex1) {
System.out.println("ResourceUnavailableException: " + ex1.getMessage());
} catch (MethodNotSupportedException ex2) {
System.out.println("MethodNotSupportedException: " + ex2.getMessage());
} catch (UnknownHostException ex3) {
System.out.println("UnknownHostException: " + ex3.getMessage());
} catch (CiscoRegistrationException ex4) {
System.out.println("CiscoRegistrationException: " + ex4.getMessage());
} catch (InvalidArgumentException ex5) {
System.out.println("InvalidArgumentException: " + ex5.getMessage());
}
}
Thanks
Husam
I don't see any issue. Assuming "terminalname" is CTIPort.
Same piece of code is working for me.
CiscoMediaTerminal objCiscoMediaTerminal= (CiscoMediaTerminal) provider.getTerminal(strCTIPortName);
CiscoMediaTerminal objCiscoMediaTerminal= (CiscoMediaTerminal) provider.getTerminal(strCTIPortName);
Regards,
Umesh
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: