idoubs的標準定義:
idoubs是為IOS設備開發的第一款全功能並開放源碼的3GPP IMS客戶端。其主要目的是展現Doubango架構的功能,並為開源社區提供IMS客戶端。
它同時是專為IOS平台設計的VoIP測試版客戶端,以Doubango為框架,使用ios-ngn-stack編寫,能提供目前最先進的多媒體實現。主要功能有:語音、視頻通話、簡訊聊天、通話記錄等。
通俗理解:
idoubs就是一款為蘋果設備開發的,可以實現語音、視頻、簡訊、檔案傳輸等功能的軟體。
最新版本:
idoubs的現行最新版本是iDoubs v2.x-preview (beta)。其代碼根據branches/2.0標準編寫,基於doubango v2.x框架。
有以下新特徵:
1、其SIP/IMS棧比原來速度快7倍。
2、提供給開發者NGN (Next Generation Network) 棧——ios-ngn-stack 以及osx-ngn-stack。
3、增加了對 MAC OS X的支持。
4、TCP 和 UDP 均支持 iOS4+的多任務執行。
5、清澈乾淨的語音質量( 自適應抖動緩衝器,回聲消除,噪聲抑制,自動重採樣,增益控制,... ...)
6、更好的圖像質量 (低延時、低CPU使用率……)
7、語音代碼:G.722, G.729AB, AMR-NB, iLBC, GSM, PCMA, PCMU, Speex-NB, Speex-WB, Speex-UWB
8、圖像代碼:VP8, H264, MP4V-ES, Theora, H.263, H.263-1998
9、增加聊天功能(同SMS)
10、修復了諸如:視頻旋轉、編譯、用戶界面不夠友好等問題
idoubs的配置
在使用idoubs前,需要先向 SIP 官網註冊SIP賬號,用於填寫憑證配置中的Public ID、Private ID 及Password項。
idoubs憑證配置:
1.PublicID(又名IMS公開身份或IMPU):正如它的名字一樣,它的公共可見的標識符,你在哪裡願意接聽電話或任何要求。IMPU可以是SIP或電話的URI(例如,電話:33100000)。IMPU對於作為一個基本的SIP客戶端使用iDoubs的,應該與他們的SIP URI(又名SIP位址)。
2.PrivateID(又名IMS私人身份或IMPI):IMPI是家庭網路用戶(或UE)分配一個唯一的標識符。這可能是一個SIPURI,一個電話URI(如,電話:33100000)或任何字母數字字元串。IMPI對於作為一個基本的SIP客戶端使用iDoubs的,應該配合他們的認證名稱。如果你不知道什麼是你的IMPI,然後填寫您的SIP位址為上述領域。
3.Password:您的密碼。
4.Realm:境界是域名來驗證。這應該是一個有效的SIPURI或域名。
5.3GPP早期IMS:如果你不使用IMS伺服器,你應該使用這個選項來禁用一些沉重的IMS認證程式。
網路配置:
1.wiFi:要啟用/禁用無線。
2.3G/2.5G:要啟用/禁用3G,4G(VoLTE的)和2.5G。
3.Proxy主持人:這是您的SIP伺服器或出站代理IPv4/IPv6地址或FQDN(完全限定域名)(如192.168.0.1或2a01:E35:8b32:7050:212:f0ff:fe99:c9fc)。
4.Proxy連線埠:代理主機相關的連線埠。應該是5060。
5.Transport:傳輸類型(TCP或UDP)使用。你應該使用TCP,以便能接聽來電,當應用程式在後台運行,除非您啟用“保持清醒”UDP選項。
6.EnableSigComp:是否啟用SIP信令壓縮。您必須啟用此選項,除非你的伺服器支持此功能。
idoubs功能:
在配置完畢後,點擊idoubs圖示,程式運行。撥打在同一個伺服器上的對方ID號,接通後即可體驗 IMS 服務。