Bridge zwischen zwei Standorten wird nicht grün

cwoller

Premier Customer
Mitglied seit
16. Dezember 2015
Beiträge
20
Hallo liebes Forum.

Wir haben zwei Standorte, die über ein VPN verbunden sind. An beiden Standorten haben wir eine 3CX-Instanz auf einer Windows-Box.

Beide 3CX Instanzen können sich anpingen, jeder Standort kann also den jeweils anderen im Netz erreichen.

Wenn ich nun versuche, eine Bridge zwischen den beiden Standorten aufzubauen, sehe ich in den 3CX-Tunnel Protokollen (C:\ProgramData\3CX\Data\Logs\3CXTunnel.(_Datum_Uhrzeit_).log) den Verbindungsversuch, dieser wird aber abgewiesen und ich habe noch keine Idee, warum. Ich habe mal die Protokolle beigefügt:

Standort B ("Slave" Bridge, 10.1.27.6, PBX-B):
15:53:03.711|0000057c| Info|Bridge.cpp(266): Connecting tunnel 'PBX-A'(10001) to 10.1.9.11:5090
15:53:03.711|0000057c|Trace|DnsResolver.cpp(31): DNSResolver: immediate result for 10.1.9.11:5090
15:53:03.711|0000057c|Trace|DnsResolver.cpp(31): DNSResolver: immediate result for 10.1.9.11:5090
15:53:03.711|0000057c|Trace|Tunnel.cpp(344): Connecting to 10.1.9.11:5090 using address 10.1.9.11:5090 taken from specified IP+specified port
15:53:03.711|0000057c|Trace|TCPSide.cpp(48): Connecting to 10.1.9.11:5090
15:53:03.711|0000057c|Trace|TCPSide.cpp(63): waiting for connection with 10.1.9.11:5090
15:53:03.711|0000057c|Trace|TCPSide.cpp(67): Attempt to connect to 10.1.9.11:5090 has succeeded
15:53:03.711|0000057c| Info|TCPSide.cpp(75): UDP socket address 0.0.0.0:56490
15:53:03.711|0000057c| Info|TCPSide.cpp(81): Slave UDP channel initialized
15:53:03.711|0000057c| Info|TCPSide.cpp(277): 4437->10.1.9.11:5090:1028: Created; num.conn=1
15:53:03.711|0000057c| Warn|ConnMgr.cpp(1049): 4437->10.1.9.11:5090:1028: Trying to connect bridge 'PBX-A' to 10.1.9.11:5090
15:53:03.711|0000057c| Info|Bridge.cpp(287): Bridge 'PBX-A' has registered outgoing connection to 10.1.9.11:5090
15:53:03.733|0000057c|Debug|ConnMgr.cpp(669): 4437->10.1.9.11:5090:1028: socket is connected for Bridge 'PBX-A'
15:53:03.733|0000057c| Info|Bridge.cpp(1030): Sent authentication to tunnel PBX-A at 10.1.9.11:5090; rnd=0
15:53:03.733|0000057c| Info|ConnMgr.cpp(746): 4437->10.1.9.11:5090:1028: Approved by bridge 'PBX-A'
15:53:03.733|0000057c| Info|ConnMgr.cpp(838): 4437->10.1.9.11:5090:1028 ConnectionAdded
15:53:03.733|00002a6c| Info|ConnMgr.cpp(1692): TimerActions: Added 4437->10.1.9.11:5090:1028
15:53:03.733|000025dc| Info|ConnMgr.cpp(1250): TCPSocketProcessor: Added 4437->10.1.9.11:5090:1028, total 1
15:53:03.733|000025dc|Debug|ConnMgr.cpp(1306): TCPSocketProcessor: events=16 rx=0 tx=1 for 4437->10.1.9.11:5090:1028
15:53:03.733|00000c4c| Info|ConnMgr.cpp(1436): IncomingSlaveUDP: Added 4437->10.1.9.11:5090:1028, total 1
15:53:03.733|000025dc|Debug|Multiplexer.cpp(592): 4437->10.1.9.11:5090:1028: sent YSMA [44]
15:53:03.733|000025dc| Info|Multiplexer.cpp(600): 4437->10.1.9.11:5090:1028: Start sending of keep alive packets
15:53:03.743|0000057c|Trace|ConnMgr.cpp(776): CONNMGR: Start Accepting connections
15:53:03.743|0000057c|Trace|ConnMgr.cpp(787): CONNMGR: Accepted socket 1120 from ::ffff:10.1.9.11:64954
15:53:03.743|0000057c|Trace|ConnMgr.cpp(1009): CONNMGR: process accepted connections; size=1
15:53:03.743|0000057c| Info|TCPSide.cpp(277): 4438<-::ffff:10.1.9.11:64954:1120: Created; num.conn=2
15:53:03.743|0000057c| Info|ConnMgr.cpp(1028): 4438<-::ffff:10.1.9.11:64954:1120: Waiting For first packet
15:53:03.743|0000057c| Info|ConnMgr.cpp(838): 4438<-::ffff:10.1.9.11:64954:1120 ConnectionAdded
15:53:03.743|00002a6c| Info|ConnMgr.cpp(1692): TimerActions: Added 4438<-::ffff:10.1.9.11:64954:1120
15:53:03.756|000025dc|Debug|ConnMgr.cpp(1306): TCPSocketProcessor: events=256 rx=1 tx=0 for 4437->10.1.9.11:5090:1028
15:53:03.756|000025dc|Debug|Multiplexer.cpp(302): 4437->10.1.9.11:5090:1028: received LAPK [8]
15:53:03.756|000025dc| Info|ConnMgr.cpp(1250): TCPSocketProcessor: Added 4438<-::ffff:10.1.9.11:64954:1120, total 2
15:53:03.756|000025dc|Debug|ConnMgr.cpp(1306): TCPSocketProcessor: events=16 rx=0 tx=1 for 4438<-::ffff:10.1.9.11:64954:1120
15:53:03.798|000025dc|Debug|ConnMgr.cpp(1306): TCPSocketProcessor: events=256 rx=1 tx=0 for 4438<-::ffff:10.1.9.11:64954:1120
15:53:03.798|000025dc|Debug|Multiplexer.cpp(302): 4438<-::ffff:10.1.9.11:64954:1120: received YSMA [45]
15:53:03.798|000025dc|Debug|ConnMgr.cpp(1086): FirstPacket: size = 41, name = 'PBX-B', len = 7
15:53:03.798|000025dc|Debug|ConnMgr.cpp(1103): FirstPacket: packet doesn't contain client ID
15:53:03.798|000025dc|Error|ConnMgr.cpp(926): 4438<-::ffff:10.1.9.11:64954:1120: Tunnel connection not found! identifying as 'PBX-B'(10000)
15:53:03.799|000025dc| Warn|Multiplexer.cpp(314): 4438<-::ffff:10.1.9.11:64954:1120: no tunnel object defined for first packet. Shutdown.
15:53:03.799|000025dc|Error|ConnMgr.cpp(1330): TCPSocketProcessor: Connection 4438<-::ffff:10.1.9.11:64954:1120 read failure
15:53:03.799|000025dc|Error|ConnMgr.cpp(1360): TCPSocketProcessor: Removed after error 4438<-::ffff:10.1.9.11:64954:1120
15:53:03.799|000025dc| Info|ConnMgr.cpp(851): 4438<-::ffff:10.1.9.11:64954:1120 ConnectionRemoved
15:53:03.799|000025dc| Info|ConnMgr.cpp(1257): TCPSocketProcessor: Removed 4438<-::ffff:10.1.9.11:64954:1120, total 1
15:53:03.799|00002a6c| Info|ConnMgr.cpp(1700): TimerActions: Removed 4438<-::ffff:10.1.9.11:64954:1120
15:53:03.934|00000c4c| Info|ConnMgr.cpp(1418): IncomingSlaveUDP: skip to ADD connection 4438<-::ffff:10.1.9.11:64954:1120. It has no input channel for this handler.
15:53:03.934|00000c4c| Info|ConnMgr.cpp(1418): IncomingSlaveUDP: skip to DELETE connection 4438<-::ffff:10.1.9.11:64954:1120. It has no input channel for this handler.
15:53:03.934|00000c4c| Info|TCPSide.cpp(307): 4438<-::ffff:10.1.9.11:64954:1120: Destroyed; num.conn=1
15:53:03.934|00000c4c|Debug|Multiplexer.cpp(143): Shutdown requested at socket 1120@TCP
15:53:03.934|00000c4c|Debug|Multiplexer.cpp(162): Closing socket 1120
15:53:03.954|000025dc|Debug|ConnMgr.cpp(1306): TCPSocketProcessor: events=2 rx=1 tx=0 for 4437->10.1.9.11:5090:1028
15:53:03.955|000025dc| Warn|Multiplexer.cpp(38): Socket 1028 has been closed by peer
15:53:03.955|000025dc|Debug|Multiplexer.cpp(252): 4437->10.1.9.11:5090:1028: recv returned -2
15:53:03.955|000025dc| Warn|ConnMgr.cpp(1325): TCPSocketProcessor: Connection 4437->10.1.9.11:5090:1028 closed by peer.
15:53:03.955|000025dc|Error|ConnMgr.cpp(1360): TCPSocketProcessor: Removed after error 4437->10.1.9.11:5090:1028
15:53:03.955|000025dc| Info|Tunnel.cpp(476): !! Tunnel 'PBX-E7'(10001): terminating connection with 10.1.9.11:5090
15:53:03.955|000025dc|Trace|Tunnel.cpp(496): 4437->10.1.9.11:5090:1028: Tunnel terminates connection.
15:53:03.955|000025dc| Info|ConnMgr.cpp(851): 4437->10.1.9.11:5090:1028 ConnectionRemoved

