[Asterisk-java-devel] B2BUA Fastagi
Brought to you by:
srt
From: ahmed m. <ama...@gm...> - 2010-01-20 11:41:56
|
Asterisk 1.6.2.0 Java Code here import java.io.IOException; import org.asteriskjava.fastagi. AgiException; 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 b2bua { private ManagerConnection managerConnection; public b2bua() throws IOException { ManagerConnectionFactory factory = new ManagerConnectionFactory("192.168.50.132", "admin", "secret5"); this.managerConnection = factory.createManagerConnection(); } public void run() throws IOException, AuthenticationFailedException, TimeoutException { OriginateAction originateAction; ManagerResponse originateResponse; originateAction = new OriginateAction(); originateAction.setChannel("SIP/111"); originateAction.setContext("from-sip"); originateAction.setPriority(new Integer(1)); managerConnection.login(); originateResponse = managerConnection.sendAction(originateAction, 30000); // print out whether the originate succeeded or not System.out.println(originateResponse.getResponse()); managerConnection.logoff(); } } public static void main(String[] args) throws Exception { // TODO code application logic here b2bua b; b = new b2bua(); b.run(); } sip.conf [general] port = 5060 ; Port to bind to (SIP is 5060) bindaddr = 192.168.1.x ; x = Asterisk server IP address allow = ulaw ; Allow all codecs context = bogon-calls ; Send SIP callers that we don't know about here [111] type=friend username=111 secret=1234 host=dynamic context=from-sip mailbox=111 nat=yes canreinvite=no qualify=yes [222] type=friend username=222 secret=1234 host=dynamic context=from-sip mailbox=222 nat=yes canreinvite=no qualify=yes [1300] type=friend username=1300 secret=1234 host=dynamic context=from-sip mailbox=1300 nat=yes canreinvite=no qualify=yes [444] type=friend username=444 secret=1234 host=dynamic context=from-sip mailbox=444 nat=yes canreinvite=no qualify=yes I am running the program from netbeans. Thanks - Show quoted text - -- Ahmed Magdy Mahmoud |