Migrated to hosted - SBC not connecting

Status
Not open for further replies.

A.Takacs

Bronze Partner
Joined
Apr 20, 2020
Messages
115
Reaction score
10
Hi
Title says it all. SBC Log below - not seeing anythng obvious. Any suggestion welcome

Code:
INFO|xx-xx.455 |3CX| UNDEFINED|xx|/home/repomaster/workspace/SBC/resiprocate/rutil/Log.cxx:341|logger initialized app=3CX version=1.13.0 git-commit=0ba92440815aa5669111642750e612b38545185c-dirty git-branch=HEAD
CRIT|xx-xx.455 |3CX| SBC|xx|Log.cpp:159|====================== 3CX SmartSBC 20.0.100 @ 3cxsbc.xxx.com ======================
CRIT|xx-xx.455 |3CX| SBC|xx|Log.cpp:160|Log started: type = file, level = DEBUG, size = 209715200, resip = DEBUG, remote = -1
NOTICE|xx-xx.455 |3CX| SBC|xx|BridgeConfig.cpp:118|Using tunnel address for interface selection
WARNING|xx-xx.455 |3CX| SBC|xx|Tools.cpp:48|Checking connection to somepbx.3cx.ch:5090
NOTICE|xx-xx.455 |3CX| SBC|xx|Tools.cpp:56|Resolving address...
NOTICE|xx-xx.458 |3CX| SBC|xx|Tools.cpp:79|Connecting to xxx.xxx.xxx.xxx:5090
NOTICE|xx-xx.488 |3CX| SBC|xx|BridgeConfig.cpp:121|Selected main network interface: 192.168.77.50 (based on tunnel address)
NOTICE|xx-xx.488 |3CX| SBC|xx|BridgeConfig.cpp:305|Bridge config: [Bridge/123456]
#Mandatory:
  ID           =    123456
  TunnelFqdn   =    somepbx.3cx.ch
#Optional
  Name         =    V7DkFlhTYDdi
  SecurityMode =    1
  ClientsCertificateFile = ''
  ClientsPrivateKeyFile  = ''
  PBX SIP addr =    somepbx.3cx.ch:5060
  LocalSipAddr =    0.0.0.0
  LocalSipPort =    5060
  RtpAddr      =   
  NumRtpPorts  =    64
  FirstRtpPort =    0
  RtpTxSize    =    512
