当前位置: 首页>>代码示例>>Java>>正文


Java SipFactory.resetFactory方法代码示例

本文整理汇总了Java中javax.sip.SipFactory.resetFactory方法的典型用法代码示例。如果您正苦于以下问题:Java SipFactory.resetFactory方法的具体用法?Java SipFactory.resetFactory怎么用?Java SipFactory.resetFactory使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在javax.sip.SipFactory的用法示例。


在下文中一共展示了SipFactory.resetFactory方法的8个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: SipObjects

import javax.sip.SipFactory; //导入方法依赖的package包/类
public SipObjects(int myPort, String stackName, String automaticDialog) {
    SipFactory sipFactory = SipFactory.getInstance();
    sipFactory.resetFactory();
    sipFactory.setPathName("gov.nist");
    Properties properties = new Properties();
    String stackname = stackName + myPort;
    properties.setProperty("javax.sip.STACK_NAME", stackname);

    // The following properties are specific to nist-sip
    // and are not necessarily part of any other jain-sip
    // implementation.

    properties.setProperty("javax.sip.AUTOMATIC_DIALOG_SUPPORT", automaticDialog);

   /* properties.setProperty("gov.nist.javax.sip.LOG_FACTORY", SipFoundryLogRecordFactory.class
            .getName()); */

    // Set to 0 in your production code for max speed.
    // You need 16 for logging traces. 32 for debug + traces.
    // Your code will limp at 32 but it is best for debugging.

    properties.setProperty("gov.nist.javax.sip.TRACE_LEVEL", "32");
    String logFile = "logs/" + stackname + ".txt";

    properties.setProperty("gov.nist.javax.sip.DEBUG_LOG", logFile);
    if(System.getProperty("enableNIO") != null && System.getProperty("enableNIO").equalsIgnoreCase("true")) {
    	properties.setProperty("gov.nist.javax.sip.MESSAGE_PROCESSOR_FACTORY", NioMessageProcessorFactory.class.getName());
    }
    try {
        // Create SipStack object
        sipStack = sipFactory.createSipStack(properties);
        String logFileDirectory = "logs/";

        /* SipFoundryAppender sfa = new SipFoundryAppender(new SipFoundryLayout(),
                logFileDirectory + "sip" + stackname + ".log");

        ((SipStackImpl) sipStack).addLogAppender(sfa);*/
        System.out.println("createSipStack " + sipStack);
    } catch (Exception e) {
        // could not find
        // gov.nist.jain.protocol.ip.sip.SipStackImpl
        // in the classpath
        e.printStackTrace();
        System.err.println(e.getMessage());
        throw new RuntimeException("Stack failed to initialize");
    }

    try {
        headerFactory = sipFactory.createHeaderFactory();
        addressFactory = sipFactory.createAddressFactory();
        messageFactory = sipFactory.createMessageFactory();
    } catch (SipException ex) {
        ex.printStackTrace();
        throw new RuntimeException(ex);
    }
}
 
开发者ID:YunlongYang,项目名称:LightSIP,代码行数:57,代码来源:SipObjects.java

示例2: SipObjects

