SIP-Unterstützung für Cordova / Phonegap

8

Gibt es eine Möglichkeit, SIP in Cordova / Phonegap zu verwenden? Ich habe noch kein Plugin gefunden. Support für WebRTC ist ebenfalls nicht verfügbar (aber geplant in 2.x, entsprechend ihrer Roadmap).

    
glutorange 14.05.2013, 11:22
quelle

4 Antworten

2

Das Unterstützen von SIP oder WebRTC auf Android hat nichts mit PhoneGap / Cordova zu tun, auch wenn sie als Erweiterung hinzugefügt werden könnten, aber sie kommen natürlich mit dem Browser, der vom Betriebssystem für PhoneGap bereitgestellt wird. Im Moment müssen Sie nach externen Bibliotheken suchen, um das für Sie zu tun.

Sie können Ihrem PhoneGap (in Java geschrieben) eine Erweiterung hinzufügen, um sie an einige SIP Server zu übermitteln. Oder wenn Sie möchten, dass Sie eine Javascript-Bibliothek verwenden können, um das SIP-Protokoll für Sie zu implementieren (wie sipml5 ), aber wenn Sie Wenn Sie diese späte Lösung verwenden möchten, muss Ihr Browser Websocket oder WebRTC unterstützen (beides ist möglich). Soweit ich weiß, unterstützt das Browser-Plugin, das von Android für PhoneGap bereitgestellt wird, keine der genannten Technologien, aber mein Wissen ist seit 6 Monaten. Damals habe ich versucht, meine eigene Websocket PhoneGap-Erweiterung zu implementieren, um den PhoneGap mit Websocket zu versorgen. Aber ich habe es noch nie mit sipml5 getestet und habe keine Ahnung, auf welche Probleme man stoßen könnte.

    
Mehran 28.05.2013 05:23
quelle
2

Es gibt zwei Teile, die WerbRTC in cordova implementieren:

  1. SIP-Kommunikation zum Tätigen eines Anrufs (Einladung senden) oder Empfangen eines eingehenden Anrufs (Einladung erhalten)
  2. Dann RTP-Kommunikation, um den ICE-Kanal für die gemeinsame Nutzung von Medien (Sprache oder Video) zu erstellen

Für den ersten Teil habe ich sipjs für IOS & amp; Android-Plattformen. Aber für den zweiten Teil benutze ich verschiedene Plattformen auf jeder Plattform:

Wenn Sie weitere Informationen benötigen, lassen Sie es mich wissen.

    
Shadmehr 15.12.2016 03:34
quelle
1

Sie können sipml5 möglicherweise direkt in Ihre Phonegap-Anwendung laden, wenn WebRTC Unterstützung ist verfügbar:

%Vor%

Der Android-Emulator scheint WebRTC nicht zu unterstützen, da dieser Fehler auftritt:

%Vor%

Ich habe das nicht auf einem echten Gerät versucht ...

    
gliptak 26.05.2013 01:05
quelle
0

Eine Proof-of-Concept-Cordova-App, die SIP.js mit dem PhoneRTC-Plugin verwendet, um WebRTC-Anrufe über das Internet zu tätigen.

Ссылка

    
Zymotik 13.08.2014 00:03
quelle

Tags und Links