#===========
CRIT|xx-xx.488 |3CX| SBC|xx|Bridge.cpp:28|System Clock: resolution 0 microseconds, not monotonic
DEBUG|xx-xx.488 |3CX| RESIP|xx|/home/repomaster/workspace/SBC/resiprocate/resip/stack/ssl/Security.cxx:1145|BaseSecurity::BaseSecurity
INFO|xx-xx.491 |3CX| RESIP|xx|/home/repomaster/workspace/SBC/resiprocate/resip/stack/ssl/Security.cxx:3025|Unable to load DH parameters (required for PFS): TlsDHParamsFilename not specified
INFO|xx-xx.491 |3CX| RESIP|xx|/home/repomaster/workspace/SBC/resiprocate/resip/stack/ssl/Security.cxx:3025|Unable to load DH parameters (required for PFS): TlsDHParamsFilename not specified
ERR|xx-xx.491 |3CX| RESIP|xx|/home/repomaster/workspace/SBC/resiprocate/resip/stack/ssl/Security.cxx:256|Error calling stat() for /var/lib/3cxsbc/.sipCerts: No such file or directory
INFO|xx-xx.491 |3CX| RESIP|xx|/home/repomaster/workspace/SBC/resiprocate/resip/stack/ssl/Security.cxx:328|Files loaded by prefix: 0
INFO|xx-xx.491 |3CX| RESIP|xx|/home/repomaster/workspace/SBC/resiprocate/resip/stack/ssl/Security.cxx:334|No root certificates found using legacy prefixes, treating mPath as a normal directory of root certs
INFO|xx-xx.491 |3CX| RESIP:DNS|xx|/home/repomaster/workspace/SBC/resiprocate/rutil/dns/AresDns.cxx:397|DNS initialization: found  1 name servers
INFO|xx-xx.491 |3CX| RESIP:DNS|xx|/home/repomaster/workspace/SBC/resiprocate/rutil/dns/AresDns.cxx:408| name server: 100.100.100.100
DEBUG|xx-xx.491 |3CX| RESIP|xx|/home/repomaster/workspace/SBC/resiprocate/resip/stack/Compression.cxx:44|COMPRESSION SUPPORT NOT COMPILED IN
DEBUG|xx-xx.491 |3CX| RESIP|xx|/home/repomaster/workspace/SBC/resiprocate/resip/stack/Compression.cxx:46|Compression configuration object created; algorithm = 0
DEBUG|xx-xx.491 |3CX| RESIP:TRANSPORT|xx|/home/repomaster/workspace/SBC/resiprocate/resip/stack/TransportSelector.cxx:100|No compression library available
DEBUG|xx-xx.492 |3CX| RESIP:TRANSPORT|xx|/home/repomaster/workspace/SBC/resiprocate/resip/stack/InternalTransport.cxx:121|Creating fd=12 V4/UDP
DEBUG|xx-xx.492 |3CX| RESIP:TRANSPORT|xx|/home/repomaster/workspace/SBC/resiprocate/resip/stack/InternalTransport.cxx:133|Binding to 0.0.0.0
INFO|xx-xx.492 |3CX| RESIP:TRANSPORT|xx|/home/repomaster/workspace/SBC/resiprocate/resip/stack/UdpTransport.cxx:53|Creating UDP transport host=0.0.0.0 port=5060 ipv4=1
DEBUG|xx-xx.492 |3CX| RESIP:TRANSPORT|xx|/home/repomaster/workspace/SBC/resiprocate/resip/stack/UdpTransport.cxx:69|No compression library available: Transport: [ V4 0.0.0.0:5060 UDP flowKey=12 ] on 0.0.0.0
NOTICE|xx-xx.492 |3CX| SBC|xx|Bridge.cpp:19|Main local UDP transport is bound to 192.168.77.50:5060
DEBUG|xx-xx.492 |3CX| RESIP:DNS|xx|/home/repomaster/workspace/SBC/resiprocate/rutil/DnsUtil.cxx:539|Considering: lo -> 127.0.0.1 flags=0x49
DEBUG|xx-xx.492 |3CX| RESIP:DNS|xx|/home/repomaster/workspace/SBC/resiprocate/rutil/DnsUtil.cxx:550|  ignore because: interface is loopback
DEBUG|xx-xx.492 |3CX| RESIP:DNS|xx|/home/repomaster/workspace/SBC/resiprocate/rutil/DnsUtil.cxx:539|Considering: enp3s0 -> 192.168.77.50 flags=0x1043
DEBUG|xx-xx.492 |3CX| RESIP:DNS|xx|/home/repomaster/workspace/SBC/resiprocate/rutil/DnsUtil.cxx:573|  using this
DEBUG|xx-xx.492 |3CX| RESIP:DNS|xx|/home/repomaster/workspace/SBC/resiprocate/rutil/DnsUtil.cxx:539|Considering: tailscale0 -> 100.66.203.116 flags=0x10d1
DEBUG|xx-xx.492 |3CX| RESIP:DNS|xx|/home/repomaster/workspace/SBC/resiprocate/rutil/DnsUtil.cxx:573|  using this
NOTICE|xx-xx.492 |3CX| SBC|xx|UdpMulticast.h:60|Interface 192.168.77.50 is joined to SIP multicast group 224.0.1.75
NOTICE|xx-xx.492 |3CX| SBC|xx|UdpMulticast.h:60|Interface 100.66.203.116 is joined to SIP multicast group 224.0.1.75
DEBUG|xx-xx.492 |3CX| RESIP|xx|/home/repomaster/workspace/SBC/resiprocate/resip/stack/SipStack.cxx:710|Adding domain alias: 0.0.0.0:5060
DEBUG|xx-xx.492 |3CX| RESIP:TRANSPORT|xx|/home/repomaster/workspace/SBC/resiprocate/resip/stack/TransportSelector.cxx:222|Adding transport: [ V4 0.0.0.0:5060 UDP transportKey=1 ]
INFO|xx-xx.492 |3CX| RESIP:TRANSPORT|xx|/home/repomaster/workspace/SBC/resiprocate/resip/stack/TransportSelector.cxx:294|TransportSelector::addTransport:  added transport for tuple=[ V4 0.0.0.0:5060 UDP transportKey=1 ], key=1
(....)
DEBUG|xx-xx.495 |3CX| RESIP:TRANSPORT|xx|/home/repomaster/workspace/SBC/resiprocate/resip/stack/InternalTransport.cxx:133|Binding to 192.168.77.50
NOTICE|xx-xx.496 |3CX| SBC|xx|TunnelTcp.cpp:133|TCP socket (144) is created and bound to [ V4 192.168.77.50:46295 UNKNOWN_TRANSPORT ];  MAC = 40:16:7E:28:66:7B (d086cd96)
NOTICE|xx-xx.496 |3CX| SBC|xx|security.cpp:1171|TCP Invalid -> Invalid
DEBUG|xx-xx.496 |3CX| RESIP:TRANSPORT|xx|/home/repomaster/workspace/SBC/resiprocate/resip/stack/InternalTransport.cxx:121|Creating fd=145 V4/UDP
NOTICE|xx-xx.496 |3CX| SBC|xx|TunnelUdp.cpp:45|Open: Closed -> Passive
NOTICE|xx-xx.496 |3CX| SBC|xx|Bridge.cpp:98|Tunnel host unique ID=sbc.d086cd96
NOTICE|xx-xx.496 |3CX| SBC|xx|TunnelTcp.cpp:161|Trying to resolve tunnel connection to destination's FQDN somepbx.3cx.ch
INFO|xx-xx.496 |3CX| RESIP:DNS|xx|/home/repomaster/workspace/SBC/resiprocate/rutil/dns/AresDns.cxx:397|DNS initialization: found  1 name servers
INFO|xx-xx.496 |3CX| RESIP:DNS|xx|/home/repomaster/workspace/SBC/resiprocate/rutil/dns/AresDns.cxx:408| name server: 100.100.100.100
INFO|xx-xx.496 |3CX| SBC|xx|Dns.cpp:7|[DNS] Resolving SRV records for _3cxtunnel._tcp.somepbx.3cx.ch
DEBUG|xx-xx.499 |3CX| RESIP:DNS|xx|/home/repomaster/workspace/SBC/resiprocate/rutil/dns/DnsStub.cxx:67|SRV Result: _3cxtunnel._tcp.somepbx.3cx.ch (SRV) --> p=10 w=0 somepbx.3cx.ch:5090
DEBUG|xx-xx.499 |3CX| SBC|xx|Dns.cpp:138|[DNS] Got DNS SRV result for _3cxtunnel._tcp.somepbx.3cx.ch: status = 0
INFO|xx-xx.499 |3CX| SBC|xx|Dns.cpp:58|[DNS] Got SRV record: target somepbx.3cx.ch:5090; priority=10, weight=0
INFO|xx-xx.499 |3CX| SBC|xx|Dns.cpp:89|[DNS] Resolving IP address(es) for somepbx.3cx.ch
DEBUG|xx-xx.499 |3CX| RESIP:DNS|xx|/home/repomaster/workspace/SBC/resiprocate/rutil/dns/DnsStub.cxx:49|Host(A) Result: somepbx.3cx.ch(A)--> xxx.xxx.xxx.xxx
DEBUG|xx-xx.499 |3CX| SBC|xx|Dns.cpp:149|[DNS] Got DNS A result for somepbx.3cx.ch: status = 0
INFO|xx-xx.499 |3CX| SBC|xx|Dns.cpp:123|[DNS] Resolved host name somepbx.3cx.ch to [xxx.xxx.xxx.xxx]
NOTICE|xx-xx.499 |3CX| SBC|xx|TunnelTcp.cpp:283|Making TCP connection to [ V4 xxx.xxx.xxx.xxx:5090 TCP ]
NOTICE|xx-xx.499 |3CX| SBC|xx|security.cpp:1171|TCP Invalid -> Connecting
CRIT|xx-xx.500 |3CX| SBC|xx|RPiTunnel.cpp:412|Running in console mode
WARNING|xx-xx.500 |3CX| SBC|0x7f8eeb89d6c0|BridgeRtp.cpp:60|RTCP thread started
WARNING|xx-xx.500 |3CX| SBC|0x7f8eec09e6c0|BridgeRtp.cpp:28|RTP thread started
WARNING|xx-xx.500 |3CX| SBC|0x7f8eeb09c6c0|BridgeSip.cpp:19|SIP thread started
NOTICE|xx-xx.523 |3CX| SBC|xx|security.cpp:1171|TCP Connecting -> Accepted
NOTICE|xx-xx.523 |3CX| SBC|xx|TunnelTcp.cpp:588|Tunnel connection to [ V4 xxx.xxx.xxx.xxx:5090 TCP ] is accepted by peer
NOTICE|xx-xx.523 |3CX| SBC|xx|TunnelTcp.cpp:656|Sending first packet from [ V4 192.168.77.50:46295 UNKNOWN_TRANSPORT ] to [ V4 xxx.xxx.xxx.xxx:5090 TCP ]
DEBUG|xx-xx.523 |3CX| SBC|xx|security.cpp:933|TCP TX 70 bytes
NOTICE|xx-xx.526 |3CX| SBC|xx|security.cpp:132|Ciphers ECDHE:!RSA:!AES:!CBC
DEBUG|xx-xx.526 |3CX| SBC|xx|security.cpp:134|Creating SSL BIO on socket 144
NOTICE|xx-xx.526 |3CX| SBC|xx|security.cpp:613|TLS NonSecure -> Prepared
NOTICE|xx-xx.526 |3CX| SBC|xx|security.cpp:731|Requesting secure mode 1
DEBUG|xx-xx.526 |3CX| SBC|xx|security.cpp:933|TCP TX 9 bytes
WARNING|xx-xx.526 |3CX| SBC|xx|Bridge.cpp:236|Connection attempt was successful: 1/3, downtime: 0 seconds
DEBUG|xx-xx.526 |3CX| SBC|xx|security.cpp:840|Sent keep-alive. Stats: 1 KA sent, 0 KA received
NOTICE|xx-xx.547 |3CX| SBC|xx|security.cpp:978|Secure state on rx: 1
DEBUG|xx-xx.547 |3CX| SBC|xx|security.cpp:1072|Keep-alive received
ERR|xx-xx.547 |3CX| SBC|xx|TunnelTcp.cpp:615|Tunnel connection to [ V4 xxx.xxx.xxx.xxx:5090 TCP ] is disconnected; error: Connection is terminated by peer - while begin to read a packet from tunnel
ERR|xx-xx.547 |3CX| SBC|xx|TunnelTcp.cpp:305|Bridge failure on : Connection is terminated by peer - while begin to read a packet from tunnel
 
