this is the code:
import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;
import javax.servlet.ServletException;
import java.io.IOException;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
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 org.asteriskjava.manager.action.ManagerAction;
public class Outbound extends HttpServlet {
private ManagerConnection managerConnection;
public void doGet(HttpServletRequest request,
HttpServletResponse response)
throws ServletException, IOException {
PrintWriter out = response.getWriter();
//pasted from
http://asterisk-java.org/development/tutorial.html :-)
try {
ManagerConnectionFactory factory = new ManagerConnectionFactory(
"192.168.1.186", "admin", "1234"); //
this.managerConnection = factory.createManagerConnection();
OriginateAction originateAction;
ManagerResponse originateResponse;
originateAction = new OriginateAction();
//originateAction.setChannel("SIP/YOUR_TRUNK_NAME/"+name);
originateAction.setChannel("local"+'/'+"5101");
originateAction.setContext("default");
originateAction.setExten("284818");
originateAction.setPriority(new Integer(1));
originateAction.setTimeout(new Long(30000));
// connect to Asterisk and log in
managerConnection.login();
// send the originate action and wait for a maximum of 30 seconds for Asterisk
// to send a reply
originateResponse = managerConnection.sendAction(originateAction, 30000);
// and finally log off and disconnect
managerConnection.logoff();
out.println("OK");
} catch (Exception e) {
out.println("NOT OK");
e.printStackTrace();
}
}
}
I compile that code getting this error
: package javax.servlet.http does not exist
import javax.servlet.http.*;
^
Outbound.java:12: cannot find symbol
symbol: class HttpServlet
public class Outbound extends HttpServlet {
^
Outbound.java:15: cannot find symbol
symbol : class HttpServletRequest
location: class Outbound
public void doGet(HttpServletRequest request,
^
Outbound.java:16: cannot find symbol
symbol : class HttpServletResponse
location: class Outbound
HttpServletResponse response)
^
Outbound.java:17: cannot find symbol
symbol : class ServletException
location: class Outbound
throws ServletException, IOException {
i given export classpath but problem not sloved please reply