import javax.sip.*;
import javax.sip.address.*;
import javax.sip.header.*;
import javax.sip.message.*;
import java.util.*;
public class MySipListener implements SipListener {
public void processRequest(RequestEvent requestEvent) {
}
public void processResponse(ResponseEvent responseEvent) {
}
public void processTimeout(TimeoutEvent timeoutEvent) {
}
}
public class AudioCallApp {
private SipFactory sipFactory;
private SipStack sipStack;
private SipProvider sipProvider;
private MessageFactory messageFactory;
private HeaderFactory headerFactory;
private AddressFactory addressFactory;
private ListeningPoint listeningPoint;
public static void main(String[] args) {
AudioCallApp app = new AudioCallApp();
app.init();
app.makeAudioCall();
}
public void init() {
try {
sipFactory = SipFactory.getInstance();
sipFactory.setPathName("gov.nist");
sipStack = sipFactory.createSipStack(properties);
messageFactory = sipFactory.createMessageFactory();
headerFactory = sipFactory.createHeaderFactory();
addressFactory = sipFactory.createAddressFactory();
listeningPoint = sipStack.createListeningPoint(localIpAddress, localPort, transport);
sipProvider = sipStack.createSipProvider(listeningPoint);
sipProvider.addSipListener(new MySipListener());
} catch (Exception e) {
e.printStackTrace();
}
}
public void makeAudioCall() {
try {
} catch (Exception e) {
e.printStackTrace();
}
}
}