How recently was this?

If you get on the SBC and ping the FQDN does it resolve correct IP?
 
Just migrated so brand new SBC deployment (but by far not first rodeo...)
Yes it resolves to the correct IP (edited in the posted log but it is correct)
 
Whats your SBC?
 
You mean OS ? Debian 12, sbc v20 installed from iso downloaded from 3cx. Physical NUC
 
Assume 3CX passes firewall test?

Are you able to check teh config file of the SBC to make sure the password for the tunnel is correct?
 
Well it is a 3cx hosted instance so I'd hope it passes... :)

Here is the (redacted) SBC config. Yes the pass is correct.

Code:
[Log]
Type=file    # cout, cerr, syslog, file
Level=DEBUG    # NONE", "EMERG", "ALERT", "CRIT", "ERR", "WARNING", "NOTICE", "INFO", "DEBUG", "STACK", "CERR", "VERBOSE"
Size=200M

[General]
ReconnectInterval=5 # seconds
PrintStatsInterval=60 # seconds
FailoverInterval=120 # seconds
GiveupTimeout=300
Hash=1

[Bridge/123456]
ID=123456
Name="SBC415408"
Password="xxx"

TunnelAddr=somepbx.3cx.ch                   # 3CX Phone System Tunnel TCP IP or FQDN
TunnelPort=5090               # 3CX Phone System Tunnel Port

