0

嗨,我正在研究 android sip api 我在创建配置文件时遇到问题。我已经测试了 2 种方法:1)

try {

        SipProfile.Builder builder = new SipProfile.Builder("sip:165@40.134.279.145");
        builder.setPassword("******");
        builder.setPort(5060);           
        me = builder.build();

        manager.open(me);

    } catch (ParseException pe) {
        Log.d("error", "connexion error");
    } 

   catch (SipException se) {
        Log.d("profile", "error");
    }

2)

try {

        SipProfile.Builder builder = new SipProfile.Builder(username,domaine);
        builder.setPassword("******");
        builder.setPort(5060);           
        me = builder.build();

        manager.open(me);

    } catch (ParseException pe) {
        Log.d("error", "connexion error");
    } 

   catch (SipException se) {
        Log.d("profile", "error");
    }

==> 使用第一种方法,我在 Open(me) 中得到 NullPointer 异常 // me 是配置文件的变量

==> 使用第二个我有一个 parseException 但是用户名和域都很好,并且使用软电话 Draytek 进行了测试。

笔记:我正在使用 4.0 android 版本的设备上进行测试,并且我添加了清单的权限。

4

1 回答 1

1

请提供您捕获的异常的完整堆栈跟踪。另外,您是否尝试过将端口集成到 URI 中,即“sip:165@40.134.279.145:5060”?

此处讨论了有效的 SIP URI 。

于 2013-10-21T10:26:13.143 回答