import javax.sip.SipFactory; //导入方法依赖的package包/类
public SipObjects(int myPort, String stackName, String autoDialogSupport) {
    SipFactory sipFactory = SipFactory.getInstance();
    sipFactory.resetFactory();
    sipFactory.setPathName("gov.nist");
    Properties properties = new Properties();
    String stackname = stackName + myPort;
    properties.setProperty("javax.sip.STACK_NAME", stackname);

    // The following properties are specific to nist-sip
    // and are not necessarily part of any other jain-sip
    // implementation.

    properties.setProperty("javax.sip.AUTOMATIC_DIALOG_SUPPORT", autoDialogSupport);

   /* properties.setProperty("gov.nist.javax.sip.LOG_FACTORY", SipFoundryLogRecordFactory.class
            .getName()); */

    // Set to 0 in your production code for max speed.
    // You need 16 for logging traces. 32 for debug + traces.
    // Your code will limp at 32 but it is best for debugging.

    properties.setProperty("gov.nist.javax.sip.TRACE_LEVEL", "DEBUG");
    String logFile = "logs/" + stackname + ".txt";
    properties.setProperty("gov.nist.javax.sip.MAX_FORK_TIME_SECONDS", "12");

    properties.setProperty("gov.nist.javax.sip.DEBUG_LOG", logFile);
    if(System.getProperty("enableNIO") != null && System.getProperty("enableNIO").equalsIgnoreCase("true")) {
    	properties.setProperty("gov.nist.javax.sip.MESSAGE_PROCESSOR_FACTORY", NioMessageProcessorFactory.class.getName());
    }
    // Testing DialogTimeout

    try {
        // Create SipStack object
        sipStack = sipFactory.createSipStack(properties);
        System.out.println("createSipStack " + sipStack);
    } catch (Exception e) {
        // could not find
        // gov.nist.jain.protocol.ip.sip.SipStackImpl
        // in the classpath
        e.printStackTrace();
        System.err.println(e.getMessage());
        throw new RuntimeException("Stack failed to initialize");
    }

    try {
        headerFactory = sipFactory.createHeaderFactory();
        addressFactory = sipFactory.createAddressFactory();
        messageFactory = sipFactory.createMessageFactory();
    } catch (SipException ex) {
        ex.printStackTrace();
        throw new RuntimeException(ex);
    }
}
 
开发者ID:YunlongYang,项目名称:LightSIP,代码行数:54,代码来源:SipObjects.java

示例3: ProtocolObjects

import javax.sip.SipFactory; //导入方法依赖的package包/类
public ProtocolObjects(String stackname, String pathname, String transport,
        boolean autoDialog, boolean isBackToBackUserAgent) {

	this.autoDialog = autoDialog;
    this.transport = transport;
    SipFactory sipFactory = SipFactory.getInstance();
    sipFactory.resetFactory();
    sipFactory.setPathName(pathname);
    Properties properties = new Properties();
    properties.setProperty("javax.sip.STACK_NAME", stackname);

    // The following properties are specific to nist-sip
    // and are not necessarily part of any other jain-sip
    // implementation.
    properties.setProperty("gov.nist.javax.sip.DEBUG_LOG", logFileDirectory
            + ReInviteBusyTest.class.getName() + "-debuglog.txt");
    properties.setProperty("gov.nist.javax.sip.SERVER_LOG",
            logFileDirectory + "ReInviteBusyTest-" + "log.txt");

    properties.setProperty("javax.sip.AUTOMATIC_DIALOG_SUPPORT",
            (autoDialog ? "on" : "off"));

    // For the forked subscribe notify test
    properties.setProperty("javax.sip.FORKABLE_EVENTS", "foo");

    //For the TelUrlRouter test.
    //properties.setProperty("javax.sip.ROUTER_PATH", NonSipUriRouter.class.getName());

    // Dont use the router for all requests.
    properties.setProperty("javax.sip.USE_ROUTER_FOR_ALL_URIS", "false");


    properties.setProperty("gov.nist.javax.sip.THREAD_POOL_SIZE", "1");
    
    properties.setProperty("gov.nist.javax.sip.IS_BACK_TO_BACK_USER_AGENT", Boolean.toString(isBackToBackUserAgent));
    //For the TelUrlRouter test.
    properties.setProperty("javax.sip.ROUTER_PATH", NonSipUriRouter.class.getName());


    // Set to 0 in your production code for max speed.
    // You need 16 for logging traces. 32 for debug + traces.
    // Your code will limp at 32 but it is best for debugging.
    properties.setProperty("gov.nist.javax.sip.TRACE_LEVEL", new Integer(
            logLevel).toString());
    if(System.getProperty("enableNIO") != null && System.getProperty("enableNIO").equalsIgnoreCase("true")) {
    	logger.info("\nNIO Enabled\n");
    	properties.setProperty("gov.nist.javax.sip.MESSAGE_PROCESSOR_FACTORY", NioMessageProcessorFactory.class.getName());
    }
    try {
        // Create SipStack object
        sipStack = sipFactory.createSipStack(properties);

        NonSipUriRouter router = (NonSipUriRouter) sipStack.getRouter();

        router.setMyPort(5080);

        System.out.println("createSipStack " + sipStack);
    } catch (Exception e) {
        // could not find
        // gov.nist.jain.protocol.ip.sip.SipStackImpl
        // in the classpath
        e.printStackTrace();
        System.err.println(e.getMessage());
        throw new RuntimeException("Stack failed to initialize");
    }

    try {
        headerFactory = sipFactory.createHeaderFactory();
        addressFactory = sipFactory.createAddressFactory();
        messageFactory = sipFactory.createMessageFactory();
    } catch (SipException ex) {
        ex.printStackTrace();
        throw new RuntimeException(ex);
    }
}
 
