启动SIP会话/ getClientTransaction(请求)的问题会引发NullPointerException

时间:2010-06-27 09:21:33

标签: java voip sip jain-sip

我有一个小问题,我的SIP客户端工作,我改变了代码的结构。我保留了之前的SIP对象的创建过程,但现在它不起作用。

我一直在:

gov.nist.javax.sip.SipProviderImpl.getNewClientTransaction(SipProviderImpl.java:285)

java.lang.NullPointerException

并且文档中没有提到这样的错误......这是什么意思?

这是sip的实例化代码:

        sipFactory.setPathName(host);
        sipFactory.resetFactory();
        sipStack = sipFactory.createSipStack(getProperties());
        String address = Inet4Address.getLocalHost().getHostAddress();
        sipFactory.createHeaderFactory();
        sipFactory.createAddressFactory();
        sipFactory.createMessageFactory();

        udpPoint = sipStack.createListeningPoint(address, SIPPort, SIPConstants.UDP);
        udpSipProvider = sipStack.createSipProvider(udpPoint);
        udpSipProvider.addSipListener(this);

        tcpPoint = sipStack.createListeningPoint(address, SIPPort, SIPConstants.TCP);
        tcpSipProvider = sipStack.createSipProvider(tcpPoint);
        tcpSipProvider.addSipListener(this);

        sipStack.start();
        setSessionState(SipSessionState.Connected);

任何帮助吗??

亚当。

1 个答案:

答案 0 :(得分:0)

WWWWWWWWWWWOOOOOOOOOOOWWWWWWWWWWWWW

如果有人猜对了,我会吃掉我的LapTop ....

在我使用Jain-Sip 1.2的第一个项目中 在新的我使用1.2.1

1.2 中的大问题,据我所知, request.getMethod()会返回 CSeq标题的方法如果我不使用 request.setMethod(方法)

1.2.1 中,如果未设置 request.setMethod(方法) request.getMethod()方法将返回空。

这是我的错误......

现在,如果你读到这个请赞扬或者什么......我很沮丧,我现在坐在这个虫子上4个小时。该死。

亚当。