it-swarm.com.de

iOS: Open Source-Code für VoIP / SIP Objective-C

Ich wurde beauftragt, die Machbarkeit des Schreibens einer iPhone-App für den Zugriff auf unsere internen VoIP/SIP-Systeme zu untersuchen.

Ich habe noch nie etwas in der Nähe von VoIP verschlüsselt. Gibt es Open-Source-VoIP/SIP-Bibliotheken oder Beispiele in C oder Objective-C?

Eine iOS-App, die ich gestalten und unsere erforderlichen Funktionen hinzufügen kann (hauptsächlich in Bezug auf die Benutzeroberfläche), wäre hier Heiliger Gral.

60
rjstelling

Sie können einen Blick auf Siphon werfen ( http://code.google.com/p/siphon/ ).

Von ihrer Homepage:

Start der weltweit ersten kostenlosen SIP/VoIP-Anwendung für iPhone und iPod Touch 1 und 2.

Siphon SIP/VoIP-Projekt ist das erste seiner Kategorie, das auf iPhone und iPod Touch 2 mit Headset für alle SIP Anbieter funktioniert. Es ist eine native Anwendung, die für 2.X mit internem Mikro-/Lautsprecher und Headset.

Die Anwendung unterstützt den Standard SIP, wodurch die Kompatibilität mit Hunderten von SIP Anbietern erhalten bleibt, und bietet eine grafische Benutzeroberfläche, die das Design von Apple) beibehält von nativen iPhone-Anwendungen.

50
pgb

Obwohl es sich um einen ziemlich alten Thread handelt, füge ich hier als Referenz auch pjsip hinzu: http://www.pjsip.org , der einen recht ausgereiften iOS-Port hat, der jedoch in C geschrieben ist und dessen API auch in C ist .

9
MrTJ

PORT SIP

Wenn Sie ein Neuling auf VOIP sind, würde ich vorschlagen, einfache SDKs wie [~ # ~] portsip [~ # ~] zu verwenden.
Es ist ein kostenloser Download. Sie können die App überprüfen und Anrufe tätigen sowie mit dem Anruf herumspielen. Es ist nur zu zahlen, wenn Sie es für geschäftliche Zwecke verwenden möchten. PORTSIP sdk ist im Vergleich zu anderen sdks oder Open sehr einfach Quellprojekte.

-ves Nicht Open Source, bietet weniger Flexibilität


LINPHONE

Nachdem Sie sich damit befasst haben, können Sie sich mit den Open Source-Projekten Linphonen/PJSIP usw. befassen. Linphone bietet eine hohe Klangqualität, ist jedoch sehr kompliziert zu integrieren und es ist weniger Dokumentation verfügbar. Sie müssen das Projekt zuerst erstellen. http://shallwelearn.com/blog/build-linphone-for-iphone-and-ipad/ (für IOS)

-ve s Sehr schlechte Dokumentation


-PJSIP

Ihre beste Option ist [~ # ~] pjsip [~ # ~] , was sehr gut mit Dokumentation ist und alles bietet. Weil Sie Code von Grund auf neu bekommen kann mit dem Code alles machen. Ich kann PJSIP nur wärmstens empfehlen. Aber es ist schwierig, sich direkt in PJSIP zu vertiefen. Ich würde empfehlen, Beispiele für einfache Projekte wie Portsip zu erstellen und PJSIP zu wählen

8
Suraj K Thomas

Es gibt auch Linphone für iPhone: http://www.linphone.org/eng/linphone/news/linphone-for-iphone.html

Es unterstützt G711-, Speex-Schmalband-, Breitband- und iLBC-Codecs. Ausgestattet mit Ihrem bevorzugten SIP Gateway ermöglicht es Ihnen, Anrufe zu PSTN-Nummern von Ihrem Mobiltelefon aus über 3G oder WLAN zu tätigen

5
Simon Woodside

http://www.pjsip.org ist nicht die perfekteste. Video ist ab PJSIP Version 2.0 verfügbar. Es werden nur Desktop-Plattformen unterstützt, mobile Geräte wie iOS werden noch nicht unterstützt. In diesem Dokument wird die Verwendung der Videofunktion mit PJSIP beschrieben.

4
yijiankaka
0
Arpan Dixit