【问题标题】:PeerUnavailableException using JAIN SIP APIPeerUnavailableException 使用 JAIN SIP API
【发布时间】:2015-02-08 14:24:00
【问题描述】:

我在尝试向 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 using JAIN SIP API and the NIST implementation 的帖子,但没有解决我的问题

任何帮助将不胜感激。

谢谢!

【问题讨论】:

    标签: android sip jain-sip


    【解决方案1】:

    android.gov,nist 应该是android.gov.nist

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-04-08
    • 1970-01-01
    • 2011-01-14
    • 2014-09-04
    相关资源
    最近更新 更多