VOIP in C #, asp.net o Java
Domanda
Potrebbe persone si prega di dare qualche buona risorsa / idee di implementazione VOIP in C # .NET, Asp.net o Java.
Perché sto specificando 2 piattaforme diverse lingue è che siamo ancora prendere una chiamata.
In fondo non abbiamo l'idea d'ora in poi il concetto è più importante per noi.
Ci accingiamo a presentare una domanda di Lavagna bianca e uno dei requisiti del cliente è
Scheda bianca dovrebbe avere VOIP conferencing, condivisione di immagini di chat e possibilità di caricare file .pdf
Soluzione
Mi sa che la vostra ricerca nello sviluppo di software come arancione webex affari o qualcosa di simile. Il software non è troppo difficile da sviluppare. In primo luogo, hai intenzione di scrivere l'intera applicazione da soli o semplicemente acquistare i componenti e integrare? Vi consiglio di guardarsi intorno per i componenti e solo integrare perché VOIP è piuttosto complesso.
Questo è il link per SIP comunicatore in Java che supporta VOIP
Altri suggerimenti
In questo semplice VOIP point-to-point non è troppo difficile. Fondamentalmente, è necessario un codec su ciascuna estremità, e quindi tipicamente utilizzano UDP per inviare i pacchetti codificati da un capo all'altro.
Ci possono essere anche problemi di connettività di rete, in particolare relativi al NAT.
Se si vuole interagire con i sistemi VOIP basati esistenti, allora si avrà bisogno di sostenere uno dei protocolli di connessione sottostanti, come ad esempio H.323, e potrebbe anche essere necessario il monitoraggio e il controllo su RTP. Tali protocolli sono notoriamente complessi.
Ci sono un sacco di trucchi per giocare quando si fa questo genere di cose con un linguaggio gestito, come C # o Java, particolarmente legato ad evitare singhiozzo a causa di GC.
Un link a un paio di Java VOIP progetti / componenti: http://voip.dev.java.net/
Una "Beccato" di stare attenti, in termini di funzionalità futura, è che Java (al contrario di JavaFX) supporto video è qualcosa di una questione aperta in questo momento.