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".