现有的库和框架是否允许将VOIP构建到定制应用程序中而无需重新发明轮子?客户对C++桌面应用程序的可能性感兴趣,虽然它不是非常有用(它们可以只使用Skype),但它非常酷.
我相信像DirectX这样的技术可能会内置一些用于游戏内聊天的功能,是吗?还有什么以免费/付费的第三方图书馆的形式?
好吧,既然Asterisk是开源的,那么这是一个很好的起点.
看看Astxx
"Astxx的目标是为Asterisk提供功能齐全且易于使用的C++包装器,使开发人员能够使用C++提供的全部内容编写Asterisk相关软件.这包括AGI脚本和访问Manager API."
"使用IAX协议的轻量级跨平台IP电话客户端,设计用于星号开源PBX."
"Asterisk Manage API和FAGI C++ Framework.使用高效的OS独立套接字包装器(ACE)实现.为Asterisk Manager API和FAGI提供C++ API包装器."
还有一个.NET库
"Asterisk .NET库由一组C#类组成,允许您轻松构建与Asterisk PBX Server(1.0/1.2/1.4版本)交互的应用程序.支持FastAGI和Manager API.与.NET/Mono兼容."