Ошибка регистрации SIP при открытии Sip Manager - PullRequest
0 голосов
/ 18 февраля 2019

Я пытаюсь разработать приложение 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);

Спасибо

...