Page Index Toggle Pages: 1 Send TopicPrint
Normal Topic Fehler nach "TCP connection closed by peer" (Read 7168 times)
Kuddel
YaBB Newbies
*
Offline


Phoner is great!

Posts: 6
Joined: 14. Feb 2014
Fehler nach "TCP connection closed by peer"
14. Feb 2014 at 15:38
Print Post  
Hallo zusammen,

Phonerlite (V2.13) und auch Phoner (V2.86) verhalten sich problematisch nach "TCP connection closed by peer".

Zum Testen habe ich Phoner (A-Tln) und Phonerlite (B-Tln) mittels Peer-2-Peer SIP/TCP Verbindungen erfolgreich verbunden.
Wenn man nun beim A-Tln das Programm bei stehender Verbindung beendet, wird ja die TCP Verbindung beim B-Tln geschlossen. Man sieht im Debuglog "TCP connection closed by peer". Daraufhin sind aber keine weiteren Verbindungen mehr zu Phonerlite möglich. Man kann Phonerlite auch nur noch hart beenden (Programm reagiert nicht - Sofort schliessen).

Wenn man TLS statt TCP verwendet wird die Sache noch komischer. Wenn die TCP Verbindung geschlossen ist, baut Phonerlite eine Verbindung zurück zum A-Tln auf. Man sieht dies auch im Log.

Kann jemand dieses Verhalten reproduzieren?

Ich gebe zu, dass Testszenario sieht zwar irgendwie fragwürdig aus, jedoch habe ich das Problem eigentlich zuerst im Zusammenspiel mit anderen VoIP Implementierungen beobachtet. Diese schliessen teilweise die TCP Verbindung nach jedem Gesprächsende, so dass hier das Problem zum tragen kommen kann. Gerade der Rückruf bei TLS ist dann schon sehr komisch.

Viele Grüße
Kuddel
  
Back to top
 
IP Logged
 
Phoner Admin
YaBB Administrator
*****
Offline



Posts: 11654
Location: Germany
Joined: 12. Oct 2003
Gender: Male
Re: Fehler nach "TCP connection closed by peer"
Reply #1 - 16. Feb 2014 at 07:54
Print Post  
Vielen Dank für diesen Hinweis. Ich habe eine neue Beta-Version hoch geladen.  Kannst das damit bei dir bitte ausprobieren?
  
Back to top
WWW  
IP Logged
 
Kuddel
YaBB Newbies
*
Offline


Phoner is great!

Posts: 6
Joined: 14. Feb 2014
Re: Fehler nach "TCP connection closed by peer"
Reply #2 - 17. Feb 2014 at 10:07
Print Post  
Habe nun Phonerlite 2.14beta (vom 17.02.2014) heruntergeladen. Immer noch das selbe Phänomen.

Bleibt bei SIP/TCP und reinkommenden Anruf nach "TCP connection closed by peer" hängen. Keine weiteren Anrufe mehr möglich.

Bei SIP/TLS erfolgt nach "TCP connection closed by peer" ein Rückruf an den Anrufer.
  
Back to top
 
IP Logged
 
Phoner Admin
YaBB Administrator
*****
Offline



Posts: 11654
Location: Germany
Joined: 12. Oct 2003
Gender: Male
Re: Fehler nach "TCP connection closed by peer"
Reply #3 - 17. Feb 2014 at 10:37
Print Post  
Du hast alle Dateien aus der ZIP-Datei extrahiert, also auch die "sipper.dll"?
Wie genau testest du das? Ich beende die eine Seite mittels Taskmanager. Dann bleibt der Ruf auf der anderen Seite noch erhalten. Da muss ich dann manuell auflegen.
Wenn ich die eine Seite mit dem "X" beende, dann bekommt die Gegenseite das bei mir normal mit und beendet den Ruf auch ordnungsgemäß.
  
Back to top
WWW  
IP Logged
 
Kuddel
YaBB Newbies
*
Offline


Phoner is great!

Posts: 6
Joined: 14. Feb 2014
Re: Fehler nach "TCP connection closed by peer"
Reply #4 - 17. Feb 2014 at 11:52
Print Post  
Ja, ich habe alle Dateien aus der ZIP in das Installationsverzechnis kopiert. Im Log ist auch folgendes zu finden:
Quote:
SIPPER: 2.0 (2.27)


Ich beende den Anrufer (z.B. Phoner) ganz normal über "Programm beenden". Dann wird die Verbindung im Phonerlite noch sauber abgebaut (BYE,OK,close TCP) und anschliessend kommt im DebugLog "TCP connection closed by peer".

Es gibt nun scheinbar zwei Fälle.
Nach der ersten Verbindung kommt ein Verhalten wie bei TLS. Phonerlite ruft den Anrufer zurück. Man sieht dies an dem Eintrag "TCP connect to peer".

