import javax.sip.*; import javax.sip.address.Address; import javax.sip.address.AddressFactory; import javax.sip.header.HeaderFactory; import javax.sip.header.FromHeader; import javax.sip.header.ToHeader; import javax.sip.message.MessageFactory; import java.util.Properties; public class SipSessionExample { public static void main(String[] args) throws Exception { SipFactory sipFactory = SipFactory.getInstance(); sipFactory.setPathName("gov.nist"); Properties properties = new Properties(); properties.setProperty("javax.sip.STACK_NAME", "exampleStack"); SipStack sipStack = sipFactory.createSipStack(properties); MessageFactory messageFactory = sipFactory.createMessageFactory(); AddressFactory addressFactory = sipFactory.createAddressFactory(); HeaderFactory headerFactory = sipFactory.createHeaderFactory(); SipProvider sipProvider = sipStack.createSipProvider(addressFactory.createAddress("127.0.0.1", 5060)); SipURI fromUri = addressFactory.createSipURI("user1", "example.com"); Address fromAddress = addressFactory.createAddress(fromUri); FromHeader fromHeader = headerFactory.createFromHeader(fromAddress, "12345"); SipURI toUri = addressFactory.createSipURI("user2", "example.com"); Address toAddress = addressFactory.createAddress(toUri); ToHeader toHeader = headerFactory.createToHeader(toAddress, null); System.out.println("SIP session created successfully!"); } }


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