SIP-Registrierung mit Ozeki SDK funktioniert nicht

9

ich versuche, eine einfache VoIP-Anwendung mit c # zu bauen, so fand ich, dass die Ozeki SDK ist die einfache Möglichkeit, das zu tun, aber wenn ich versuche, SIP-Konto mit der SIPAccount -Klasse von der Ozeki SDK und meine lokale IP scheitern immer und das ist der Code

%Vor%

also bitte jede Hilfe auf was zu tun Vielen Dank im Voraus für jede Hilfe ..

Beim Versuch, Softphone-Anrufe mit Ozeki SDK und lokaler IP-Adresse zu tätigen, gibt es einen Fehler NatType:UDPBlocked

    
Fadi 04.04.2015, 04:56
quelle

3 Antworten

1

Haben Sie sowohl den UDP- als auch den TCP-Port 5060 geöffnet? (Der Standard-SIP-Port) Können Sie ein normales SIP-Softphone von Ihrem Entwicklungsgerät aus registrieren?

Aus Ihrer Fehlermeldung geht hervor, dass Sie ein Firewall-Problem haben, kein Code-Problem.

Wenn ich mir Ihren Code anschaue, überprüfe ich alle von Ihnen eingegebenen Ports: 5.000 bis 10.000.

    
Shahzad Qureshi 20.04.2015 16:40
quelle
0

Fehler: NatType:UDPBlocked

SDK-Code:

%Vor%
  

Wahrscheinlich keine Internetverbindung verfügbar oder Firewall-Problem.

Versuchen Sie, erweiterte ausgehende NAT zu aktivieren, ändern Sie die standardmäßige ausgehende Regel, um den statischen Port zu aktivieren. Adapter neu starten.

Wie der SDK-Code vorschlägt,

Überprüfen Sie die Firewall und die Ports, an denen das Problem behoben wurde

    
tharif 25.04.2015 10:19
quelle
0

Nach dem Studium Ihres Codes und der Erklärung der SIP-Registrierung auf der SDK-Website, denke ich, dass diese Zeile das Problem erzeugt:

%Vor%
  

Um kommunizieren zu können, müssen wir unser Softphone bei einer Telefonanlage anmelden.   Zu diesem Zweck verwendet das Beispiel die Methode Register. Wir müssen ein erstellen   Telefonleitung für diese Registrierung, die ein SIP-Konto und ein NAT benötigt   Traversal-Methode.

(Quelle: How to Mit SIP Account an einer Telefonanlage anmelden? )

Das Ziel dieses Code-Snippets ist also, ein SIP-Konto zu definieren, das bei einer bestimmten Telefonanlage registriert wird. Dementsprechend sollte der DomainHost die IP-Adresse der PBX sein, an der Sie sich registrieren möchten. (Und der DomainPort sollte die Portnummer dieser PBX sein.)

    
gregibbot 28.04.2015 11:51
quelle

Tags und Links