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

用于Java或c#或vb.net的Sip/VoIP库,c#,java,vb.net,sip,voip,C#,Java,Vb.net,Sip,Voip,我正在寻找一个库(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 Us

我正在寻找一个库(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#已经构建了一些东西,可以让我听到我正在呼叫的人的声音?

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

对于.NET,我建议:

  • -开源
  • 这是商业性的,肯定不是便宜的,但真的很棒。开玩笑-基于你的帖子,你不需要那个有能力的库。仍然-很高兴知道lib的存在

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

提供有关您的应用程序的更多信息。你说的“允许我听到对方的声音”是什么意思?你想要双向通信吗?你只是想确定电话的另一端是否有活人?它会是一个交互式语音应答(IVR)应用程序,在电话接听后接管吗?