Ошибка регистрации SIP со статусом = 503 (отказ в соединении) с PJSUA2

Я успешно собрал библиотеку pjsip с OpenSSL. Теперь, как я могу настроить транспорт TLS с помощью pjsua2? После этого:

TlsConfig tlsConfig = new TlsConfig();
sipTpConfig.setTlsConfig(tlsConfig);

try {
    ep.transportCreate(pjsip_transport_type_e.PJSIP_TRANSPORT_TLS, ipTpConfig);
} catch (Exception e) {
    System.out.println(e);
}

Лог сообщает, что "!SIP TLS listener готов к входящим соединениям". Но когда я добавил новую учетную запись, регистрация SIP завершилась неудачно со статусом = 503 (отказано в соединении). Вот конфигурация звездочки:

icesupport=yes
avpf=yes
qualify=yes
encryption=yes
dtlsenable=yes
dtlsverify = no
dtlsrekey = 60
dtlscafile = /var/lib/asterisk/keys/ca.crt
dtlscertfile = /var/lib/asterisk/keys/asterisk.pem
dtlssetup = actpass

person manao    schedule 17.09.2015    source источник
comment
Я предполагаю, что вам нужна запись DNS SVR; см. Не удается разрешить записи A для доменов без записей SRV на форумах PJSIP. .   -  person jww    schedule 18.09.2015


Ответы (1)


Убедитесь, что вы используете порт, который не используется. Вы можете настроить это после создания экземпляра TransportConfig.

 TlsConfig tlsConfig;
    tlsConfig.port = 6000;

Также может быть, что ваша регистрация sip не проходит. Убедитесь, что вы добавляете sip перед sipuserid следующим образом: "sip:[email protected];transport=tcp"

person user2263712    schedule 12.01.2016