适用于Java或c#或vb.net的Sip/VoIP库

本文关键字:Sip VoIP net Java vb 适用于 | 更新日期: 2023-09-27 18:28:48

我正在寻找一个库(Java或C#或Vb.net的库),它可以让我通过VoIP服务拨打电话

我对一个非常小的库感兴趣,因为我只需要打电话并听到接收器的声音,使用这些数据进行呼叫设置

SIP server (or proxy, or domain)    sip.sipserver.com
SIP proxy (or "Outbound Proxy")         leave blank
STUN server                         stun.sipserver.com
Username (or User ID)                   Myusername
Password                            Mypassword
Auth name (or Auth ID)                  Myusername
Display Name                            My name
Register (or Send registration request) Yes
G729a Codec Name (for buggy Linksys/Sipura/Cisco ATAs)  G729.
The default codec name in those adapters is set to non RFC compliant "G729a" and might not work with our service, go to Admin/Advanced/SIP menu in ATA settings to change the codec name.
Registry Expiry (or Registration interval)   120 sec (2 minutes) if your SIP client is behind NAT router.

如果没有这样的库,或者对我的目标来说太复杂了,也许Java或C#已经构建了一些东西,可以让我听到我打电话的人的声音?

适用于Java或c#或vb.net的Sip/VoIP库

SIP&我知道并且一直在使用的RTP(sip+音频)库并不是很小,因为要编写这个库需要做很多工作,而且它必须有一点重量。这取决于你认为什么是小尺寸?

对于.NET,我建议:

  • PJSIP-开源
  • Counterpath SDK它是商业性的,当然不是一个便宜的,但真的很棒。说笑了——根据你的帖子,你不需要那个功能强大的图书馆。仍然很高兴知道lib的存在

对于Java,我一直在使用Peers:link。当时它有一些问题,但我认为你不必与之斗争。您的应用程序不会使用库中那些有问题的部分。