开发者ID:YunlongYang,项目名称:LightSIP,代码行数:76,代码来源:ReInviteBusyTest.java

示例4: SipObjects

import javax.sip.SipFactory; //导入方法依赖的package包/类
public SipObjects(int myPort, String stackName, String automaticDialog) {
    SipFactory sipFactory = SipFactory.getInstance();
    sipFactory.resetFactory();
    sipFactory.setPathName("gov.nist");
    Properties properties = new Properties();
    String stackname = stackName + myPort;
    properties.setProperty("javax.sip.STACK_NAME", stackname);

    // The following properties are specific to nist-sip
    // and are not necessarily part of any other jain-sip
    // implementation.

    properties.setProperty("javax.sip.AUTOMATIC_DIALOG_SUPPORT", automaticDialog);

   /* properties.setProperty("gov.nist.javax.sip.LOG_FACTORY", SipFoundryLogRecordFactory.class
            .getName()); */

    // Set to 0 in your production code for max speed.
    // You need 16 for logging traces. 32 for debug + traces.
    // Your code will limp at 32 but it is best for debugging.

    properties.setProperty("gov.nist.javax.sip.TRACE_LEVEL", "32");
    String logFile = "logs/" + stackname + ".txt";
    properties.setProperty("gov.nist.javax.sip.MAX_FORK_TIME_SECONDS", "12");

    properties.setProperty("gov.nist.javax.sip.DEBUG_LOG", logFile);
    if(System.getProperty("enableNIO") != null && System.getProperty("enableNIO").equalsIgnoreCase("true")) {
    	properties.setProperty("gov.nist.javax.sip.MESSAGE_PROCESSOR_FACTORY", NioMessageProcessorFactory.class.getName());
    }
    try {
        // Create SipStack object
        sipStack = sipFactory.createSipStack(properties);
        String logFileDirectory = "logs/";

        /* SipFoundryAppender sfa = new SipFoundryAppender(new SipFoundryLayout(),
                logFileDirectory + "sip" + stackname + ".log");

        ((SipStackImpl) sipStack).addLogAppender(sfa);*/
        System.out.println("createSipStack " + sipStack);
    } catch (Exception e) {
        // could not find
        // gov.nist.jain.protocol.ip.sip.SipStackImpl
        // in the classpath
        e.printStackTrace();
        System.err.println(e.getMessage());
        throw new RuntimeException("Stack failed to initialize");
    }

    try {
        headerFactory = sipFactory.createHeaderFactory();
        addressFactory = sipFactory.createAddressFactory();
        messageFactory = sipFactory.createMessageFactory();
    } catch (SipException ex) {
        ex.printStackTrace();
        throw new RuntimeException(ex);
    }
}
 
开发者ID:YunlongYang,项目名称:LightSIP,代码行数:58,代码来源:SipObjects.java

示例5: SipObjects