PbxSipIP=somepbx.3cx.ch                    # IP address of PBX, mandatory for provisioning to work
PbxSipPort=5060               # SIP port of PBX, mandatory for provisioning to work
ProvLink=https://somepbx.3cx.ch/V7DkFlhTYDdi                     # mandatory: serves as main ID for your SBC 

LocalSipAddr=0.0.0.0          # local SIP (UDP/TCP) address (def: 0.0.0.0) binds on all interfaces
LocalSipPort=5060             # local SIP (UDP/TCP) address (def: 5060) Must be 5060

SecurityMode=1                # use TLS
 
Anything in the event logs on pbx? How restrictive is your network where SBC is? Is anything else using 5090?
 
Not sure to understand your question "Is anything else using 5090 ?" - you mean inbound ? Certainly not NAT-ed but as far as I understand not needed with SBC ?
Nothing (al all...) on the 3cx log. Is there a way to trigger a "debug" log ?
 
Having a closer look to the log it would seem the connection is established but then terminated by the PABX ("Bridge failure on : Connection is terminated by peer - while begin to read a packet from tunnel").

Code:
INFO | 20240530-175459.714 | 3CX | SBC | 0x7f9862826800 | Dns.cpp:58 | [DNS] Got SRV record: target somepbx.3cx.ch:5090; priority=10, weight=0
INFO | 20240530-175459.714 | 3CX | SBC | 0x7f9862826800 | Dns.cpp:89 | [DNS] Resolving IP address(es) for somepbx.3cx.ch
DEBUG | 20240530-175459.714 | 3CX | SBC | 0x7f9862826800 | Dns.cpp:109 | [DNS] Found in cache
INFO | 20240530-175459.714 | 3CX | SBC | 0x7f9862826800 | Dns.cpp:123 | [DNS] Resolved host name somepbx.3cx.ch to [***.***.***.***]
INFO | 20240530-175459.714 | 3CX | SBC | 0x7f9862826800 | Dns.cpp:58 | [DNS] Got SRV record: target somepbx.3cx.ch:5090; priority=10, weight=0
INFO | 20240530-175459.714 | 3CX | SBC | 0x7f9862826800 | Dns.cpp:89 | [DNS] Resolving IP address(es) for somepbx.3cx.ch
DEBUG | 20240530-175459.714 | 3CX | SBC | 0x7f9862826800 | Dns.cpp:109 | [DNS] Found in cache
INFO | 20240530-175459.714 | 3CX | SBC | 0x7f9862826800 | Dns.cpp:123 | [DNS] Resolved host name somepbx.3cx.ch to [***.***.***.***]
INFO | 20240530-175459.714 | 3CX | SBC | 0x7f9862826800 | Dns.cpp:58 | [DNS] Got SRV record: target somepbx.3cx.ch:5090; priority=10, weight=0
INFO | 20240530-175459.714 | 3CX | SBC | 0x7f9862826800 | Dns.cpp:89 | [DNS] Resolving IP address(es) for somepbx.3cx.ch
DEBUG | 20240530-175459.714 | 3CX | SBC | 0x7f9862826800 | Dns.cpp:109 | [DNS] Found in cache
INFO | 20240530-175459.714 | 3CX | SBC | 0x7f9862826800 | Dns.cpp:123 | [DNS] Resolved host name somepbx.3cx.ch to [***.***.***.***]
NOTICE | 20240530-175459.714 | 3CX | SBC | 0x7f9862826800 | TunnelTcp.cpp:283 | Making TCP connection to [ V4 ***.***.***.***:5090 TCP ]
NOTICE | 20240530-175459.714 | 3CX | SBC | 0x7f9862826800 | security.cpp:1171 | TCP Invalid -> Connecting
NOTICE | 20240530-175459.744 | 3CX | SBC | 0x7f9862826800 | security.cpp:1171 | TCP Connecting -> Accepted
NOTICE | 20240530-175459.744 | 3CX | SBC | 0x7f9862826800 | TunnelTcp.cpp:588 | Tunnel connection to [ V4 ***.***.***.***:5090 TCP ] is accepted by peer
NOTICE | 20240530-175459.744 | 3CX | SBC | 0x7f9862826800 | TunnelTcp.cpp:656 | Sending first packet from [ V4 192.168.77.50:35969 UNKNOWN_TRANSPORT ] to [ V4 ***.***.***.***:5090 TCP ]
DEBUG | 20240530-175459.744 | 3CX | SBC | 0x7f9862826800 | security.cpp:933 | TCP TX 70 bytes
NOTICE | 20240530-175459.744 | 3CX | SBC | 0x7f9862826800 | security.cpp:613 | TLS NonSecure -> NonSecure
NOTICE | 20240530-175459.747 | 3CX | SBC | 0x7f9862826800 | security.cpp:132 | Ciphers ECDHE:!RSA:!AES:!CBC
DEBUG | 20240530-175459.747 | 3CX | SBC | 0x7f9862826800 | security.cpp:134 | Creating SSL BIO on socket 144
NOTICE | 20240530-175459.747 | 3CX | SBC | 0x7f9862826800 | security.cpp:613 | TLS NonSecure -> Prepared
NOTICE | 20240530-175459.747 | 3CX | SBC | 0x7f9862826800 | security.cpp:731 | Requesting secure mode 1
DEBUG | 20240530-175459.747 | 3CX | SBC | 0x7f9862826800 | security.cpp:933 | TCP TX 9 bytes
WARNING | 20240530-175459.747 | 3CX | SBC | 0x7f9862826800 | Bridge.cpp:236 | Connection attempt was successful: 3/3, downtime: 6 seconds
DEBUG | 20240530-175459.747 | 3CX | SBC | 0x7f9862826800 | security.cpp:840 | Sent keep-alive. Stats: 1 KA sent, 0 KA received
NOTICE | 20240530-175459.773 | 3CX | SBC | 0x7f9862826800 | security.cpp:978 | Secure state on rx: 1
DEBUG | 20240530-175459.773 | 3CX | SBC | 0x7f9862826800 | security.cpp:1072 | Keep-alive received
NOTICE | 20240530-175459.773 | 3CX | SBC | 0x7f9862826800 | security.cpp:978 | Secure state on rx: 1
ERR | 20240530-175459.773 | 3CX | SBC | 0x7f9862826800 | TunnelTcp.cpp:615 | Tunnel connection to [ V4 ***.***.***.***:5090 TCP ] is disconnected; error: Connection is terminated by peer - while begin to read a packet from tunnel
ERR | 20240530-175459.773 | 3CX | SBC | 0x7f9862826800 | TunnelTcp.cpp:305 | Bridge failure on : Connection is terminated by peer - while begin to read a packet from tunnel
WARNING | 20240530-175459.773 | 3CX | SBC | 0x7f9862826800 | security.cpp:1178 | === TCP Statistics: uptime 0 sec, KA rx/tx 1/1, bytes rx/tx 8/79, elapsed ms rx/tx 0/26
WARNING | 20240530-175459.773 | 3CX | SBC | 0x7f9862826800 | TunnelUdp.cpp:372 | === UDP Statistics: Passive, downtime 0 sec, UDPA rx/tx 3817/3817 sec ago, bytes rx/tx 0/0, queue tx 0, skip tx 0
NOTICE | 20240530-175459.773 | 3CX | SBC | 0x7f9862826800 | TunnelTcp.cpp:330 | Closing TCP socket
NOTICE | 20240530-175459.774 | 3CX | SBC | 0x7f9862826800 | security.cpp:1171 | TCP Invalid -> Invalid
NOTICE | 20240530-175459.774 | 3CX | SBC | 0x7f9862826800 | security.cpp:613 | TLS Prepared -> NonSecure
NOTICE | 20240530-175459.774 | 3CX | SBC | 0x7f9862826800 | TunnelUdp.cpp:45 | close: Passive -> Closed
WARNING | 20240530-175459.774 | 3CX | SBC | 0x7f9862826800 | Bridge.cpp:228 | Tunnel disconnected.
 
