After I was confident that the required ports were open to the Internet, I checked the logs for the internal network test which works, and the external Internet test that does not work. (not work means that I do not get a srflx or relay report in the Trickle ICE test).
Can anyone see why the internal test succeeds and the external test fails from the below coturn server logs?
Internal network test (which works)
Feb 24 00:25:35 myturn turnserver[1088]: 2249: : session 004000000000000008: realm <ring> user <ring>: incoming packet ALLOCATE processed, success
Feb 24 00:25:35 myturn turnserver[1088]: 2249: : session 004000000000000008: realm <ring> user <ring>: incoming packet ALLOCATE processed, success
Feb 24 00:25:35 myturn turnserver[1088]: 2249: : session 007000000000000003: realm <ring> user <ring>: incoming packet ALLOCATE processed, success
Feb 24 00:25:35 myturn turnserver[1088]: 2249: : session 004000000000000008: refreshed, realm=<ring>, username=<ring>, lifetime=0
Feb 24 00:25:35 myturn turnserver[1088]: 2249: : session 004000000000000008: realm <ring> user <ring>: incoming packet REFRESH processed, success
Feb 24 00:25:35 myturn turnserver[1088]: 2249: : session 007000000000000003: refreshed, realm=<ring>, username=<ring>, lifetime=0
Feb 24 00:25:35 myturn turnserver[1088]: 2249: : session 007000000000000003: realm <ring> user <ring>: incoming packet REFRESH processed, success
Feb 24 00:25:35 myturn turnserver[1088]: 2250: : session 004000000000000008: usage: realm=<ring>, username=<ring>, rp=5, rb=392, sp=5, sb=500
Feb 24 00:25:35 myturn turnserver[1088]: 2250: : session 004000000000000008: peer usage: realm=<ring>, username=<ring>, rp=0, rb=0, sp=0, sb=0
Feb 24 00:25:35 myturn turnserver[1088]: 2250: : session 004000000000000008: closed (2nd stage), user <ring> realm <ring> origin <>, local 0.0.0.0:3478, remote 49.195.46.231:50675, reason: allocation timeout
Feb 24 00:25:35 myturn turnserver[1088]: 2250: : session 004000000000000008: delete: realm=<ring>, username=<ring>
Feb 24 00:25:35 myturn turnserver[1088]: 2250: : session 007000000000000003: usage: realm=<ring>, username=<ring>, rp=4, rb=348, sp=4, sb=400
Feb 24 00:25:35 myturn turnserver[1088]: 2250: : session 007000000000000003: peer usage: realm=<ring>, username=<ring>, rp=0, rb=0, sp=0, sb=0
Feb 24 00:25:35 myturn turnserver[1088]: 2250: : session 007000000000000003: closed (2nd stage), user <ring> realm <ring> origin <>, local 0.0.0.0:3478, remote 49.195.46.231:50676, reason: allocation timeout
Feb 24 00:25:35 myturn turnserver[1088]: 2250: : session 007000000000000003: delete: realm=<ring>, username=<ring>
Feb 24 00:25:35 myturn turnserver[1088]: 2330: : session 006000000000000008: realm <ring> user <>: incoming packet message processed, error 401: Unauthorized
Feb 24 00:25:35 myturn turnserver[1088]: 2330: : IPv4. Local relay addr: zz.zz.zz.zz:17217
Feb 24 00:25:35 myturn turnserver[1088]: 2330: : session 006000000000000008: new, realm=<ring>, username=<ring>, lifetime=3600
Feb 24 00:25:35 myturn turnserver[1088]: 2330: : session 006000000000000008: realm <ring> user <ring>: incoming packet ALLOCATE processed, success
Feb 24 00:25:35 myturn turnserver[1088]: 2330: : session 006000000000000009: realm <ring> user <>: incoming packet message processed, error 401: Unauthorized
Feb 24 00:25:35 myturn turnserver[1088]: 2330: : IPv4. Local relay addr: zz.zz.zz.zz:22889
Feb 24 00:25:35 myturn turnserver[1088]: 2330: : session 006000000000000009: new, realm=<ring>, username=<ring>, lifetime=3600
Feb 24 00:25:35 myturn turnserver[1088]: 2330: : session 006000000000000009: realm <ring> user <ring>: incoming packet ALLOCATE processed, success
Feb 24 00:25:35 myturn turnserver[1088]: 2330: : session 006000000000000008: refreshed, realm=<ring>, username=<ring>, lifetime=0
Feb 24 00:25:35 myturn turnserver[1088]: 2330: : session 006000000000000008: realm <ring> user <ring>: incoming packet REFRESH processed, success
Feb 24 00:25:35 myturn turnserver[1088]: 2330: : session 006000000000000009: refreshed, realm=<ring>, username=<ring>, lifetime=0
Feb 24 00:25:35 myturn turnserver[1088]: 2330: : session 006000000000000009: realm <ring> user <ring>: incoming packet REFRESH processed, success
Feb 24 00:25:35 myturn turnserver[1088]: 2331: : session 006000000000000008: usage: realm=<ring>, username=<ring>, rp=3, rb=244, sp=3, sb=292
Feb 24 00:25:35 myturn turnserver[1088]: 2331: : session 006000000000000008: peer usage: realm=<ring>, username=<ring>, rp=0, rb=0, sp=0, sb=0
Feb 24 00:25:35 myturn turnserver[1088]: 2331: : session 006000000000000008: closed (2nd stage), user <ring> realm <ring> origin <>, local 0.0.0.0:3478, remote ii.ii.ii.ii:43442, reason: allocation timeout
Feb 24 00:25:35 myturn turnserver[1088]: 2331: : session 006000000000000008: delete: realm=<ring>, username=<ring>
Feb 24 00:25:35 myturn turnserver[1088]: 2331: : session 006000000000000009: usage: realm=<ring>, username=<ring>, rp=3, rb=244, sp=3, sb=292
Feb 24 00:25:35 myturn turnserver[1088]: 2331: : session 006000000000000009: peer usage: realm=<ring>, username=<ring>, rp=0, rb=0, sp=0, sb=0
Feb 24 00:25:35 myturn turnserver[1088]: 2331: : session 006000000000000009: closed (2nd stage), user <ring> realm <ring> origin <>, local 0.0.0.0:3478, remote ii.ii.ii.ii:50372, reason: allocation timeout
Feb 24 00:25:35 myturn turnserver[1088]: 2331: : session 006000000000000009: delete: realm=<ring>, username=<ring>
Feb 24 00:25:35 myturn turnserver[1088]: 2385: : session 001000000000000005: realm <ring> user <>: incoming packet message processed, error 401: Unauthorized
Feb 24 00:25:35 myturn turnserver[1088]: 2385: : IPv4. Local relay addr: zz.zz.zz.zz:23157
Feb 24 00:25:35 myturn turnserver[1088]: 2385: : session 001000000000000005: new, realm=<ring>, username=<ring>, lifetime=3600
Feb 24 00:25:35 myturn turnserver[1088]: 2385: : session 001000000000000005: realm <ring> user <ring>: incoming packet ALLOCATE processed, success
Feb 24 00:25:35 myturn turnserver[1088]: 2385: : session 006000000000000010: realm <ring> user <>: incoming packet message processed, error 401: Unauthorized
Feb 24 00:25:35 myturn turnserver[1088]: 2385: : IPv4. Local relay addr: zz.zz.zz.zz:12833
External (Internet) test that does not work
Feb 24 00:23:19 myturn turnserver[1088]: 1370: : session 002000000000000006: realm <ring> user <ring>: incoming packet REFRESH processed, success
Feb 24 00:23:19 myturn turnserver[1088]: 1370: : session 000000000000000001: realm <ring> user <ring>: incoming packet REFRESH processed, success
Feb 24 00:23:19 myturn turnserver[1088]: 1371: : session 000000000000000001: usage: realm=<ring>, username=<ring>, rp=6, rb=436, sp=6, sb=600
Feb 24 00:23:19 myturn turnserver[1088]: 1371: : session 002000000000000006: usage: realm=<ring>, username=<ring>, rp=6, rb=436, sp=6, sb=600
Feb 24 00:23:19 myturn turnserver[1088]: 1371: : session 000000000000000001: peer usage: realm=<ring>, username=<ring>, rp=0, rb=0, sp=0, sb=0
Feb 24 00:23:19 myturn turnserver[1088]: 1371: : session 000000000000000001: closed (2nd stage), user <ring> realm <ring> origin <>, local 0.0.0.0:3478, remote 49.195.46.231:50648, reason: allocation timeout
Feb 24 00:23:19 myturn turnserver[1088]: 1371: : session 000000000000000001: delete: realm=<ring>, username=<ring>
Feb 24 00:23:19 myturn turnserver[1088]: 1371: : session 002000000000000006: peer usage: realm=<ring>, username=<ring>, rp=0, rb=0, sp=0, sb=0
Feb 24 00:23:19 myturn turnserver[1088]: 1371: : session 002000000000000006: closed (2nd stage), user <ring> realm <ring> origin <>, local 0.0.0.0:3478, remote 49.195.46.231:50649, reason: allocation timeout
Feb 24 00:23:19 myturn turnserver[1088]: 1371: : session 002000000000000006: delete: realm=<ring>, username=<ring>
Feb 24 00:23:19 myturn turnserver[1088]: 2106: : session 003000000000000001: realm <ring> user <>: incoming packet message processed, error 401: Unauthorized
Feb 24 00:23:19 myturn turnserver[1088]: 2106: : session 005000000000000004: realm <ring> user <>: incoming packet message processed, error 401: Unauthorized
Feb 24 00:23:19 myturn turnserver[1088]: 2106: : session 003000000000000001: realm <ring> user <>: incoming packet message processed, error 401: Unauthorized
Feb 24 00:23:19 myturn turnserver[1088]: 2106: : session 005000000000000004: realm <ring> user <>: incoming packet message processed, error 401: Unauthorized
Feb 24 00:23:19 myturn turnserver[1088]: 2106: : IPv4. Local relay addr: zz.zz.zz.zz:20341
Feb 24 00:23:19 myturn turnserver[1088]: 2106: : session 005000000000000004: new, realm=<ring>, username=<ring>, lifetime=3600
Feb 24 00:23:19 myturn turnserver[1088]: 2106: : session 005000000000000004: realm <ring> user <ring>: incoming packet ALLOCATE processed, success
Feb 24 00:23:19 myturn turnserver[1088]: 2106: : IPv4. Local relay addr: zz.zz.zz.zz:17116
Feb 24 00:23:19 myturn turnserver[1088]: 2106: : session 003000000000000001: new, realm=<ring>, username=<ring>, lifetime=3600
Feb 24 00:23:19 myturn turnserver[1088]: 2106: : session 003000000000000001: realm <ring> user <ring>: incoming packet ALLOCATE processed, success
Feb 24 00:23:19 myturn turnserver[1088]: 2106: : session 005000000000000004: refreshed, realm=<ring>, username=<ring>, lifetime=0
Feb 24 00:23:19 myturn turnserver[1088]: 2106: : session 003000000000000001: refreshed, realm=<ring>, username=<ring>, lifetime=0
Feb 24 00:23:19 myturn turnserver[1088]: 2106: : session 005000000000000004: realm <ring> user <ring>: incoming packet REFRESH processed, success
Feb 24 00:23:19 myturn turnserver[1088]: 2106: : session 003000000000000001: realm <ring> user <ring>: incoming packet REFRESH processed, success
Feb 24 00:23:19 myturn turnserver[1088]: 2107: : session 005000000000000004: usage: realm=<ring>, username=<ring>, rp=4, rb=288, sp=4, sb=392
Feb 24 00:23:19 myturn turnserver[1088]: 2107: : session 005000000000000004: peer usage: realm=<ring>, username=<ring>, rp=0, rb=0, sp=0, sb=0
Feb 24 00:23:19 myturn turnserver[1088]: 2107: : session 005000000000000004: closed (2nd stage), user <ring> realm <ring> origin <>, local 0.0.0.0:3478, remote 49.195.46.231:50666, reason: allocation timeout
Feb 24 00:23:19 myturn turnserver[1088]: 2107: : session 005000000000000004: delete: realm=<ring>, username=<ring>
Feb 24 00:23:19 myturn turnserver[1088]: 2107: : session 003000000000000001: usage: realm=<ring>, username=<ring>, rp=4, rb=288, sp=4, sb=392
Feb 24 00:23:19 myturn turnserver[1088]: 2107: : session 003000000000000001: peer usage: realm=<ring>, username=<ring>, rp=0, rb=0, sp=0, sb=0
Feb 24 00:23:19 myturn turnserver[1088]: 2107: : session 003000000000000001: closed (2nd stage), user <ring> realm <ring> origin <>, local 0.0.0.0:3478, remote 49.195.46.231:50665, reason: allocation timeout
Feb 24 00:23:19 myturn turnserver[1088]: 2107: : session 003000000000000001: delete: realm=<ring>, username=<ring>
Feb 24 00:23:19 myturn turnserver[1088]: 2249: : session 004000000000000008: realm <ring> user <>: incoming packet message processed, error 401: Unauthorized
Feb 24 00:23:19 myturn turnserver[1088]: 2249: : session 007000000000000003: realm <ring> user <>: incoming packet message processed, error 401: Unauthorized
Feb 24 00:23:19 myturn turnserver[1088]: 2249: : session 004000000000000008: realm <ring> user <>: incoming packet message processed, error 401: Unauthorized
Feb 24 00:23:19 myturn turnserver[1088]: 2249: : IPv4. Local relay addr: zz.zz.zz.zz:24961
Feb 24 00:23:19 myturn turnserver[1088]: 2249: : IPv4. Local relay addr: zz.zz.zz.zz:17924
Feb 24 00:23:19 myturn turnserver[1088]: 2249: : session 004000000000000008: new, realm=<ring>, username=<ring>, lifetime=3600
Feb 24 00:23:19 myturn turnserver[1088]: 2249: : session 007000000000000003: new, realm=<ring>, username=<ring>, lifetime=3600
Feb 24 00:23:19 myturn turnserver[1088]: 2249: : session 007000000000000003: realm <ring> user <ring>: incoming packet ALLOCATE processed, success