Sono in grado di implementare chat di Facebook e Gmail con l'aiuto di XMPP Framework nella mia app per iPhone. Volevo sapere se è possibile implementare VOIP (SIP) in modo simile con XMPP.VOIP utilizzando XMPP Framework in iPhone
risposta
È possibile utilizzare il framework jingle. Ecco cosa dice jingle wiki: "Jingle è un'estensione del protocollo XMPP (Extensible Messaging and Presence Protocol) che aggiunge il controllo di sessione peer-to-peer (P2P) (segnalazione) per il multimedia interazioni come nelle comunicazioni Voice over IP (VoIP) o di videoconferenza, è stato progettato da Google e dalla XMPP Standards Foundation.Gli stream multimediali vengono forniti utilizzando il protocollo Real-time Transport Protocol (RTP) .Se necessario, NAT traversal viene assistito tramite Interactive Connectivity Establishment (ICE). "
La libreria libjingle, utilizzata da Google Talk per implementare Jingle, è stata rilasciata al pubblico con una licenza BSD. Implementa sia l'attuale protocollo standard che la precedente versione pre-standard
Inoltre esiste un framework nel repository di progetti Google. http://code.google.com/p/libjingle/
Inoltre, un altro collegamento relative a questo: iOS: Open Source VoIP/SIP Objective-C Code
Può essere questo vi darà un'idea.
Funziona con iPhone. Non ho trovato alcun xcodeproject nei file scaricati – sansid1983
personalmente non ho usato questo framework.Ma penso che questo sia sviluppato in C++, così puoi facilmente portarlo o usare in IPhone.Inoltre, dai un'occhiata al codice del client/peer_connection_client.cc.Ma essere con un piccolo ritocco, puoi farlo funzionare anche con IPhone. – UVM
Abbiamo bisogno di un server esterno? –
È possibile implementare VOIP utilizzando XMPP. Per iOS molti sono SDK di providind che puoi facilmente implementare nel tuo codice. Tra questi uno dei migliori è QuickBlox, che è molto utile e facile da implementare. Fornisce video chat P2P, chat di testo, chat di gruppo e servizi di trasferimento file.
Ma ora WebRTC sta guadagnando molta popolarità per scopi VOIP. WebRTC (Web Real-Time Communication) è una definizione API in fase di elaborazione da parte del World Wide Web Consortium (W3C) per abilitare browser per applicazioni browser per chiamate vocali, video chat e condivisione di file P2P senza plugin.
Open Tok è un prodotto piuttosto utile che può essere utilizzato per chiamate VOIP in dispositivi ios. Stanno anche fornendo un sdk IOS di base per una facile implementazione.
Quickblox non è buono in quanto non supporta i servizi VoIP. Nello stato di morte, non è possibile avviare l'app in background. –
checkout questi due prodotti:
1- monal: https://itunes.apple.com/us/app/monal/id317711500?mt=8
2- talkonaut: https://itunes.apple.com/us/app/talkonaut/id375113323?mt=8
entrambi affermano di sostenere tintinnio
Si può essere in grado di inviare immagini in quadro XMPP in iOS? – AMohan