I also attach log output from FreePBX (when NAT settings are not specified on General SIP Settings)
Hopefully these will help and what you maybe after?
Code: Select all[2021-01-18 19:40:42] VERBOSE[29863] res_pjsip/pjsip_configuration.c: Contact 4444/sip:4444@<4G-LTE-PUBLIC-IP>:1034;rinstance=6f0ec4ed37bcd91b has been deleted
[2021-01-18 19:40:42] VERBOSE[16431] res_pjsip_registrar.c: Added contact 'sip:4444@<4G-LTE-PUBLIC-IP>:1034;rinstance=6f0ec4ed37bcd91b' to AOR '4444' with expiration of 60 seconds
[2021-01-18 19:40:42] VERBOSE[29863] res_pjsip/pjsip_configuration.c: Contact 4444/sip:4444@<4G-LTE-PUBLIC-IP>:1034;rinstance=6f0ec4ed37bcd91b has been created
[2021-01-18 19:40:42] VERBOSE[29863] res_pjsip/pjsip_configuration.c: Contact 4444/sip:4444@<4G-LTE-PUBLIC-IP>:1034;rinstance=6f0ec4ed37bcd91b is now Reachable. RTT: 154.996 msec
[2021-01-18 19:40:49] VERBOSE[454] pbx_variables.c: Setting global variable 'SIPDOMAIN' to '<MY-HOME-PUBLIC-IP>'
[2021-01-18 19:40:49] VERBOSE[454] netsock2.c: Using SIP RTP Audio TOS bits 184
[2021-01-18 19:40:49] VERBOSE[454] netsock2.c: Using SIP RTP Audio TOS bits 184 in TCLASS field.
[2021-01-18 19:40:49] VERBOSE[454] netsock2.c: Using SIP RTP Audio CoS mark 5
[2021-01-18 19:40:49] VERBOSE[20087][C-00000146] pbx.c: Executing [*43@from-internal:1] Set("PJSIP/4444-000001e7", "CONNECTEDLINE(name-charset,i)=utf8") in new stack
[2021-01-18 19:40:49] VERBOSE[20087][C-00000146] pbx.c: Executing [*43@from-internal:2] Set("PJSIP/4444-000001e7", "CONNECTEDLINE(name,i)=Echo Test") in new stack
[2021-01-18 19:40:49] VERBOSE[20087][C-00000146] pbx.c: Executing [*43@from-internal:3] Set("PJSIP/4444-000001e7", "CONNECTEDLINE(num,i)=*43") in new stack
[2021-01-18 19:40:49] VERBOSE[20087][C-00000146] pbx.c: Executing [*43@from-internal:4] Answer("PJSIP/4444-000001e7", "") in new stack
[2021-01-18 19:40:50] VERBOSE[20087][C-00000146] pbx.c: Executing [*43@from-internal:5] Macro("PJSIP/4444-000001e7", "user-callerid,") in new stack
[2021-01-18 19:40:50] VERBOSE[20087][C-00000146] pbx.c: Executing [s@macro-user-callerid:1] Set("PJSIP/4444-000001e7", "TOUCH_MONITOR=1610998849.493") in new stack
[2021-01-18 19:40:50] VERBOSE[20087][C-00000146] pbx.c: Executing [s@macro-user-callerid:2] Set("PJSIP/4444-000001e7", "AMPUSER=4444") in new stack
[2021-01-18 19:40:50] VERBOSE[20087][C-00000146] pbx.c: Executing [s@macro-user-callerid:3] GotoIf("PJSIP/4444-000001e7", "0?report") in new stack
[2021-01-18 19:40:50] VERBOSE[20087][C-00000146] pbx.c: Executing [s@macro-user-callerid:4] ExecIf("PJSIP/4444-000001e7", "1?Set(REALCALLERIDNUM=4444)") in new stack
[2021-01-18 19:40:50] VERBOSE[20087][C-00000146] pbx.c: Executing [s@macro-user-callerid:5] Set("PJSIP/4444-000001e7", "AMPUSER=4444") in new stack
[2021-01-18 19:40:50] VERBOSE[20087][C-00000146] pbx.c: Executing [s@macro-user-callerid:6] GotoIf("PJSIP/4444-000001e7", "0?limit") in new stack
[2021-01-18 19:40:50] VERBOSE[20087][C-00000146] pbx.c: Executing [s@macro-user-callerid:7] Set("PJSIP/4444-000001e7", "AMPUSERCIDNAME=ExtenetionTestName") in new stack
[2021-01-18 19:40:50] VERBOSE[20087][C-00000146] pbx.c: Executing [s@macro-user-callerid:8] ExecIf("PJSIP/4444-000001e7", "0?Set(__CIDMASQUERADING=TRUE)") in new stack
[2021-01-18 19:40:50] VERBOSE[20087][C-00000146] pbx.c: Executing [s@macro-user-callerid:9] GotoIf("PJSIP/4444-000001e7", "0?report") in new stack
[2021-01-18 19:40:50] VERBOSE[20087][C-00000146] pbx.c: Executing [s@macro-user-callerid:10] Set("PJSIP/4444-000001e7", "AMPUSERCID=4444") in new stack
[2021-01-18 19:40:50] VERBOSE[20087][C-00000146] pbx.c: Executing [s@macro-user-callerid:11] Set("PJSIP/4444-000001e7", "__DIAL_OPTIONS=Ttr") in new stack
[2021-01-18 19:40:50] VERBOSE[20087][C-00000146] pbx.c: Executing [s@macro-user-callerid:12] Set("PJSIP/4444-000001e7", "CALLERID(all)="ExtenetionTestName" <4444>") in new stack
[2021-01-18 19:40:50] VERBOSE[20087][C-00000146] pbx.c: Executing [s@macro-user-callerid:13] GotoIf("PJSIP/4444-000001e7", "0?limit") in new stack
[2021-01-18 19:40:50] VERBOSE[20087][C-00000146] pbx.c: Executing [s@macro-user-callerid:14] ExecIf("PJSIP/4444-000001e7", "0?Set(GROUP(concurrency_limit)=4444)") in new stack
[2021-01-18 19:40:50] VERBOSE[20087][C-00000146] pbx.c: Executing [s@macro-user-callerid:15] NoOp("PJSIP/4444-000001e7", "Macro Depth is 1") in new stack
[2021-01-18 19:40:50] VERBOSE[20087][C-00000146] pbx.c: Executing [s@macro-user-callerid:16] GotoIf("PJSIP/4444-000001e7", "1?report2:macroerror") in new stack
[2021-01-18 19:40:50] VERBOSE[20087][C-00000146] pbx_builtins.c: Goto (macro-user-callerid,s,17)
[2021-01-18 19:40:50] VERBOSE[20087][C-00000146] pbx.c: Executing [s@macro-user-callerid:17] GotoIf("PJSIP/4444-000001e7", "0?continue") in new stack
[2021-01-18 19:40:50] VERBOSE[20087][C-00000146] pbx.c: Executing [s@macro-user-callerid:18] Set("PJSIP/4444-000001e7", "__TTL=64") in new stack
[2021-01-18 19:40:50] VERBOSE[20087][C-00000146] pbx.c: Executing [s@macro-user-callerid:19] GotoIf("PJSIP/4444-000001e7", "1?continue") in new stack
[2021-01-18 19:40:50] VERBOSE[20087][C-00000146] pbx_builtins.c: Goto (macro-user-callerid,s,35)
[2021-01-18 19:40:50] VERBOSE[20087][C-00000146] pbx.c: Executing [s@macro-user-callerid:35] Set("PJSIP/4444-000001e7", "CALLERID(number)=4444") in new stack
[2021-01-18 19:40:50] VERBOSE[20087][C-00000146] pbx.c: Executing [s@macro-user-callerid:36] Set("PJSIP/4444-000001e7", "CALLERID(name)=ExtenetionTestName") in new stack
[2021-01-18 19:40:50] VERBOSE[20087][C-00000146] pbx.c: Executing [s@macro-user-callerid:37] GotoIf("PJSIP/4444-000001e7", "0?cnum") in new stack
[2021-01-18 19:40:50] VERBOSE[20087][C-00000146] pbx.c: Executing [s@macro-user-callerid:38] Set("PJSIP/4444-000001e7", "CDR(cnam)=ExtenetionTestName") in new stack
[2021-01-18 19:40:50] VERBOSE[20087][C-00000146] pbx.c: Executing [s@macro-user-callerid:39] Set("PJSIP/4444-000001e7", "CDR(cnum)=4444") in new stack
[2021-01-18 19:40:50] VERBOSE[20087][C-00000146] pbx.c: Executing [s@macro-user-callerid:40] Set("PJSIP/4444-000001e7", "CHANNEL(language)=en") in new stack
[2021-01-18 19:40:50] VERBOSE[20087][C-00000146] pbx.c: Executing [*43@from-internal:6] Wait("PJSIP/4444-000001e7", "1") in new stack
[2021-01-18 19:40:51] VERBOSE[20087][C-00000146] pbx.c: Executing [*43@from-internal:7] BackGround("PJSIP/4444-000001e7", "demo-echotest,,,app-echo-test-echo") in new stack
[2021-01-18 19:40:51] VERBOSE[20087][C-00000146] file.c: <PJSIP/4444-000001e7> Playing 'demo-echotest.ulaw' (language 'en')
[2021-01-18 19:41:13] VERBOSE[20087][C-00000146] pbx.c: Executing [*43@from-internal:8] Goto("PJSIP/4444-000001e7", "app-echo-test-echo,1,1") in new stack
[2021-01-18 19:41:13] VERBOSE[20087][C-00000146] pbx_builtins.c: Goto (app-echo-test-echo,1,1)
[2021-01-18 19:41:13] VERBOSE[20087][C-00000146] pbx.c: Executing [1@app-echo-test-echo:1] Echo("PJSIP/4444-000001e7", "") in new stack
[2021-01-18 19:41:22] VERBOSE[20087][C-00000146] pbx.c: Spawn extension (app-echo-test-echo, 1, 1) exited non-zero on 'PJSIP/4444-000001e7'