我成功地使用OpenSSL构建了pjsip库。现在我如何使用pjsua2配置TLS传输?在此之后:
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);
}
Log告诉,“!SIP TLS监听器已为传入连接做好准备”。但是当我添加新帐户时,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
答案 0 :(得分:0)
确保您使用的是未使用的端口。您可以在实例化TransportConfig后配置它。
TlsConfig tlsConfig;
tlsConfig.port = 6000;
也可能是你的sip注册没有通过。确保你在sipuserid前添加sip,如下所示: “SIP:555@s444.com;运输= TCP”