Проблема при инициировании SIP-сеанса / getClientTransaction (запрос) вызывает исключение NullPointerException

StackOverflow https://stackoverflow.com/questions/3126946

  •  30-09-2019
  •  | 
  •  

Вопрос

У меня возникла небольшая проблема, у меня заработал мой SIP-клиент, и я изменил структуру кода.Я сохранил процесс создания объектов SIP таким, каким он был раньше, но теперь он не работает.

Я продолжаю получать:

java.язык.Исключение NullPointerException в gov.nist.javax.sip.SipProviderImpl.getNewClientTransaction(SipProviderImpl.java: 285)

и в документации нет ссылки на такую ошибку...что это значит?

вот код создания экземпляра для 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);

Пожалуйста, любая помощь??

Адам.

Это было полезно?

Решение

WWWWWWWWWOOOOOOOOOOOWWWWWWWWWWWWWWWW

Если бы кто-нибудь когда-нибудь догадался об этом, я бы съел свой ноутбук....

в первом проекте я использовал Jain-Sip 1.2 , а в новом я использую 1.2.1

БОЛЬШАЯ проблема в том, что в 1.2, насколько я могу судить, request.GetMethod() запрос.GetMethod() возвращает метод Заголовок CSeq на случай, если я не буду использовать запрос.setMethod(метод).

Находясь в 1.2.1, если не установлена запрос.setMethod(метод), тот самый request.GetMethod() запрос.GetMethod() метод возвращает значение null.

это была моя ошибка...

теперь, если вы читаете это, пожалуйста, похвалите или что-нибудь в этом роде...Я так расстроен, что просидел на этом ублюдке уже 4 часа.Черт.

Адам.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top