c# - 用于 Java 或 C# 或 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
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,我建议:

  • PJSIP - 开源
  • Counterpath SDK它是商业产品,当然不便宜,但确实很棒。开玩笑地提到 - 根据您的帖子,您不需要那个功能强大的库。尽管如此 - 很高兴知道 lib 存在

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

关于c# - 用于 Java 或 C# 或 vb.net 的 Sip/VoIP 库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9851555/

相关文章:

vb.net - 隐藏 LookUpEdit 中的列 (DevExpress)

c# - 模板中控件之间的绑定(bind)

c# - 在 C# 中,是否需要 "this"关键字?

c# - 如何构建我的网站的移动(平板电脑)友好版本?

java - ListView 滚动时覆盖 EditText

java - ~ 运算符在 Java 中如何工作?

java - 安卓 : OpenCv comparing two images issue

javascript - 如何在.Net中获取javascript的Date.parse()?

c# - ASP.NET - 如何将 Web 用户控件 (.ascx) 打包到 DLL 中以便在其他应用程序中使用?

c# - .NET WebSocket 无缘无故关闭