import javax.sip.SipFactory; //导入方法依赖的package包/类
public SipObjects(int myPort, String stackName, String automaticDialog) {
    SipFactory sipFactory = SipFactory.getInstance();
    sipFactory.resetFactory();
    sipFactory.setPathName("gov.nist");
    Properties properties = new Properties();
    String stackname = stackName + myPort;
    properties.setProperty("javax.sip.STACK_NAME", stackname);

    // The following properties are specific to nist-sip
    // and are not necessarily part of any other jain-sip
    // implementation.

    properties.setProperty("javax.sip.AUTOMATIC_DIALOG_SUPPORT", automaticDialog);

   /* properties.setProperty("gov.nist.javax.sip.LOG_FACTORY", SipFoundryLogRecordFactory.class
            .getName()); */

    // Set to 0 in your production code for max speed.
    // You need 16 for logging traces. 32 for debug + traces.
    // Your code will limp at 32 but it is best for debugging.

    properties.setProperty("gov.nist.javax.sip.TRACE_LEVEL", "32");
    String logFile = "logs/" + stackname + ".txt";
    properties.setProperty("gov.nist.javax.sip.MAX_FORK_TIME_SECONDS", "12");

    properties.setProperty("gov.nist.javax.sip.DEBUG_LOG", logFile);
    if(System.getProperty("enableNIO") != null && System.getProperty("enableNIO").equalsIgnoreCase("true")) {
    	properties.setProperty("gov.nist.javax.sip.MESSAGE_PROCESSOR_FACTORY", NioMessageProcessorFactory.class.getName());
    }
    // Testing DialogTimeout
    properties.setProperty("gov.nist.javax.sip.IS_BACK_TO_BACK_USER_AGENT", "true");

    try {
        // Create SipStack object
        sipStack = sipFactory.createSipStack(properties);
        String logFileDirectory = "logs/";

        /* SipFoundryAppender sfa = new SipFoundryAppender(new SipFoundryLayout(),
                logFileDirectory + "sip" + stackname + ".log");

        ((SipStackImpl) sipStack).addLogAppender(sfa);*/
        System.out.println("createSipStack " + sipStack);
    } catch (Exception e) {
        // could not find
        // gov.nist.jain.protocol.ip.sip.SipStackImpl
        // in the classpath
        e.printStackTrace();
        System.err.println(e.getMessage());
        throw new RuntimeException("Stack failed to initialize");
    }

    try {
        headerFactory = sipFactory.createHeaderFactory();
        addressFactory = sipFactory.createAddressFactory();
        messageFactory = sipFactory.createMessageFactory();
    } catch (SipException ex) {
        ex.printStackTrace();
        throw new RuntimeException(ex);
    }
}
 
开发者ID:YunlongYang,项目名称:LightSIP,代码行数:61,代码来源:SipObjects.java

示例6: setUp

import javax.sip.SipFactory; //导入方法依赖的package包/类
public void setUp() {
    SipFactory sipFactory = SipFactory.getInstance();
    sipFactory.resetFactory();
    sipFactory.setPathName("gov.nist");
    Properties properties = new Properties();
    properties.setProperty("javax.sip.STACK_NAME", "mystack");

    // The following properties are specific to nist-sip
    // and are not necessarily part of any other jain-sip
    // implementation.

    properties.setProperty("gov.nist.javax.sip.THREAD_POOL_SIZE", "1");

    properties.setProperty("gov.nist.javax.sip.DELIVER_UNSOLICITED_NOTIFY",
            "true");
    if(System.getProperty("enableNIO") != null && System.getProperty("enableNIO").equalsIgnoreCase("true")) {
    	properties.setProperty("gov.nist.javax.sip.MESSAGE_PROCESSOR_FACTORY", NioMessageProcessorFactory.class.getName());
    }
    try {
        this.port = 6050;
        this.transport = "udp";
        this.sipStack = sipFactory.createSipStack(properties);
        this.listeningPoint = sipStack.createListeningPoint("127.0.0.1",
                port, transport);
        sipProvider = sipStack.createSipProvider(listeningPoint);
        this.addressFactory = sipFactory.createAddressFactory();
        this.headerFactory = sipFactory.createHeaderFactory();
        // Create the request.
        this.messageFactory = sipFactory.createMessageFactory();
        sipProvider.addSipListener(this);

        timer.schedule(new TimerTask() {

            public void run() {
                if (!notifySeen || !notifyResponseSeen) {
                    fail("Did not see expected event");
                }
                sipStack.stop();

            }

        }, 4000);

    } catch (Exception e) {
        e.printStackTrace();
        fail("Could not create sip stack");
    }

}
 
