La construction de la VOIP dans une application (C++),
Sont-t-il des bibliothèques et des structures qui permettent à la voix sur ip pour être intégré dans une application sur mesure, sans réinventer la roue? Un client est intéressé par la possibilité, pour un C++ de l'application de bureau et bien qu'il n'est pas très utile (ils pourraient simplement utiliser skype), il est tout à fait cool.
Je crois que certaines technologies comme DirectX peut avoir une certaine fonctionnalité intégrée pour chat in-game, c'est bien cela? Quoi d'autre est là, dans la forme d'gratuit/payant de la 3e partie des bibliothèques?
OriginalL'auteur Mr. Boy | 2009-12-15
Vous devez vous connecter pour publier un commentaire.
Bien, depuis Astérisque est open source, c'est un bon endroit pour commencer.
Découvrez Astxx
"Le but de Astxx est de fournir un entièrement fonctionnel et facile à utiliser C++
wrapper pour Asterisk afin de permettre aux développeurs d'écrire Astérisque logiciels connexes
à l'aide de la gamme complète de ce que le C++ a à offrir. Cela comprend AGI scripts
et l'accès à l'API du Gestionnaire."
Aussi IAXClient
"Un léger croix-plate-forme de téléphonie IP client en utilisant le protocole IAX, conçu pour une utilisation avec le asterisk open source PBX. "
Et Astérisque Sockets
"Astérisque Gérer les API et FAGI C++ Cadre. Mis en œuvre avec haut efficace, indépendant du système d'exploitation Sockets wrapper (ACE). Fournir de l'API C++ de wrappers pour Asterisk Manager API et FAGI."
Il y a aussi un .NET-library
"L'Astérisque .NET de la bibliothèque se compose d'un ensemble de classes C# qui vous permettent de construire facilement des applications qui interagissent avec un PBX Asterisk Serveur (1.0/1.2/1.4 la version). Les deux FastAGI et Manager API prises en charge. .NET/compatible Mono."
Hmm, voir l'Astérisque est GPL. Est-ce un problème pour l'écriture de code source fermé apps, je ne me rappelle plus de détails?
Oui, c'est un problème. Voir stackoverflow.com/questions/842776/...
OriginalL'auteur John Ellinwood
Vous pourriez envisager une certaine forme de client SIP qui pourrait être utilisé comme une base pour une application softphone. Découvrez la libre pjsip bibliothèque.
OriginalL'auteur Rob
Pour SIP bibliothèques, vous devriez aussi regarder à Sofia-SIP et de la GNU oSIP bibliothèque.
Que SIP est à utiliser uniquement pour la session d'initiation, vous aurez également besoin d'une bibliothèque pour le streaming audio (RTP de la bibliothèque). J'ai utilisé et recommander librtp.
OriginalL'auteur Laurent Parenteau
Vous voudrez peut-être vérifier VDK: http://www.voipdevkit.com Il n'est pas libre, mais il est multi-plateforme et permet très facile l'intégration de la VoIP dans d'autres applications. Il propose des API de haut niveau, de sorte que vous n'avez pas à traiter avec le protocole SIP ou RTP par vous-même.
OriginalL'auteur Alienpenguin
Si vous voulez développer un Windows C++, vb.NET ou C#.Net VOIP app qui utilise le protocole SIP et RTP, découvrez le Paysage de la VOIP media engine SDK. Ses pas juste une GORGÉE de la bibliothèque ou RTP médiathèque – il gère l'ensemble de la VOIP. Cette voip sdk n'est pas libre ou open source. Vous licence de LS.
Nous avons utilisé le LS sdk lorsque nous avons développé notre windows client de VOIP (téléphone logiciel) et également de l'utiliser sur nos windows serveurs de voip pour les rtc tronc de résiliation. La v5 sdk ils avaient connu quelques bugs mais le “6” moteur de médias a travaillé pour nous.
Voici le lien pour leur site et à la LS voip SDK.
Nous avons été en utilisant le sdk pour les 3-4 ans. Le gratuites et payantes de soutien LS offre est très bonne. J'ai aussi sur la bonne autorité qu'ils vont offrir le même sdk sur Linux et Mac OS X snow leopard.
OriginalL'auteur Nate