Address is out of service - ErrorMessage
"J. Wiesmann" <[email protected]> Mon, 14 Mar 2005 08:20:33 -0700
| Newsgroups | gmane.comp.java.sun.jtapi |
|---|---|
| Message-ID | <LISTSERV%[email protected]> |
Hi,
i am trying to place a call with the example from the java site ( Outcall
&& MyOutCallObServer ) and i am getting the errormessage
com.cisco.jtapi.InvalidStateExceptionImpl: Address is out of service
i am using cisco manager 4.0
when i try to execute the makecall example ( from the cisco site ) it
works fine, but i now want to create my own functions and test it a
little, but it does not work.
here is the code
===================
public class Outcall {
public static final void main(String args[]) {
/*
* Create a provider by first obtaining the default implementation of
* JTAPI and then the default provider of that implementation.
*/
Provider myprovider = null;
try {
JtapiPeer peer = JtapiPeerFactory.getJtapiPeer(null);
String providerString = "IP-ADRESS;login=XXXX;passswd=XXXX";
myprovider = peer.getProvider(providerString);
} catch (Exception excp) {
System.out.println("Can't get Provider: " + excp.toString());
System.exit(0);
}
System.out.println("got provider ..");
/*
* We need to get the appropriate objects associated with the
* originating side of the telephone call. We ask the Address for a list
* of Terminals on it and arbitrarily choose one.
*/
Address origaddr = null;
Terminal origterm = null;
try {
System.out.println("getting address.");
origaddr = myprovider.getAddress("532");
System.out.println("got address.");
System.out.println(origaddr);
/* Just get some Terminal on this Address */
Terminal[] terminals = origaddr.getTerminals();
if (terminals == null) {
System.out.println("No Terminals on Address.");
System.exit(0);
}
origterm = terminals[0];
System.out.println(terminals[0]);
} catch (Exception excp) {
System.out.println("ADDRESS: " + excp.toString());
}
/*
* Create the telephone call object and add an observer.
*/
Call mycall = null;
try {
System.out.println("trying to add the observer... ");
mycall = myprovider.createCall();
mycall.addObserver(new MyOutCallObserver());
} catch (Exception excp) {
System.out.println("adding observer: " + excp.toString());
}
/*
* Place the telephone call.
*/
try {
System.out.println("trying to place a call ");
System.out.println(origaddr);
System.out.println(origaddr.getTerminals ()[0]);
Connection c[] = mycall.connect(origaddr.getTerminals ()[0],
origaddr, "001777943887");
//Connection c[] = mycall.connect(origterm, origaddr, "529");
} catch (Exception excp) {
System.out.println("call ... : " + excp.toString());
System.exit(1);
// Handle all Exceptions
}
}
}
and here the result:
====================
got provider ..
getting address.
got address.
532
MAC-ADDRESS
trying to add the observer...
trying to place a call
532
MAC-ADDRESS
call ... : com.cisco.jtapi.InvalidStateExceptionImpl: Address is out of
service
what am i doing wrong ????
thx for help
greetz Jörg Wiesmann
===========================================================================
To unsubscribe, send email to [email protected] and include in the body
of the message "signoff JTAPI-INTEREST". For general help, send email to
[email protected] and include in the body of the message "help".