1、编写Server代码
package com.genersoft.iot.vmp.sip;
import javax.sip.*;
import javax.sip.message.*;
import javax.sip.header.*;
import java.util.*;
public class SimpleSipServer implements SipListener {
private SipFactory sipFactory;
private SipStack sipStack;
private SipProvider sipProvider;
private MessageFactory messageFactory;
private String ip = "127.0.0.1";
public SimpleSipServer() {
try {
sipFactory = SipFactory.getInstance();
sipFactory.setPathName("gov.nist");
Properties properties = new Properties();
properties.setProperty("javax.sip.STACK_NAME", "SimpleSipServer");
properties.setProperty("javax.sip.IP_ADDRESS", ip);
properties.setProperty("javax.sip.RETRANSMISSION_FILTER", "on");
sipStack = sipFactory.createSipStack(properties);
ListeningPoint listeningPoint = sipStack.createListeningPoint(ip, 5060, "udp");
sipProvider = sipStack.createSipProvider(listeningPoint);
sipProvider.addSipListener(this);
messageFactory = sipFactory.createMessageFactory();
} catch (Exception e) {
e.printStackTrace();
}
}
@Override
public void processRequest(RequestEvent requestEvent) {
Request request = requestEvent.getRequest();


5967

被折叠的 条评论
为什么被折叠?



