Domanda

Ci sono librerie e framework che permettono VOIP ad essere costruita in un'applicazione su misura, senza reinventare la ruota esistenti? Un cliente è interessato dalla possibilità per un'applicazione desktop C ++ e mentre non è enormemente utile (solo potessero usare skype), è abbastanza divertente .

Credo che alcune tecnologie come DirectX possono avere alcune funzionalità costruito in per la chat in-game, è giusto? Che altro c'è in forma di librerie di terze parti libere / pagato?

È stato utile?

Soluzione

Bene, dal momento che è open source Asterisk, che è un buon punto di partenza.

Astxx

"L'obiettivo di Astxx è di fornire una pienamente funzionale e facile da usare C ++    wrapper per Asterisk consentendo agli sviluppatori di scrivere software correlati Asterisk    utilizzando l'intera gamma di ciò che C ++ ha da offrire. Questo include gli script AGI    e l'accesso alla API Manager ".

IAXClient

"Una croce client di telefonia IP piattaforma leggera utilizzando il protocollo IAX, progettato per l'utilizzo con il PBX open source asterisco."

Asterisk Sockets

"Asterisk Gestire API e quadro fagi C ++. Implementata con alto efficiente indipendente dal sistema operativo Sockets involucro (ACE). Fornire C ++ wrapper API per API Asterisk Manager e fagi".

C'è anche un NET

"La biblioteca Asterisk NET è costituito da un insieme di classi C # che consentono di creare facilmente applicazioni che interagiscono con un PBX Asterisk Server (1.0 / 1.2 / 1.4 versione). Sia API FastAGI e Direttore supportato. .NET / Mono compatibile ".

Altri suggerimenti

Si potrebbe prendere in considerazione una qualche forma di client SIP che potrebbe essere utilizzato come base per un'applicazione softphone. Controlla la PJSIP biblioteca.

Per le librerie SIP, si dovrebbe anche guardare Sofia-SIP e la libreria GNU oSIP.

Come SIP è utilizzare solo per la sessione di iniziazione, avrete anche bisogno di una biblioteca per lo streaming audio (una libreria RTP). Ho usato e raccomandare librtp .

Si consiglia di controllare VDK: http://www.voipdevkit.com non è gratis, ma è multi-piattaforma e permette molto facile integrazione del VoIP in altre applicazioni. Offre ad alto livello API, in modo da non avere a che fare con SIP o RTP da soli.

Se si desidera sviluppare un Windows C ++, vb.NET o VOIP app C # .NET che utilizza SIP e RTP, controlla l'SDK del motore multimediale Paesaggio VOIP. La sua non è solo una libreria SIP o libreria multimediale RTP - gestisce tutti i requisiti delle chiamate VOIP. Questo VoIP SDK non è libero o open source. Si licenza con LS.

Abbiamo usato l'SDK LS quando abbiamo sviluppato il nostro client di Windows VOIP (softphone) e usarlo anche sui nostri server Windows VoIP per la terminazione del tronco PSTN. L'SDK v5 che aveva sperimentato alcuni bug, ma il “rilascio 6” motore dei media ha lavorato molto per noi.

Ecco il link loro sito e al LS voip SDK .

Ci sono state utilizzando l'SDK per 3-4 anni. La LS di supporto offerte gratuite ea pagamento è molto buona. Ho anche su buona autorità che hanno intenzione di offrire lo stesso SDK su Linux e Mac OS X Snow Leopard.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top