Hey Adeel,
 
Remember, originate sofia/internal/1001 &bridge(sofia/internal/1003) had worked the other day?
 
Well, now it isn't working!
FS is still saying  No_ROUTE_DESTINATION
And, it is also giving me a SAXParseException!
 
You want to have a look at the code?
Here it is:
 
/**
 *
 */
package localcall;
 
import java.lang.String;
import java.net.*;
 
import org.apache.xmlrpc.XmlRpcException;
import org.apache.xmlrpc.client.XmlRpcClient;
import org.apache.xmlrpc.client.XmlRpcClientConfigImpl;
 
/**
 * @author Gayatri Kulkarni
 *
 */
public class LocalCall {
 
 /**
  *
  */
 public LocalCall() {
  // TODO Auto-generated constructor stub
 }
 
 public XmlRpcClientConfigImpl setConfig(){
  XmlRpcClientConfigImpl conf = new XmlRpcClientConfigImpl();
  String server = "
http://192.168.10.36/RPC2";
  String uname = "freeswitch";
  String pswd = "works";
  try {
   URL server_url = new URL(server);
   conf.setServerURL(server_url);
  }
  catch (MalformedURLException e){
   System.out.println("Cannot generate server URL");
  }
  conf.setBasicPassword(pswd);
  conf.setBasicUserName(uname);
  
  return (conf);
 }
 
 public void placeCall(XmlRpcClientConfigImpl conf){
  XmlRpcClient rpcClient = new XmlRpcClient();
  String api = "freeswitch.api";
  rpcClient.setConfig(conf);
   Object[] params = new Object[]{ "originate",
   "sofia/internal/1001 &bridge(sofia/internal/1002)" };
   try {
   rpcClient.execute(api, params );
     }
     catch (XmlRpcException excpn){
      System.out.println("Could not execute service. \n");
      excpn.printStackTrace();
     }
 }
 
 /**
  * @param args
  */
 public static void main(String[] args) {
  // TODO Auto-generated method stub
  
  LocalCall call = new LocalCall();
 
  call.placeCall(call.setConfig());
 }
 
}
 
I have done load mod_xml_rpc on the CLI of FS.
 
Thanks a lot,
Regards,
Gayatri Kulkarni
 
-----
Whenever you find yourself on the side of the majority, it is time to pause and reflect.

From: Adeel Ansari
Sent: Wednesday, August 27, 2008 1:20 AM
To: freeswitch-users@lists.freeswitch.org
Subject: Re: [Freeswitch-users] How to originate a session from outside

Show your program. Further, try the example given in here after appropriate modification.
http://wiki.freeswitch.org/wiki/Freeswitch_XML-RPC#Java_Example

On Wed, Aug 27, 2008 at 3:56 PM, Gayatri Kulkarni <xtpl.gayatri@gmail.com> wrote:
Thanks a lot!
it worked - but why?
When I did the same thing through the program it gave me :
 
        at RMIServer.main(RMIServer.java:49)
Caused by:
org.xml.sax.SAXParseException: Unknown type: string
        at org.apache.xmlrpc.parser.RecursiveTypeParserImpl.startElement(Recursi
veTypeParserImpl.java:115)
        at org.apache.xmlrpc.parser.XmlRpcResponseParser.startElement(XmlRpcResp
onseParser.java:126)
        at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.startEle
ment(Unknown Source)
        at com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.scan
StartElement(Unknown Source)
        at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImp
l$FragmentContentDriver.next(Unknown Source)
        at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(U
nknown Source)
        at com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.next
(Unknown Source)
        at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImp
l.scanDocument(Unknown Source)
        at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(U
nknown Source)
        at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(U
nknown Source)
        at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(Unknown So
urce)
        at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(Un
known Source)
        at com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.p
arse(Unknown Source)
        at org.apache.xmlrpc.client.XmlRpcStreamTransport.readResponse(XmlRpcStr
eamTransport.java:265)

        at org.apache.xmlrpc.client.XmlRpcStreamTransport.sendRequest(XmlRpcStre
amTransport.java:216)

        at org.apache.xmlrpc.client.XmlRpcClientWorker.execute(XmlRpcClientWorke
r.java:53)
        at org.apache.xmlrpc.client.XmlRpcClient.execute(XmlRpcClient.java:166)
        at org.apache.xmlrpc.client.XmlRpcClient.execute(XmlRpcClient.java:136)
        at org.apache.xmlrpc.client.XmlRpcClient.execute(XmlRpcClient.java:125)
        at RMIServer.makeACall(RMIServer.java:36)
        at RMIServer.main(RMIServer.java:49)

Sent: Wednesday, August 27, 2008 12:21 AM
Subject: Re: [Freeswitch-users] How to originate a session from outside

Try this,
originate sofia/internal/1001 &bridge(sofia/internal/1003)

Cheers.