开发者ID:YunlongYang,项目名称:LightSIP,代码行数:50,代码来源:DeliverUnsolicitedNotifyTest.java

示例7: ProtocolObjects

import javax.sip.SipFactory; //导入方法依赖的package包/类
public ProtocolObjects(String stackname, String pathname, String transport,
        boolean autoDialog, boolean isBackToBackUserAgent) {

	this.autoDialog = autoDialog;
    this.transport = transport;
    SipFactory sipFactory = SipFactory.getInstance();
    sipFactory.resetFactory();
    sipFactory.setPathName(pathname);
    Properties properties = new Properties();
    properties.setProperty("javax.sip.STACK_NAME", stackname);

    // The following properties are specific to nist-sip
    // and are not necessarily part of any other jain-sip
    // implementation.
    properties.setProperty("gov.nist.javax.sip.DEBUG_LOG", logFileDirectory
            + ReInviteInfoAckOverlapTest.class.getName() + "-debuglog.txt");
    properties.setProperty("gov.nist.javax.sip.SERVER_LOG",
            logFileDirectory + "ReInviteBusyTest-" + "log.txt");

    properties.setProperty("javax.sip.AUTOMATIC_DIALOG_SUPPORT",
            (autoDialog ? "on" : "off"));

    // For the forked subscribe notify test
    properties.setProperty("javax.sip.FORKABLE_EVENTS", "foo");

    //For the TelUrlRouter test.
    //properties.setProperty("javax.sip.ROUTER_PATH", NonSipUriRouter.class.getName());

    // Dont use the router for all requests.
    properties.setProperty("javax.sip.USE_ROUTER_FOR_ALL_URIS", "false");
    properties.setProperty("gov.nist.javax.sip.LOOSE_DIALOG_VALIDATION", "true");

    properties.setProperty("gov.nist.javax.sip.THREAD_POOL_SIZE", "1");
    
    properties.setProperty("gov.nist.javax.sip.IS_BACK_TO_BACK_USER_AGENT", Boolean.toString(isBackToBackUserAgent));
    //For the TelUrlRouter test.
    properties.setProperty("javax.sip.ROUTER_PATH", NonSipUriRouter.class.getName());


    // Set to 0 in your production code for max speed.
    // You need 16 for logging traces. 32 for debug + traces.
    // Your code will limp at 32 but it is best for debugging.
    properties.setProperty("gov.nist.javax.sip.TRACE_LEVEL", new Integer(
            logLevel).toString());
    if(System.getProperty("enableNIO") != null && System.getProperty("enableNIO").equalsIgnoreCase("true")) {
    	logger.info("\nNIO Enabled\n");
    	properties.setProperty("gov.nist.javax.sip.MESSAGE_PROCESSOR_FACTORY", NioMessageProcessorFactory.class.getName());
    }
    try {
        // Create SipStack object
        sipStack = sipFactory.createSipStack(properties);

        NonSipUriRouter router = (NonSipUriRouter) sipStack.getRouter();

        router.setMyPort(5080);

        System.out.println("createSipStack " + sipStack);
    } catch (Exception e) {
        // could not find
        // gov.nist.jain.protocol.ip.sip.SipStackImpl
        // in the classpath
        e.printStackTrace();
        System.err.println(e.getMessage());
        throw new RuntimeException("Stack failed to initialize");
    }

    try {
        headerFactory = sipFactory.createHeaderFactory();
        addressFactory = sipFactory.createAddressFactory();
        messageFactory = sipFactory.createMessageFactory();
    } catch (SipException ex) {
        ex.printStackTrace();
        throw new RuntimeException(ex);
    }
}
 