Standort A ("Master"-Bridge, 10.1.9.11 / PBX-A)
15:53:03.722|00000a98| Info|Bridge.cpp(266): Connecting tunnel 'PBX-B'(10000) to 10.1.27.6:5090
15:53:03.722|00000a98|Trace|DnsResolver.cpp(31): DNSResolver: immediate result for 10.1.27.6:5090
15:53:03.722|00000a98|Trace|DnsResolver.cpp(31): DNSResolver: immediate result for 10.1.27.6:5090
15:53:03.722|00000a98|Trace|Tunnel.cpp(344): Connecting to 10.1.27.6:5090 using address 10.1.27.6:5090 taken from specified IP+specified port
15:53:03.722|00000a98|Trace|TCPSide.cpp(48): Connecting to 10.1.27.6:5090
15:53:03.722|00000a98|Trace|TCPSide.cpp(63): waiting for connection with 10.1.27.6:5090
15:53:03.722|00000a98|Trace|TCPSide.cpp(67): Attempt to connect to 10.1.27.6:5090 has succeeded
15:53:03.722|00000a98| Info|TCPSide.cpp(75): UDP socket address 0.0.0.0:64954
15:53:03.722|00000a98| Info|TCPSide.cpp(81): Slave UDP channel initialized
15:53:03.722|00000a98| Info|TCPSide.cpp(277): 13360->10.1.27.6:5090:1068: Created; num.conn=22
15:53:03.722|00000a98| Warn|ConnMgr.cpp(1049): 13360->10.1.27.6:5090:1068: Trying to connect bridge 'PBX-B' to 10.1.27.6:5090
15:53:03.722|00000a98| Info|Bridge.cpp(287): Bridge 'PBX-B' has registered outgoing connection to 10.1.27.6:5090
15:53:03.754|00000a98| Info|Bridge.cpp(1030): Sent authentication to tunnel PBX-B at 10.1.27.6:5090; rnd=0
15:53:03.754|00000a98| Info|ConnMgr.cpp(746): 13360->10.1.27.6:5090:1068: Approved by bridge 'PBX-B'
15:53:03.754|00000a98| Info|ConnMgr.cpp(838): 13360->10.1.27.6:5090:1068 ConnectionAdded
15:53:03.754|000049b4| Info|ConnMgr.cpp(1692): TimerActions: Added 13360->10.1.27.6:5090:1068
15:53:03.754|00004bdc| Info|ConnMgr.cpp(1436): IncomingSlaveUDP: Added 13360->10.1.27.6:5090:1068, total 1
15:53:03.756|00000a98|Trace|ConnMgr.cpp(776): CONNMGR: Start Accepting connections
15:53:03.756|00000a98|Trace|ConnMgr.cpp(787): CONNMGR: Accepted socket 1072 from ::ffff:10.1.27.6:56490
15:53:03.756|00000a98|Trace|ConnMgr.cpp(1009): CONNMGR: process accepted connections; size=1
15:53:03.756|00000a98| Info|TCPSide.cpp(277): 13361<-::ffff:10.1.27.6:56490:1072: Created; num.conn=23
15:53:03.756|00000a98| Info|ConnMgr.cpp(1028): 13361<-::ffff:10.1.27.6:56490:1072: Waiting For first packet
15:53:03.756|00000a98| Info|ConnMgr.cpp(838): 13361<-::ffff:10.1.27.6:56490:1072 ConnectionAdded
15:53:03.756|000049b4| Info|ConnMgr.cpp(1692): TimerActions: Added 13361<-::ffff:10.1.27.6:56490:1072
15:53:03.799|000033b0| Info|ConnMgr.cpp(1250): TCPSocketProcessor: Added 13360->10.1.27.6:5090:1068, total 22
15:53:03.799|000033b0| Info|ConnMgr.cpp(1250): TCPSocketProcessor: Added 13361<-::ffff:10.1.27.6:56490:1072, total 23
15:53:03.799|000033b0| Info|Multiplexer.cpp(600): 13360->10.1.27.6:5090:1068: Start sending of keep alive packets
15:53:03.799|000033b0|Error|ConnMgr.cpp(926): 13361<-::ffff:10.1.27.6:56490:1072: Tunnel connection not found! identifying as 'PBX-A'(10001)
15:53:03.799|000033b0| Warn|Multiplexer.cpp(314): 13361<-::ffff:10.1.27.6:56490:1072: no tunnel object defined for first packet. Shutdown.
15:53:03.799|000033b0|Error|ConnMgr.cpp(1330): TCPSocketProcessor: Connection 13361<-::ffff:10.1.27.6:56490:1072 read failure
15:53:03.799|000033b0|Error|ConnMgr.cpp(1360): TCPSocketProcessor: Removed after error 13361<-::ffff:10.1.27.6:56490:1072
15:53:03.799|000033b0| Info|ConnMgr.cpp(851): 13361<-::ffff:10.1.27.6:56490:1072 ConnectionRemoved
15:53:03.799|000033b0| Info|ConnMgr.cpp(1257): TCPSocketProcessor: Removed 13361<-::ffff:10.1.27.6:56490:1072, total 22
15:53:03.799|000049b4| Info|ConnMgr.cpp(1700): TimerActions: Removed 13361<-::ffff:10.1.27.6:56490:1072
15:53:03.955|00004bdc| Info|ConnMgr.cpp(1418): IncomingSlaveUDP: skip to ADD connection 13361<-::ffff:10.1.27.6:56490:1072. It has no input channel for this handler.
15:53:03.955|00004bdc| Info|ConnMgr.cpp(1418): IncomingSlaveUDP: skip to DELETE connection 13361<-::ffff:10.1.27.6:56490:1072. It has no input channel for this handler.
15:53:03.955|00004bdc| Info|TCPSide.cpp(307): 13361<-::ffff:10.1.27.6:56490:1072: Destroyed; num.conn=22
15:53:03.956|000033b0| Warn|Multiplexer.cpp(38): Socket 1068 has been closed by peer
15:53:03.956|000033b0| Warn|ConnMgr.cpp(1325): TCPSocketProcessor: Connection 13360->10.1.27.6:5090:1068 closed by peer.
15:53:03.956|000033b0|Error|ConnMgr.cpp(1360): TCPSocketProcessor: Removed after error 13360->10.1.27.6:5090:1068
15:53:03.956|000033b0| Info|Tunnel.cpp(476): !! Tunnel 'PBX-B'(10000): terminating connection with 10.1.27.6:5090
15:53:03.956|000033b0|Trace|Tunnel.cpp(496): 13360->10.1.27.6:5090:1068: Tunnel terminates connection.
15:53:03.956|000033b0| Info|ConnMgr.cpp(851): 13360->10.1.27.6:5090:1068 ConnectionRemoved