PBX Tunnel logs are needed, for some reason it doesn't like the connection. Try recreating SBC, it is probably faster than going through the logs.
 
Unfortunately I don't have immediate physical access to the site so recreating the SBC is not a short term option.

Would you be willing to help debuging the tunnel setup (I have root ssh access to the machine) ?
 
If you provide the verbose tunnel logs as a PM to me, I will try.
 
Thanks - the next obvious question is: how would I get those from my hosted v20 ? I have set logging to verbose but not sure what's next...
 
If the SBC is trying to connect right now, generate a support info zip.
 
Done

Out of curiosity I had a look and I see:

17:46:43.803|7f47745556c0|Error|ConnMgr.cpp(1091): 7<-::ffff:85.195.239.241:37557:28: Tunnel connection authentication failed! Passwords mismatch. identifying as '7b2eea93b6e90ffa7e9b758721f81c03'(123456)

Yet I have copy / pasted the pass...

In any case I have deleted the SBC and generated a new pass - same issue...

Full support info generated and on it's way by PM
 
Thanks to @ivank off forum involvement we eventually manged to sort out this matter. Still not 100% sure of the root cause but all good now.

 
  • Like
Reactions: colonial
Status
Not open for further replies.

Latest Posts

Forum statistics

Threads
111,952
Messages
589,894
Members
164,844
Latest member
abctel2