嗨,我正在研究 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 版本的设备上进行测试,并且我添加了清单的权限。