Ich möchte die Standortverbindung nur für die Präsenz-Anzeige nutzen, Sprache soll darüber nicht übertragen werden.

Hat jemand einen Ratschlag, wie ich die Tunnel bzw. die Präsenzanzeige online bekomme?

Viele Grüße,

Christian
 
Hallo @cwoller,

für den Anfang (ohne auf div. Firewall und NAT Problematiken einzugehen, dazu evtl. später ): prinzipiell ist es vorteilhaft, wenn für die Verbindung beider 3CX nicht deren IP sondern der jew. FQDN verwendet wird. Ist auf beiden Seiten Split DNS eingerichtet? Sehen sich die 3CX per FQDN? Test mit nslookup, ein ping auf die IP ist zu wenig.
 
Hallo @cwoller
ist in den Einstellungen der Präsenzanzeige in den Bridge Einstellungen auch der FQDN und nicht die IP Adresse der Gegenseite erfasst?
 
Ich habe ein ähnliches Problem: Master (Selfe Hostet) und Slave (OnPrem) sind per Brideg verbunden, Telefonie geht.
Der Master kann die Präsenzstatus vom Slave abrufen, der Slave hat aber immer wieder probleme das abzurufen und aktuell zu bleiben. Jetzt hat die OnPrem aber keine FQDN da von extern keine Clients angebunden werden müssen. Ebenfalls natürlich keine interne FQDN sondern sind per IP-Adresse verbunden. Ist es denn erforderlich das über eine FQDN zu machen, oder eher Empfohlen?
 

Statistik des Forums

Themen
44.414
Beiträge
232.716
Mitglieder
78.330
Neuestes Mitglied
uvitas