Yes definitely. Without TURN no video connection is possible at all from outside the local server network and at the moment both users are connecting from outside of it.
By testing with two browser instances, one using browser internal VPN (Opera), in coturn log I see:
IPv4. tcp or tls connected to: my.ip:port //3 times
incoming packet message processed, error 401: Unauthorised //4 times, error as mentioned above, but also if video works fine in both directions
new, realm=<example.org>, username=<example>, lifetime=600
incoming packet ALLOCATE processed, success
//both 3 times for one user, maybe the one who initiates the call
incoming packet CREATE_PERMISSION processed, success
incoming packet CHANNEL_BIND processed, success
//each for both users
usage: realm=<example.org>, username=<example>, rp=1021, rb=382781, sp=1027, sb=387968
...
//ongoing for both users
incoming packet REFRESH processed, success //in between while video is up for both users
I just put coturn into strong “Verbose” mode for further log details. Will extract the log exactly related the failing video connection with my wife later.
€: So, here is the “Verbose” log, actually no additions compared to the “moderate” verbose mode Oo… Maybe it does not work together with “simplelog”? Anyway…
10413: IPv4. tcp or tls connected to: XX.XX.XXX.XXX:27046
10413: IPv4. tcp or tls connected to: YY.YY.YYY.YYY:47483
10413: session 000000000000000001: realm <example.org> user <>: incoming packet message processed, error 401: Unauthorised
10413: session 003000000000000001: realm <example.org> user <>: incoming packet message processed, error 401: Unauthorised
10413: IPv4. tcp or tls connected to: YY.YY.YYY.YYY:46288
10413: session 000000000000000002: realm <example.org> user <>: incoming packet message processed, error 401: Unauthorised
10413: IPv4. Local relay addr: ZZZ.ZZZ.ZZZ.ZZ:64545
10413: session 003000000000000001: new, realm=<example.org>, username=<1486595151:7RdpBVvLfsj9I7pIuGvZqCTtyGxlUkuTBWkKMkGUkeU=>, lifetime=600
10413: session 003000000000000001: realm <example.org> user <1486595151:7RdpBVvLfsj9I7pIuGvZqCTtyGxlUkuTBWkKMkGUkeU=>: incoming packet ALLOCATE processed, success
10413: IPv4. Local relay addr: ZZZ.ZZZ.ZZZ.ZZ:57848
10413: session 000000000000000001: new, realm=<example.org>, username=<1486595151:7RdpBVvLfsj9I7pIuGvZqCTtyGxlUkuTBWkKMkGUkeU=>, lifetime=600
10413: session 000000000000000001: realm <example.org> user <1486595151:7RdpBVvLfsj9I7pIuGvZqCTtyGxlUkuTBWkKMkGUkeU=>: incoming packet ALLOCATE processed, success
10413: IPv4. Local relay addr: ZZZ.ZZZ.ZZZ.ZZ:53921
10413: session 000000000000000002: new, realm=<example.org>, username=<1486595151:7RdpBVvLfsj9I7pIuGvZqCTtyGxlUkuTBWkKMkGUkeU=>, lifetime=600
10413: session 000000000000000002: realm <example.org> user <1486595151:7RdpBVvLfsj9I7pIuGvZqCTtyGxlUkuTBWkKMkGUkeU=>: incoming packet ALLOCATE processed, success
10431: session 003000000000000001: refreshed, realm=<example.org>, username=<1486595151:7RdpBVvLfsj9I7pIuGvZqCTtyGxlUkuTBWkKMkGUkeU=>, lifetime=0
10431: session 003000000000000001: realm <example.org> user <1486595151:7RdpBVvLfsj9I7pIuGvZqCTtyGxlUkuTBWkKMkGUkeU=>: incoming packet REFRESH processed, success
10431: session 003000000000000001: TCP socket closed remotely YY.YY.YYY.YYY:47483
10431: session 000000000000000002: refreshed, realm=<example.org>, username=<1486595151:7RdpBVvLfsj9I7pIuGvZqCTtyGxlUkuTBWkKMkGUkeU=>, lifetime=0
10431: session 003000000000000001: closed (2nd stage), user <1486595151:7RdpBVvLfsj9I7pIuGvZqCTtyGxlUkuTBWkKMkGUkeU=> realm <example.org> origin <>, local ZZZ.ZZZ.ZZZ.ZZ:8443, remote YY.YY.YYY.YYY:47483, reason: TCP connection clos$
10431: session 000000000000000002: realm <example.org> user <1486595151:7RdpBVvLfsj9I7pIuGvZqCTtyGxlUkuTBWkKMkGUkeU=>: incoming packet REFRESH processed, success
10431: session 003000000000000001: delete: realm=<example.org>, username=<1486595151:7RdpBVvLfsj9I7pIuGvZqCTtyGxlUkuTBWkKMkGUkeU=>
10431: session 000000000000000002: TCP socket closed remotely YY.YY.YYY.YYY:46288
10431: session 000000000000000002: closed (2nd stage), user <1486595151:7RdpBVvLfsj9I7pIuGvZqCTtyGxlUkuTBWkKMkGUkeU=> realm <example.org> origin <>, local ZZZ.ZZZ.ZZZ.ZZ:8443, remote YY.YY.YYY.YYY:46288, reason: TCP connection clos$
10431: session 000000000000000002: delete: realm=<example.org>, username=<1486595151:7RdpBVvLfsj9I7pIuGvZqCTtyGxlUkuTBWkKMkGUkeU=>
10431: session 000000000000000001: realm <example.org> user <1486595151:7RdpBVvLfsj9I7pIuGvZqCTtyGxlUkuTBWkKMkGUkeU=>: incoming packet CREATE_PERMISSION processed, success
10431: IPv4. tcp or tls connected to: VVV.VVV.VVV.VVV:49465
10431: session 003000000000000002: realm <example.org> user <>: incoming packet message processed, error 401: Unauthorised
10431: session 003000000000000002: realm <example.org> user <>: incoming packet message processed, error 401: Unauthorised
10431: session 003000000000000002: realm <example.org> user <>: incoming packet message processed, error 401: Unauthorised
10432: IPv4. Local relay addr: ZZZ.ZZZ.ZZZ.ZZ:56244
10432: session 003000000000000002: new, realm=<example.org>, username=<1486595439:3hpEUPu+ixZjraLtjUsfZulx8kta8FUJUz3s2ul0e1w=>, lifetime=600
10432: session 003000000000000002: realm <example.org> user <1486595439:3hpEUPu+ixZjraLtjUsfZulx8kta8FUJUz3s2ul0e1w=>: incoming packet ALLOCATE processed, success
10432: session 003000000000000002: realm <example.org> user <1486595439:3hpEUPu+ixZjraLtjUsfZulx8kta8FUJUz3s2ul0e1w=>: incoming packet ALLOCATE processed, success
10432: session 003000000000000002: realm <example.org> user <1486595439:3hpEUPu+ixZjraLtjUsfZulx8kta8FUJUz3s2ul0e1w=>: incoming packet ALLOCATE processed, success
10432: session 000000000000000001: realm <example.org> user <1486595151:7RdpBVvLfsj9I7pIuGvZqCTtyGxlUkuTBWkKMkGUkeU=>: incoming packet CREATE_PERMISSION processed, success
10433: session 003000000000000002: realm <example.org> user <1486595439:3hpEUPu+ixZjraLtjUsfZulx8kta8FUJUz3s2ul0e1w=>: incoming packet CREATE_PERMISSION processed, success
10433: session 003000000000000002: realm <example.org> user <1486595439:3hpEUPu+ixZjraLtjUsfZulx8kta8FUJUz3s2ul0e1w=>: incoming packet CREATE_PERMISSION processed, success
10433: session 003000000000000002: realm <example.org> user <1486595439:3hpEUPu+ixZjraLtjUsfZulx8kta8FUJUz3s2ul0e1w=>: incoming packet CREATE_PERMISSION processed, success
10433: session 003000000000000002: realm <example.org> user <1486595439:3hpEUPu+ixZjraLtjUsfZulx8kta8FUJUz3s2ul0e1w=>: incoming packet CHANNEL_BIND processed, success
10433: session 000000000000000001: realm <example.org> user <1486595151:7RdpBVvLfsj9I7pIuGvZqCTtyGxlUkuTBWkKMkGUkeU=>: incoming packet CHANNEL_BIND processed, success
10433: session 003000000000000002: realm <example.org> user <1486595439:3hpEUPu+ixZjraLtjUsfZulx8kta8FUJUz3s2ul0e1w=>: incoming packet CHANNEL_BIND processed, success
10433: session 003000000000000002: realm <example.org> user <1486595439:3hpEUPu+ixZjraLtjUsfZulx8kta8FUJUz3s2ul0e1w=>: incoming packet CHANNEL_BIND processed, success
This was just one short try, where I started the call. This time both of us could not see or hear each other.