Unable to initiate call from Manager api

Here is my code:
import java.io.IOException;

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;

public class HelloManager
{
private ManagerConnection managerConnection;

public HelloManager() throws IOException
{
    ManagerConnectionFactory factory = new ManagerConnectionFactory(
            "localhost", "ashraf", "123456");

    this.managerConnection = factory.createManagerConnection();
}

public void run() throws IOException, AuthenticationFailedException,
        TimeoutException
{
    OriginateAction originateAction;
    ManagerResponse originateResponse;

    originateAction = new OriginateAction();
    originateAction.setChannel("SIP/1111");
    originateAction.setContext("testbed");
    originateAction.setExten("1111");
    originateAction.setPriority(new Integer(1));
    originateAction.setTimeout(new Integer(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);

    // print out whether the originate succeeded or not
    System.out.println("originate response is: "+originateResponse.getResponse());

    // and finally log off and disconnect
    managerConnection.logoff();
}

public static void main(String[] args) throws Exception
{
    HelloManager helloManager;

    helloManager = new HelloManager();
    helloManager.run();
}

}

Here is the manager.conf file’s code:
[ashraf]
secret=123456
permit=0.0.0.0/0.0.0.0
read=system,call,log,verbose,agent,command,user
write=system,call,log,verbose,agent,command,user

Below is the exten.conf file’s code :
[testbed]
exten => 1111,1,Agi(agi://localhost/hello.agi)
exten => 2222,1,Dial(SIP/2222)

Below is the sip.conf file’s code:
[general]
bindport=5060
bindaddr=172.17.4.69

[1111]
type=friend
host=dynamic
secret=1111
context=testbed
nat=no ;is the connection NATed
qualify=yes ; less than 2000ms
canreinvite=yes ; asterisk redirects automatically

When I run the HElloManager class i get following output:
INFO: Connected via Asterisk Call Manager/1.1
Feb 25, 2014 5:15:50 PM org.asteriskjava.manager.internal.ManagerConnectionImpl setProtocolIdentifier
WARNING: Unsupported protocol version ‘Asterisk Call Manager/1.1’. Use at your own risk.
Feb 25, 2014 5:15:50 PM org.asteriskjava.manager.internal.EventBuilderImpl buildEvent
INFO: No event class registered for event type ‘fullybooted’, attributes: {status=Fully Booted, event=FullyBooted, privilege=system,all}
Feb 25, 2014 5:15:50 PM org.asteriskjava.manager.internal.ManagerConnectionImpl doLogin
INFO: Successfully logged in
Feb 25, 2014 5:15:52 PM org.asteriskjava.manager.internal.ManagerConnectionImpl doLogin
INFO: Determined Asterisk version: Asterisk 1.0
originate response is: Error
Feb 25, 2014 5:15:52 PM org.asteriskjava.manager.internal.ManagerConnectionImpl disconnect
INFO: Closing socket.

What should i do to resolve the above error? I am a newbie in asterisk-java

Hi,

Update the following line in your manager.conf and reload the manager module and try.

write=system,call,log,verbose,agent,command,user,Originate

Cheers

Regards,

Ketan