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(); } } }


上一篇:
下一篇:
切换中文