Auszug dazu aus dem Log nach BYE,OK:
Quote:

-------------------------------------------
11:36:33,796: R: close TCP port (TCP/TLS connection): 5260

-------------------------------------------
11:36:33,796: R: 10.0.0.11:1225 (748)
TCP connection closed by peer
-------------------------------------------
11:36:33,796: R: close TCP port (TCP/TLS connection): 5260

-------------------------------------------
11:36:33,796: T: 10.0.0.11:5160 (768)
TCP connect to peer
-------------------------------------------
11:36:33,796: R: open TCP port (TCP connect): 4672

-------------------------------------------
11:36:36,796: R: close TCP port (TCP/TLS connection): 4672

-------------------------------------------
11:36:36,796: T: 10.0.0.11:5160 (768)
TCP connect to peer
-------------------------------------------
11:36:36,796: R: open TCP port (TCP connect): 4673

-------------------------------------------
11:36:39,796: R: close TCP port (TCP/TLS connection): 4673

-------------------------------------------
11:36:39,796: T: 10.0.0.11:5160 (764)
TCP connect to peer
-------------------------------------------
11:36:39,796: R: open TCP port (TCP connect): 4674

-------------------------------------------
11:36:42,796: R: close TCP port (TCP/TLS connection): 4674

11:36:42,796: Disconnect B3 Indication: 0E 00 01 00 84 82 92 01 01 01 01 00 00 00 
11:36:42,796: Disconnect B3 Indication
11:36:42,796: Disconnect B3 Response: 0C 00 01 00 84 83 92 01 01 01 01 00 
11:36:42,796: Disconnect B3 Response
11:36:42,796: Disconnect Request: 12 00 01 00 04 80 FB 02 01 01 00 00 05 00 00 00 00 00 
11:36:42,796: Disconnect Request
11:36:42,796: Disconnect Indication: 0E 00 01 00 04 82 93 01 01 01 00 00 00 34 
11:36:42,796: Disconnect Indication: 
11:36:42,812: Disconnect Response: 0C 00 01 00 04 83 93 01 01 01 00 00 
11:36:42,812: Disconnect Response
-------------------------------------------
11:36:42,796: R: close UDP port (RTP): 5262

-------------------------------------------
11:36:42,796: R: close UDP port (RTCP): 5263


Die Verbindung ist dann beendet und Phonerlite ist wieder frei. 
Beim zweiten Anruf mit "TCP connection closed by peer" hängt dann Phonerlite aber wieder.

Log dazu:
Quote:

-------------------------------------------
11:41:30,031: R: close TCP port (TCP/TLS connection): 5260

-------------------------------------------
11:41:30,031: R: 10.0.0.11:1247 (392)
TCP connection closed by peer
-------------------------------------------
11:41:30,031: R: close TCP port (TCP/TLS connection): 5260


Manuelles Auflegen liefert dann im Log nur noch
Quote:

11:41:47,671: Disconnect B3 Request: 0D 00 01 00 84 80 3D 07 01 01 01 00 00 
11:41:47,671: Disconnect B3 Request


Danach verbleibt die Verbindung noch in der Verbindungsliste und es sind keine Anrufe mehr möglich. Beenden geht auch nur noch hart über Programm Kontext "Schliessen"/"Sofort beenden" oder Task Manager.
  
Back to top
 
IP Logged
 
Phoner Admin
YaBB Administrator
*****
Offline



Posts: 11654
Location: Germany
Joined: 12. Oct 2003
Gender: Male
Re: Fehler nach "TCP connection closed by peer"
Reply #5 - 18. Feb 2014 at 10:15
Print Post  
OK, ich habe die Beta-Version mal neu hoch geladen. Kannst du das damit bitte noch einmal probieren?
  
Back to top
WWW  
IP Logged
 
Kuddel
YaBB Newbies
*
Offline


Phoner is great!

Posts: 6
Joined: 14. Feb 2014
Re: Fehler nach "TCP connection closed by peer"
Reply #6 - 18. Feb 2014 at 12:06
Print Post  
Wow, es geht!
Vielen Dank.

Ich habe sowohl 20 Verbindungen SIP/TCP als auch SIP/TLS getestet. Es sieht jetzt sauber aus. Kein Hänger oder Rückruf mehr nach "TCP connection closed by peer".
  
Back to top
 
IP Logged
 
Phoner Admin
YaBB Administrator
*****
Offline



Posts: 11654
Location: Germany
Joined: 12. Oct 2003
Gender: Male
Re: Fehler nach "TCP connection closed by peer"
Reply #7 - 18. Feb 2014 at 12:10
Print Post  
Vielen Dank für die Rückmeldung. Dann wird es diese Version wohl bald offiziell geben.
  
Back to top
WWW  
IP Logged
 
Page Index Toggle Pages: 1
Send TopicPrint