Flexsip是著(zhù)名開(kāi)源項目Linphone的一個(gè)產(chǎn)品,基于sofia協(xié)議棧,同時(shí)增加了自己的補丁。很多用戶(hù)可能僅關(guān)注了下載使用Linphone,而沒(méi)有過(guò)多關(guān)注這個(gè)開(kāi)源的SIP Proxy。

FlexSIP Proxy 主要功能包括:
- 傳輸支持: SIP/UDP, SIP/TCP and SIP/TLS
- NAT支持:nat aware with built-in media relay module and stun server
- 認證方式支持:digest authentication based on external SQL password database or static password file
- 注冊:restrar
- 路由:routing based on registrar database or static route file, with forking
- PUSH功能:interconnected with push notifications systems for reliably notifying mobile apps of incoming calls or messages
- 日志支持:high level event logging in SQL database for activity monitoring
- 高可靠性:high availability and cluster mode operation for large deployments
- 存儲轉發(fā):"store and forward" logic for SIP MESSAGE (IM) so that text message can be delivered when the recipient connects to the network
- 實(shí)時(shí)狀態(tài)命令支持:real-time statistics available through command line
根據官方的描述,筆者個(gè)人認為,和其他的開(kāi)源SIP項目相比,用戶(hù)可能更多使用它作為作為一個(gè)PUSH的網(wǎng)關(guān),PUSH功能可能是此開(kāi)源項目的一個(gè)賣(mài)點(diǎn)。這個(gè)功能是有一定的客戶(hù)需求。如果做NAT處理,用戶(hù)可能更多地考慮Kamailio或者OpenSIPs。如果做均衡負載處理,此開(kāi)源項目的路由功能有待進(jìn)一步的驗證。
最后,如果用戶(hù)部署FelxSIP的話(huà),可能還要考慮其他方面的因素。筆者發(fā)現,此項目缺少用戶(hù)管理界面,同時(shí)官方文檔不是太完整,官方技術(shù)支持相對比較弱。
關(guān)注微信公眾號:asterisk-cn, freesip 技術(shù)論壇:www.freesip.org 獲得有價(jià)值的技術(shù)分享。