C++ 将VOIP构建到应用程序中(特别是C+;+;)

C++ 将VOIP构建到应用程序中(特别是C+;+;),c++,voip,C++,Voip,现有的库和框架是否允许将VOIP构建到定制的应用程序中,而无需重新发明轮子?客户对C++桌面应用程序的可能性感兴趣,而它却不是非常有用(他们只能使用Skype),这是相当酷的。 我相信像DirectX这样的一些技术可能有一些内置的游戏聊天功能,对吗?免费/付费的第三方库还有哪些形式?好吧,既然Asterisk是开源的,那就从这里开始吧 退房 “ASTXX”的目标是提供一个功能完备且易于使用的C++。 Asterisk的包装器,使开发人员能够编写与Asterisk相关的软件 使用C++提供的所有范

现有的库和框架是否允许将VOIP构建到定制的应用程序中,而无需重新发明轮子?客户对C++桌面应用程序的可能性感兴趣,而它却不是非常有用(他们只能使用Skype),这是相当酷的。
我相信像DirectX这样的一些技术可能有一些内置的游戏聊天功能,对吗?免费/付费的第三方库还有哪些形式?

好吧,既然Asterisk是开源的,那就从这里开始吧

退房

“ASTXX”的目标是提供一个功能完备且易于使用的C++。 Asterisk的包装器,使开发人员能够编写与Asterisk相关的软件 使用C++提供的所有范围,包括AGI脚本 以及访问Manager API。”

“使用IAX协议的轻量级跨平台IP电话客户端,设计用于asterisk开源PBX。”

“ASTISISK管理API和FAGI C++框架,用高效的OS无关套接字包装器(ACE)实现,为星号管理器API和FAGI提供C++ API包装。 还有一个


“Asterisk.NET库由一组C#类组成,允许您轻松构建与Asterisk PBX服务器(1.0/1.2/1.4版本)交互的应用程序。FastAGI和Manager API均支持..NET/Mono兼容。”

您可能需要考虑某种形式的SIP客户端,它可以用作软电话应用程序的基础。查看免费库。

对于SIP库,您还应该查看Sofia SIP和GNU oSIP库


由于SIP仅用于会话启动,您还需要一个用于音频流的库(RTP库)。我已经使用和推荐了

如果您想开发一个使用SIP和RTP的Windows C++、VB.NET或C·.NET VoIP应用程序,请查看LANSCOSAP VoIP媒体引擎SDK。它不仅是一个SIP库或RTP媒体库,还处理所有VOIP呼叫需求。此voip sdk不是免费或开源的。你可以从LS获得许可

我们在开发windows VOIP客户端(软电话)时使用了LS sdk,并且在pstn中继终端的windows VOIP服务器上也使用了LS sdk。V5SDK遇到了一些bug,但“Release6”媒体引擎对我们来说非常有用

这是指向和的链接


我们已经使用sdk 3-4年了。LS提供的免费和付费支持非常好。我也有充分的证据表明,他们将在Linux和Mac OS X snow leopard上提供相同的sdk。

你可能想看看VDK:它不是免费的,但它是多平台的,允许在其他应用程序中非常轻松地集成VoIP。它提供高级API,因此您不必自己处理SIP或RTP。

听起来很有趣。我从没听说过星号。。。我不知道这是一个应用程序用户必须安装哪个Astxx对话,还是一堆可以包含在任何项目中的libs/dll?嗯,请看星号是GPL。这是编写封闭源代码应用程序的问题吗?我永远记不起细节了?是的,这是个问题。看见