2015-09-17 125 views
0

我用OpenSSL成功地構建了pjsip庫。現在如何使用pjsua2配置TLS傳輸?在此之後:「SIP註冊失敗,狀態= 503(連接被拒絕)」與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偵聽器已準備好進入連接」。但是當我添加新帳戶時,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

我猜你需要DNS SVR記錄;請參閱PJSIP論壇上的[解決沒有SRV記錄的域的記錄失敗](http://permalink.gmane.org/gmane.comp.voip.pjsip/7242)。 – jww

回答

0

確保您使用的是未使用的端口。您可以在實例化TransportConfig後進行配置。

TlsConfig tlsConfig; 
    tlsConfig.port = 6000; 

它也可能是你的SIP註冊沒有經過。確保你在這樣的sipuserid前添加sip: 「sip:[email protected]; transport = tcp」

相關問題