java 从sip服务器_如何通过域而不是IP地址注册到SIP服务器并从客户端创建SIP帐户?...
我已經成功編譯了Android的Liblinphone庫并使用它注冊到Brekeke SIP服務器并在Android客戶端和PC客戶端(x-Lite,linphone)之間進行調用 . 但我面臨兩個問題:
客戶端使用其IP地址而不是域注冊到服務器 .
例如:如果服務器IP:192.168.10.105和客戶端(IP,名稱):( 192.168.10.101,101),用戶將注冊到Brekeke作為sip:101@192.168.10.101而不是sip:101@192.168.10.105所以當我從linphone客戶端撥打101時,結果是Not Found
try{
from = LinphoneCoreFactory.instance()
.createLinphoneAddress("sip:101@192.168.10.105");
proxy_cfg = LinphoneCoreFactory.instance().createProxyConfig
("sip:101@192.168.10.105","sip:"+from.getDomain(),null,true);
} catch (LinphoneCoreException e) {
FileLog.e("proxy_cfg error",e);
}
LinphoneAuthInfo info;
info = LinphoneCoreFactory.instance().createAuthInfo(from.getUserName(),
"password",null,"sip:"+from.getDomain());
mLinphoneCore.addAuthInfo(info);
try {
mLinphoneCore.addProxyConfig(proxy_cfg);
} catch (LinphoneCoreException e) {
FileLog.e("reg error",e);
}
mLinphoneCore.setDefaultProxyConfig(proxy_cfg);
我需要在客戶端通過代碼在SIP服務器上創建用戶,這可能是使用Liblinphone還是我自己應該實現它?
總結
以上是生活随笔為你收集整理的java 从sip服务器_如何通过域而不是IP地址注册到SIP服务器并从客户端创建SIP帐户?...的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Eclipse 安装离线版 Jrebel
- 下一篇: matlab得到小波参数,MATLAB|