Attualmente sto pianificando il mio progetto per l'ultimo anno in cui desidero creare un'applicazione che supporti la voce su IP e la chat basata sul testo (anche se non il "prossimo skype"). Voglio solo un modo leggero e facile da usare per ottenere la parte voIP con e non ha bisogno di una grande quantità di funzionalità, almeno non per cominciare.C++ e voIP utilizzando P2P
Una delle funzionalità che volevo era che non passasse per un server, ma è perché non voglio mantenere un server dopo il rilascio dell'applicazione. Quindi, se è possibile dare il tuo IP a qualcuno e unirsi a questo, sarebbe preferibile.
Sto progettando di utilizzare il framework Qt per la GUI, sebbene possa essere modificato e così anche il linguaggio (C++), quindi niente è scritto nella pietra. Il software verrà eseguito su Windows.
Ho guardato H.323, sorseggiare e qualche altro open source, ma sembra così difficile entrare e non riesco a capire se fanno quello che ho bisogno che facciano.
Qualsiasi libreria open source che dovrei esaminare fa in parte ciò che voglio? Qualche fonte che ho perso? Sono completamente nuovo nel mondo VoIP e potrei usare una spinta nella giusta direzione. Anche in questo caso, se esiste un linguaggio che fa questo in modo semplice, posso passare da quando sono attualmente in una fase di pianificazione. Grazie per l'aiuto che ottengo.
[Questa domanda] (http://stackoverflow.com/questions/270524/does-anyone-know-of-a-good-simple-c-based-sip-stack-that-i-could-use) si occupa di SIP, che credo sia il protocollo più diffuso per VoIP. Io non so quale sia la preoccupazione per il P2P rispetto al server. P2P è solo un caso speciale di client/server. – paddy
Che livello di qualità vuoi? (il VoIP decente ha praticamente bisogno di [QoS tagging] (http://www.cse.wustl.edu/~jain/refs/ipqs_ref.htm)). Vuoi supportare macchine su dispositivi NAT? (Se è così, ti consigliamo di esaminare [TURN] (http://tools.ietf.org/html/rfc5766) e [STUN] (http://tools.ietf.org/html/rfc5389), per antipasti). Probabilmente vuoi anche guardare [XMPP] (http://xmpp.org/).Oh, quasi dimenticavo: per configurare i router NAT per supportare TURN/STUN, normalmente si usa [UPnP] (http://upnp.org/specs/gw/igd1/). –
Non ho bisogno del meglio del meglio, purché la qualità sia abbastanza decente da sentire ciò che le persone stanno dicendo. Fondamentalmente fa solo il lavoro. Non ho nemmeno considerato NAT tbh ... Ho bisogno di leggerlo un po 'di più suppongo :) –