Hi,
I’m trying to make a call with my java application. Here i put the code :
import org.asteriskjava.manager.AuthenticationFailedException;
import org.asteriskjava.manager.ManagerConnection;
import org.asteriskjava.manager.ManagerConnectionFactory;
import org.asteriskjava.manager.TimeoutException;
import org.asteriskjava.manager.action.OriginateAction;
import org.asteriskjava.manager.response.ManagerResponse;
import java.io.IOException;
public class CallTest {
private ManagerConnection managerConnection;
public CallTest(String host, String user, String password) {
ManagerConnectionFactory factory = new ManagerConnectionFactory(host,5060,user,password);
this.managerConnection = factory.createManagerConnection();
System.out.println(managerConnection.getHostname());
System.out.println(managerConnection.getPassword());
System.out.println(managerConnection.getUsername());
System.out.println(managerConnection.getVersion());
}
public void serverConnexion() {
try {
managerConnection.login();
} catch (IOException a) {
a.printStackTrace();
} catch (AuthenticationFailedException a) {
a.printStackTrace();
} catch (TimeoutException a) {
a.printStackTrace();
}
}
public void serverDeconnexion() {
managerConnection.logoff();
}
public void call(String toCall) throws IOException, TimeoutException {
OriginateAction originateAction;
ManagerResponse originateResponse;
originateAction = new OriginateAction();
originateAction.setChannel("SIP/" + toCall);
originateAction.setContext("work");
originateAction.setExten(toCall);
originateAction.setVariable("EXTEN",toCall);
originateAction.setPriority(new Integer(1));
originateResponse = managerConnection.sendAction(originateAction,30000);
System.out.println(originateResponse.getResponse());
System.out.println(originateResponse.getMessage());
}
}
When i try to use the function call, i get a “error” response and “originate failed” response message.
And on the asterisk console, i get an error
ERROR[4212]: chan_sip.c:30723 sip_request_call : Unable to create channel with empty destination
I tried to type this error, but I did not find any existing correction.
Please help if possible.