| | |
| | | private void addListeningPoint(String monitorIp, int port){
|
| | | SipStackImpl sipStack;
|
| | | try {
|
| | | sipStack = (SipStackImpl)SipFactory.getInstance().createSipStack(DefaultProperties.getProperties( userSetting.getSipLog()));
|
| | | sipStack = (SipStackImpl)SipFactory.getInstance().createSipStack(DefaultProperties.getProperties("GB28181_SIP", userSetting.getSipLog()));
|
| | | sipStack.setMessageParserFactory(new GbStringMsgParserFactory());
|
| | | } catch (PeerUnavailableException e) {
|
| | | logger.error("[SIP SERVER] SIP服务启动失败, 监听地址{}失败,请检查ip是否正确", monitorIp);
|
| | |
| | | */ |
| | | public class DefaultProperties { |
| | | |
| | | public static Properties getProperties(boolean sipLog) { |
| | | public static Properties getProperties(String name, boolean sipLog) { |
| | | Properties properties = new Properties(); |
| | | properties.setProperty("javax.sip.STACK_NAME", "GB28181_SIP"); |
| | | properties.setProperty("javax.sip.STACK_NAME", name); |
| | | // properties.setProperty("javax.sip.IP_ADDRESS", ip); |
| | | // 关闭自动会话 |
| | | properties.setProperty("javax.sip.AUTOMATIC_DIALOG_SUPPORT", "off"); |