PeerUnavailableException с использованием JAIN SIP API

Я застрял, пытаясь зарегистрироваться в Jain-Sip. Я получаю эту ошибку:

02-08 15:08:24.615  23722-23722/org.vocalia.sipapplication E/SipStack﹕ The Peer SIP Stack: android.gov,nist.javax.sip.SipStackImpl could not be instantiated. Ensure the Path Name has been set

Имя пути было установлено как sipFactory.setPathName("android.gov.nist");. Не уверен, что это правильно. Это выдержка из моего кода.

private void initialize() {
    localIp = getIPAddress(true);//TODO obtener la ip local con la función getIPAddress()
    //Dirección local
    localEndpoint = localIp + ":" + localPort;
    //Direccion del server
    remoteEndpoint = remoteIp + ":" + remotePort;
    //La pila de mensajes SIP
    sipStack = null;
    //SipFactory es una clase singleton(solo puede haber una instancia) cuyas aplicaciones pueden usar
    // un único punto de acceso para obtener implementaciones propietarias de esta especificación.
    sipFactory = SipFactory.getInstance();//Con esto creamos una instancia de SipFactory o si ya existe una accedemos a ella
    sipFactory.setPathName("android.gov,nist");//TODO Si no funciona, probar con "net.iis" o "com.microsoft.go" o "org.w3" o preguntar en vocalia
    Properties properties = new Properties();
    properties.setProperty("android.javax.sip.OUTBOUND_PROXY", remoteEndpoint + "/"
            + transport);//Opcional. Le pasamos la dirección del proxy como ipaddress:port/transport ->p.ej 129.1.22.333:5060/UDP
    properties.setProperty("android.javax.sip.STACK_NAME", "myAndroidSipStack");//Obligatorio. Le ponemos un nombre a la pila, vale cualquiera sin espacios
    try {
        // Creamos el objeto SipStack
        sipStack = sipFactory.createSipStack(properties);
        Log.i("SipStack", "createSipStack " + sipStack);
    } catch (PeerUnavailableException e) {
        e.printStackTrace();//Con esto nos dice la linea donde surge la excepción
        Log.e("SipStack", e.getMessage());
    }

получено с www.telestax.com/jain-sip-stack-for-android /

Я видел другое сообщение, подобное этому PeerUnavailableException с использованием JAIN SIP API и реализация NIST, но не решила мою проблему

Любая помощь будет высоко ценится.

Спасибо!


person Isaac    schedule 08.02.2015    source источник


Ответы (1)


android.gov,nist должно быть android.gov.nist

person Vladimir Ralev    schedule 08.02.2015
comment
Спасибо, я изменился, но все равно вылетает с тем же сообщением. - person Isaac; 08.02.2015
comment
Возможно, у меня неправильно настроена библиотека log4j. Вы знаете, как это сделать? - person Isaac; 09.02.2015
comment
Вы можете увидеть пример его использования по адресу github.com/Mobicents/restcomm-android-sdk/blob/master/Examples/ Убедитесь, что у вас есть библиотека стека из mobicents.ci.cloudbees.com/job/JAIN-SIP/lastSuccessfulBuild/ в вашем приложении - person jeand; 09.02.2015