Я пытаюсь разработать приложение SIP для Android и получаю сообщение об ошибке при открытии Sip Manager.
Вот код:
public void RegisterSip (View v) {//Создать SIP Manager
if (manager == null){
manager = SipManager.newInstance(this);
}
//Register SIP Server
try {
SipProfile.Builder builder = new SipProfile.Builder("2015", "192.168.1.4");
builder.setPassword("password");
builder.setProtocol("UDP");
builder.setPort(5080);
builder.setAuthUserName("2015");
builder.setAutoRegistration(true);
me = builder.build();
Intent i = new Intent();
i.setAction("com.example.commsoft.sip_test.INCOMING_CALL");
PendingIntent pi = PendingIntent.getBroadcast(this, 0, i, Intent.FILL_IN_DATA);
manager.open(me, pi, null);
manager.setRegistrationListener(me.getUriString(),
new SipRegistrationListener() {
public void onRegistering(String localProfileUri) {
SipStatus = "Registering with new Sip Server";
}
public void onRegistrationDone(String localProfileUri, long expiryTime) {
SipStatus = "Ready";
}
public void onRegistrationFailed(String localProfileUri, int errorCode, String errorMessage) {
SipStatus = "Registration Failed, Please check Settings";
}
});
}
catch(java.text.ParseException pe){
pe.printStackTrace();
}
catch (android.net.sip.SipException se){
se.printStackTrace();
}
}
У меня возникла проблема при обработке этого кода:
manager.open (me, pi, null);
Спасибо