开发者ID:YunlongYang,项目名称:LightSIP,代码行数:76,代码来源:ReInviteInfoAckOverlapTest.java

示例8: ProtocolObjects

import javax.sip.SipFactory; //导入方法依赖的package包/类
public ProtocolObjects(String stackname, String pathname, String transport,
        boolean autoDialog, boolean isBackToBackUserAgent, boolean isReentrant) {

	this.autoDialog = autoDialog;
    this.transport = transport;
    SipFactory sipFactory = SipFactory.getInstance();
    sipFactory.resetFactory();
    sipFactory.setPathName(pathname);
    Properties properties = new Properties();
    properties.setProperty("javax.sip.STACK_NAME", stackname);

    // The following properties are specific to nist-sip
    // and are not necessarily part of any other jain-sip
    // implementation.
    properties.setProperty("gov.nist.javax.sip.DEBUG_LOG", logFileDirectory
            + stackname + "debuglog.txt");
    properties.setProperty("gov.nist.javax.sip.SERVER_LOG",
            logFileDirectory + stackname + "log.txt");

    properties.setProperty("javax.sip.AUTOMATIC_DIALOG_SUPPORT",
            (autoDialog ? "on" : "off"));

    // For the forked subscribe notify test
    properties.setProperty("javax.sip.FORKABLE_EVENTS", "foo");

    //For the TelUrlRouter test.
    properties.setProperty("javax.sip.ROUTER_PATH", NonSipUriRouter.class.getName());

    // Dont use the router for all requests.
    properties.setProperty("javax.sip.USE_ROUTER_FOR_ALL_URIS", "false");


    properties.setProperty("gov.nist.javax.sip.THREAD_POOL_SIZE", "1");
    
    properties.setProperty("gov.nist.javax.sip.IS_BACK_TO_BACK_USER_AGENT", Boolean.toString(isBackToBackUserAgent));
    
    properties.setProperty("gov.nist.javax.sip.DELIVER_RETRANSMITTED_ACK_TO_LISTENER", "true");
    properties.setProperty("gov.nist.javax.sip.REENTRANT_LISTENER", "" + isReentrant);
    if(System.getProperty("enableNIO") != null && System.getProperty("enableNIO").equalsIgnoreCase("true")) {
    	logger.info("\nNIO Enabled\n");
    	properties.setProperty("gov.nist.javax.sip.MESSAGE_PROCESSOR_FACTORY", NioMessageProcessorFactory.class.getName());
    }
    // Set to 0 in your production code for max speed.
    // You need 16 for logging traces. 32 for debug + traces.
    // Your code will limp at 32 but it is best for debugging.
    properties.setProperty("gov.nist.javax.sip.TRACE_LEVEL", new Integer(
            logLevel).toString());

    try {
        // Create SipStack object
        sipStack = sipFactory.createSipStack(properties);

        NonSipUriRouter router = (NonSipUriRouter) sipStack.getRouter();

        router.setMyPort(5080);

        System.out.println("createSipStack " + sipStack);
    } catch (Exception e) {
        // could not find
        // gov.nist.jain.protocol.ip.sip.SipStackImpl
        // in the classpath
        e.printStackTrace();
        System.err.println(e.getMessage());
        throw new RuntimeException("Stack failed to initialize");
    }

    try {
        headerFactory = sipFactory.createHeaderFactory();
        addressFactory = sipFactory.createAddressFactory();
        messageFactory = sipFactory.createMessageFactory();
    } catch (SipException ex) {
        ex.printStackTrace();
        throw new RuntimeException(ex);
    }
}
 
开发者ID:YunlongYang,项目名称:LightSIP,代码行数:76,代码来源:ProtocolObjects.java


注:本文中的javax.sip.SipFactory.resetFactory方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。