[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
|