web-dev-qa-db-fra.com

iOS: Code Objective-C VoIP / SIP Open Source

J'ai été chargé d'étudier la faisabilité d'écrire une application iPhone pour accéder à nos systèmes VoIP/SIP internes.

Je n'ai jamais rien codé de proche de VoIP auparavant. Existe-t-il des bibliothèques VoIP/SIP open source ou des exemples en C ou Objective-C?

Une application iOS que je peux habiller et ajouter nos fonctionnalités requises (principalement liées à l'interface utilisateur) serait le Saint Graal ici.

60
rjstelling

Vous pouvez jeter un œil au siphon ( http://code.google.com/p/siphon/ ).

Depuis leur page d'accueil:

Accueil de la première application SIP/VoIP gratuite au monde pour iPhone et iPod Touch 1 et 2.

Le projet Siphon SIP/VoIP est le premier de sa catégorie à fonctionner sur iPhone et iPod Touch 2 avec un casque pour tous les fournisseurs SIP. Il s'agit d'une application native approuvée fonctionnant sur 2.X à l'aide d'un micro interne/haut-parleur et casque.

L'application prend en charge la norme SIP, préservant la compatibilité avec des centaines de fournisseurs SIP et offrant une interface graphique qui préserve la conception Apple des applications iPhone natives.

50
pgb

Bien que ce soit un fil plutôt ancien, pour référence j'ajoute ici aussi pjsip: http://www.pjsip.org qui a un port iOS assez mature néanmoins il est écrit en C et son API est aussi en C .

9
MrTJ

PORT SIP

Si vous êtes un nouveau venu sur VOIP, je suggère d'utiliser des sdk simples comme PORTSIP
. projets sources.

-ves Pas open source, offre moins de flexibilité


LINPHONE

Après avoir saisi cela, vous allez pour les projets open source Linphonen/PJSIP etc. Linphone offre un son de haute qualité mais est très compliqué à intégrer et très peu de documentation est disponible.vous devrez d'abord construire le projet . http : //shallwelearn.com/blog/build-linphone-for-iphone-and-ipad/ (pour IOS)

-ve s Documentation très médiocre


-PJSIP

Votre meilleure option est PJSIP qui est très bon avec la documentation et offre tout. Parce que vous obtenez du code à partir de zéro, vous pouvez tout faire avec le code. Je recommande fortement PJSIP, mais il est difficile d'aller directement et de développer en PJSIP, ce que je recommanderais, c'est de faire des exemples de projets simples comme portsip et de choisir PJSIP

8
Suraj K Thomas

Il y a aussi Linphone pour iPhone: http://www.linphone.org/eng/linphone/news/linphone-for-iphone.html

Il prend en charge les codecs G711, speex bande étroite et large bande et iLBC. Configuré avec votre passerelle SIP préférée, il vous permettra de passer des appels vers des numéros PSTN depuis votre mobile en 3G ou wifi

5
Simon Woodside

http://www.pjsip.org n'est pas le plus parfait. La vidéo est disponible sur PJSIP version 2.0 et versions ultérieures. Seules les plates-formes de bureau sont prises en charge, les appareils mobiles tels que iOS ne sont pas encore pris en charge. Ce document décrit comment utiliser la fonction vidéo avec PJSIP.

4
yijiankaka
0
Arpan Dixit