需求描述
需要java开发的开源sip客户端,用来在核心网内做sip接入,做5GC消息系统的接入。
1.Zoiper
最好的sip客户端,但是不开源,商业版。
image.png
2.XLite
不开源,商业软件。
image.png
3.eyeBeam
商业软件,不开源。
image.png
4.Bria
Blink号称是最好的开源SIP客户端。支持Windows、Linux、Mac。底层协议使用PJSIP,但主要开发使用了Python。支持视频,支持通过MSRP聊天和传文件,也可以更改在线状态,获取电话Log等。
image.png
Doubango
Doubango实际上是一个开源协议栈,并能用于嵌入式和桌面系统的开源框架,该框架使用ANSCI-C编写,具有很好的可移植性。在Windows上有Boghe、Mac上有iDoubs、Android上有imsDroid等,也支持iOS。其相关的sipML5也支持WebRTC。应用比较广泛。底层是用C语言写的。支持XCAP和MSRP。Doubango包含了SIP/IMS (VoIP) 的客户端、服务器端的组件。
image.png
Telephone
Telephone是一款开源免费的电话,界面非常简洁,仅支持Mac,在Apple Store里可以直接下载,底层用PJSIP。不支持视频。
image.png
5.Boghe
6.Telephone
7.Linphone
安卓版是开源的
https://github.com/BelledonneCommunications/linphone-android
image.png
8.imsDroid
9.jitsi
(https://jitsi.org/Main/Download)
用Java开发的SIP客户端,支持音视频,支持录音,它是跨平台的,是开源的。功能简单,中文显示易懂。
image.png
源码地址:https://download.jitsi.org/jitsi/src/