The caller can't hear my voice , although he hear me clearly

The caller can’t hear my sound ,although i hear it clearly (I am connect with Issable PBX by VPN by secure connection).
Connection technology by WebRTC ,and i am connecting with issable Pbx by VPN .My Extention ID is 2006.

-- Executing [s@macro-exten-vm:7] Macro("Local/2006@from-queue-000001fc;2", "dial-one,,trM(auto-blkvm),2006") in new stack
-- Executing [dstring@macro-dial-one:3] ExecIf("Local/2001@from-queue-000001f9;2", "0?Return()") in new stack
-- Goto (sub-record-check,s,7)
-- Executing [s@sub-record-check:7] Set("Local/2000@from-queue-000001fa;2", "__MON_FMT=wav") in new stack
-- Executing [dstring@macro-dial-one:4] ExecIf("Local/2001@from-queue-000001f9;2", "0?Set(DEVICES=001)") in new stack
-- Executing [s@macro-dial-one:1] Set("Local/2006@from-queue-000001fc;2", "DEXTEN=2006") in new stack
-- Executing [dstring@macro-dial-one:5] Set("Local/2001@from-queue-000001f9;2", "LOOPCNT=1") in new stack
-- Executing [dstring@macro-dial-one:6] Set("Local/2001@from-queue-000001f9;2", "ITER=1") in new stack
-- Executing [s@macro-dial-one:2] Set("Local/2006@from-queue-000001fc;2", "DIALSTATUS_CW=") in new stack
-- Executing [s@macro-dial-one:25] GotoIf("Local/2003@from-queue-000001fb;2", "0?nodial") in new stack
-- Executing [dstring@macro-dial-one:7] Set("Local/2001@from-queue-000001f9;2", "THISDIAL=SIP/2001") in new stack
-- Executing [s@macro-dial-one:26] GosubIf("Local/2003@from-queue-000001fb;2", "1?dstring,1():dlocal,1()") in new stack
-- Executing [s@macro-dial-one:3] GosubIf("Local/2006@from-queue-000001fc;2", "0?screen,1()") in new stack
-- Executing [dstring@macro-dial-one:8] GosubIf("Local/2001@from-queue-000001f9;2", "1?zap2dahdi,1()") in new stack
-- Executing [dstring@macro-dial-one:1] Set("Local/2003@from-queue-000001fb;2", "DSTRING=") in new stack
-- Executing [s@macro-dial-one:4] GosubIf("Local/2006@from-queue-000001fc;2", "0?cf,1()") in new stack
-- Executing [dstring@macro-dial-one:2] Set("Local/2003@from-queue-000001fb;2", "DEVICES=2003") in new stack
-- Executing [s@macro-dial-one:5] GotoIf("Local/2006@from-queue-000001fc;2", "1?skip1") in new stack
-- Goto (macro-dial-one,s,8)
-- Executing [s@macro-dial-one:8] GotoIf("Local/2006@from-queue-000001fc;2", "0?nodial") in new stack
-- Executing [s@sub-record-check:8] GotoIf("Local/2000@from-queue-000001fa;2", "1?next") in new stack
-- Executing [s@macro-dial-one:9] GotoIf("Local/2006@from-queue-000001fc;2", "0?continue") in new stack
-- Goto (sub-record-check,s,11)
-- Executing [s@sub-record-check:11] ExecIf("Local/2000@from-queue-000001fa;2", "0?Return()") in new stack
-- Executing [exten@sub-record-check:8] GosubIf("Local/2002@from-queue-000001fd;2", "0?record,1(exten,2002,0568777740)") in new stack
-- Executing [s@macro-dial-one:10] Set("Local/2006@from-queue-000001fc;2", "EXTHASCW=ENABLED") in new stack
-- Executing [s@sub-record-check:12] ExecIf("Local/2000@from-queue-000001fa;2", "0?Set(__REC_POLICY_MODE=)") in new stack
-- Executing [exten@sub-record-check:9] Return("Local/2002@from-queue-000001fd;2", "") in new stack
-- Executing [s@sub-record-check:13] GotoIf("Local/2000@from-queue-000001fa;2", "1?exten,1") in new stack
-- Executing [s@macro-dial-one:11] GotoIf("Local/2006@from-queue-000001fc;2", "0?next1:cwinusebusy") in new stack
-- Goto (sub-record-check,exten,1)
-- Goto (macro-dial-one,s,23)
-- Executing [s@macro-exten-vm:7] Macro("Local/2002@from-queue-000001fd;2", "dial-one,,trM(auto-blkvm),2002") in new stack
-- Executing [s@macro-dial-one:23] GotoIf("Local/2006@from-queue-000001fc;2", "1?next3:continue") in new stack
-- Goto (macro-dial-one,s,24)
-- Executing [dstring@macro-dial-one:3] ExecIf("Local/2003@from-queue-000001fb;2", "0?Return()") in new stack
-- Executing [zap2dahdi@macro-dial-one:1] ExecIf("Local/2001@from-queue-000001f9;2", "0?Return()") in new stack
-- Executing [exten@sub-record-check:1] GotoIf("Local/2000@from-queue-000001fa;2", "1?callee") in new stack
-- Goto (sub-record-check,exten,8)
-- Executing [s@macro-dial-one:1] Set("Local/2002@from-queue-000001fd;2", "DEXTEN=2002") in new stack
-- Executing [exten@sub-record-check:8] GosubIf("Local/2000@from-queue-000001fa;2", "0?record,1(exten,2000,0568777740)") in new stack
-- Executing [s@macro-dial-one:2] Set("Local/2002@from-queue-000001fd;2", "DIALSTATUS_CW=") in new stack
-- Executing [exten@sub-record-check:9] Return("Local/2000@from-queue-000001fa;2", "") in new stack
-- Executing [s@macro-dial-one:3] GosubIf("Local/2002@from-queue-000001fd;2", "0?screen,1()") in new stack
-- Executing [s@macro-exten-vm:7] Macro("Local/2000@from-queue-000001fa;2", "dial-one,,trM(auto-blkvm),2000") in new stack
-- Executing [s@macro-dial-one:4] GosubIf("Local/2002@from-queue-000001fd;2", "0?cf,1()") in new stack
-- Executing [s@macro-dial-one:1] Set("Local/2000@from-queue-000001fa;2", "DEXTEN=2000") in new stack
-- Executing [s@macro-dial-one:2] Set("Local/2000@from-queue-000001fa;2", "DIALSTATUS_CW=") in new stack
-- Executing [s@macro-dial-one:5] GotoIf("Local/2002@from-queue-000001fd;2", "1?skip1") in new stack
-- Executing [zap2dahdi@macro-dial-one:2] Set("Local/2001@from-queue-000001f9;2", "NEWDIAL=") in new stack
-- Executing [s@macro-dial-one:3] GosubIf("Local/2000@from-queue-000001fa;2", "0?screen,1()") in new stack
-- Executing [zap2dahdi@macro-dial-one:3] Set("Local/2001@from-queue-000001f9;2", "LOOPCNT2=1") in new stack
-- Goto (macro-dial-one,s,8)
-- Executing [s@macro-dial-one:4] GosubIf("Local/2000@from-queue-000001fa;2", "0?cf,1()") in new stack
-- Executing [s@macro-dial-one:8] GotoIf("Local/2002@from-queue-000001fd;2", "0?nodial") in new stack
-- Executing [s@macro-dial-one:9] GotoIf("Local/2002@from-queue-000001fd;2", "0?continue") in new stack
-- Executing [s@macro-dial-one:5] GotoIf("Local/2000@from-queue-000001fa;2", "1?skip1") in new stack
-- Goto (macro-dial-one,s,8)
-- Executing [s@macro-dial-one:8] GotoIf("Local/2000@from-queue-000001fa;2", "0?nodial") in new stack
-- Executing [s@macro-dial-one:10] Set("Local/2002@from-queue-000001fd;2", "EXTHASCW=ENABLED") in new stack
-- Executing [s@macro-dial-one:9] GotoIf("Local/2000@from-queue-000001fa;2", "0?continue") in new stack
-- Executing [s@macro-dial-one:11] GotoIf("Local/2002@from-queue-000001fd;2", "0?next1:cwinusebusy") in new stack
-- Goto (macro-dial-one,s,23)
-- Executing [s@macro-dial-one:23] GotoIf("Local/2002@from-queue-000001fd;2", "1?next3:continue") in new stack
-- Goto (macro-dial-one,s,24)
-- Executing [s@macro-dial-one:10] Set("Local/2000@from-queue-000001fa;2", "EXTHASCW=ENABLED") in new stack
-- Executing [dstring@macro-dial-one:4] ExecIf("Local/2003@from-queue-000001fb;2", "0?Set(DEVICES=003)") in new stack
-- Executing [s@macro-dial-one:11] GotoIf("Local/2000@from-queue-000001fa;2", "0?next1:cwinusebusy") in new stack
-- Goto (macro-dial-one,s,23)
-- Executing [s@macro-dial-one:23] GotoIf("Local/2000@from-queue-000001fa;2", "1?next3:continue") in new stack
-- Goto (macro-dial-one,s,24)
-- Executing [s@macro-dial-one:24] ExecIf("Local/2002@from-queue-000001fd;2", "0?Set(DIALSTATUS_CW=BUSY)") in new stack
-- Executing [s@macro-dial-one:24] ExecIf("Local/2006@from-queue-000001fc;2", "0?Set(DIALSTATUS_CW=BUSY)") in new stack
-- Executing [s@macro-dial-one:24] ExecIf("Local/2000@from-queue-000001fa;2", "0?Set(DIALSTATUS_CW=BUSY)") in new stack
-- Executing [s@macro-dial-one:25] GotoIf("Local/2002@from-queue-000001fd;2", "0?nodial") in new stack
-- Executing [s@macro-dial-one:25] GotoIf("Local/2006@from-queue-000001fc;2", "0?nodial") in new stack
-- Executing [s@macro-dial-one:26] GosubIf("Local/2002@from-queue-000001fd;2", "1?dstring,1():dlocal,1()") in new stack
-- Executing [dstring@macro-dial-one:5] Set("Local/2003@from-queue-000001fb;2", "LOOPCNT=1") in new stack
-- Executing [zap2dahdi@macro-dial-one:4] Set("Local/2001@from-queue-000001f9;2", "ITER2=1") in new stack
-- Executing [s@macro-dial-one:25] GotoIf("Local/2000@from-queue-000001fa;2", "0?nodial") in new stack
-- Executing [dstring@macro-dial-one:6] Set("Local/2003@from-queue-000001fb;2", "ITER=1") in new stack
-- Executing [s@macro-dial-one:26] GosubIf("Local/2000@from-queue-000001fa;2", "1?dstring,1():dlocal,1()") in new stack
-- Executing [dstring@macro-dial-one:7] Set("Local/2003@from-queue-000001fb;2", "THISDIAL=SIP/2003") in new stack
-- Executing [zap2dahdi@macro-dial-one:5] Set("Local/2001@from-queue-000001f9;2", "THISPART2=SIP/2001") in new stack
-- Executing [zap2dahdi@macro-dial-one:6] ExecIf("Local/2001@from-queue-000001f9;2", "0?Set(THISPART2=DAHDI/2001)") in new stack
-- Executing [zap2dahdi@macro-dial-one:7] Set("Local/2001@from-queue-000001f9;2", "NEWDIAL=SIP/2001&") in new stack
-- Executing [zap2dahdi@macro-dial-one:8] Set("Local/2001@from-queue-000001f9;2", "ITER2=2") in new stack
-- Executing [dstring@macro-dial-one:1] Set("Local/2000@from-queue-000001fa;2", "DSTRING=") in new stack
-- Executing [zap2dahdi@macro-dial-one:9] GotoIf("Local/2001@from-queue-000001f9;2", "0?begin2") in new stack
-- Executing [zap2dahdi@macro-dial-one:10] Set("Local/2001@from-queue-000001f9;2", "THISDIAL=SIP/2001") in new stack
-- Executing [dstring@macro-dial-one:1] Set("Local/2002@from-queue-000001fd;2", "DSTRING=") in new stack
-- Executing [zap2dahdi@macro-dial-one:11] Return("Local/2001@from-queue-000001f9;2", "") in new stack
-- Executing [dstring@macro-dial-one:8] GosubIf("Local/2003@from-queue-000001fb;2", "1?zap2dahdi,1()") in new stack
-- Executing [dstring@macro-dial-one:9] Set("Local/2001@from-queue-000001f9;2", "DSTRING=SIP/2001&") in new stack
-- Executing [dstring@macro-dial-one:2] Set("Local/2002@from-queue-000001fd;2", "DEVICES=2002") in new stack
-- Executing [dstring@macro-dial-one:10] Set("Local/2001@from-queue-000001f9;2", "ITER=2") in new stack
-- Executing [dstring@macro-dial-one:11] GotoIf("Local/2001@from-queue-000001f9;2", "0?begin") in new stack
-- Executing [dstring@macro-dial-one:3] ExecIf("Local/2002@from-queue-000001fd;2", "0?Return()") in new stack
-- Executing [dstring@macro-dial-one:12] Set("Local/2001@from-queue-000001f9;2", "DSTRING=SIP/2001") in new stack
-- Executing [dstring@macro-dial-one:4] ExecIf("Local/2002@from-queue-000001fd;2", "0?Set(DEVICES=002)") in new stack
-- Executing [dstring@macro-dial-one:13] Return("Local/2001@from-queue-000001f9;2", "") in new stack
-- Executing [dstring@macro-dial-one:5] Set("Local/2002@from-queue-000001fd;2", "LOOPCNT=1") in new stack
-- Executing [s@macro-dial-one:27] GotoIf("Local/2001@from-queue-000001f9;2", "0?nodial") in new stack
-- Executing [s@macro-dial-one:28] GotoIf("Local/2001@from-queue-000001f9;2", "0?skiptrace") in new stack
-- Executing [dstring@macro-dial-one:6] Set("Local/2002@from-queue-000001fd;2", "ITER=1") in new stack
-- Executing [s@macro-dial-one:29] GosubIf("Local/2001@from-queue-000001f9;2", "1?ctset,1():ctclear,1()") in new stack
-- Executing [dstring@macro-dial-one:7] Set("Local/2002@from-queue-000001fd;2", "THISDIAL=SIP/2002") in new stack
-- Executing [dstring@macro-dial-one:8] GosubIf("Local/2002@from-queue-000001fd;2", "1?zap2dahdi,1()") in new stack
-- Executing [ctset@macro-dial-one:1] Set("Local/2001@from-queue-000001f9;2", "DB(CALLTRACE/2001)=0568777740") in new stack
-- Executing [zap2dahdi@macro-dial-one:1] ExecIf("Local/2002@from-queue-000001fd;2", "0?Return()") in new stack
-- Executing [zap2dahdi@macro-dial-one:2] Set("Local/2002@from-queue-000001fd;2", "NEWDIAL=") in new stack
-- Executing [ctset@macro-dial-one:2] Return("Local/2001@from-queue-000001f9;2", "") in new stack
-- Executing [zap2dahdi@macro-dial-one:1] ExecIf("Local/2003@from-queue-000001fb;2", "0?Return()") in new stack
-- Executing [s@macro-dial-one:30] Set("Local/2001@from-queue-000001f9;2", "D_OPTIONS=trM(auto-blkvm)") in new stack
-- Executing [s@macro-dial-one:26] GosubIf("Local/2006@from-queue-000001fc;2", "1?dstring,1():dlocal,1()") in new stack
-- Executing [dstring@macro-dial-one:1] Set("Local/2006@from-queue-000001fc;2", "DSTRING=") in new stack
-- Executing [dstring@macro-dial-one:2] Set("Local/2006@from-queue-000001fc;2", "DEVICES=2006") in new stack
-- Executing [dstring@macro-dial-one:3] ExecIf("Local/2006@from-queue-000001fc;2", "0?Return()") in new stack
-- Executing [dstring@macro-dial-one:4] ExecIf("Local/2006@from-queue-000001fc;2", "0?Set(DEVICES=006)") in new stack
-- Executing [dstring@macro-dial-one:5] Set("Local/2006@from-queue-000001fc;2", "LOOPCNT=1") in new stack
-- Executing [dstring@macro-dial-one:6] Set("Local/2006@from-queue-000001fc;2", "ITER=1") in new stack
-- Executing [zap2dahdi@macro-dial-one:2] Set("Local/2003@from-queue-000001fb;2", "NEWDIAL=") in new stack
-- Executing [zap2dahdi@macro-dial-one:3] Set("Local/2003@from-queue-000001fb;2", "LOOPCNT2=1") in new stack
-- Executing [zap2dahdi@macro-dial-one:4] Set("Local/2003@from-queue-000001fb;2", "ITER2=1") in new stack
-- Executing [zap2dahdi@macro-dial-one:3] Set("Local/2002@from-queue-000001fd;2", "LOOPCNT2=1") in new stack
-- Executing [zap2dahdi@macro-dial-one:5] Set("Local/2003@from-queue-000001fb;2", "THISPART2=SIP/2003") in new stack
-- Executing [zap2dahdi@macro-dial-one:4] Set("Local/2002@from-queue-000001fd;2", "ITER2=1") in new stack
-- Executing [s@macro-dial-one:31] ExecIf("Local/2001@from-queue-000001f9;2", "0?SIPAddHeader(Alert-Info: )") in new stack
-- Executing [zap2dahdi@macro-dial-one:5] Set("Local/2002@from-queue-000001fd;2", "THISPART2=SIP/2002") in new stack
-- Executing [s@macro-dial-one:32] ExecIf("Local/2001@from-queue-000001f9;2", "0?SIPAddHeader()") in new stack
-- Executing [zap2dahdi@macro-dial-one:6] ExecIf("Local/2002@from-queue-000001fd;2", "0?Set(THISPART2=DAHDI/2002)") in new stack
-- Executing [s@macro-dial-one:33] ExecIf("Local/2001@from-queue-000001f9;2", "1?Set(CHANNEL(musicclass)=default)") in new stack
-- Executing [s@macro-dial-one:34] GosubIf("Local/2001@from-queue-000001f9;2", "0?qwait,1()") in new stack
-- Executing [s@macro-dial-one:35] Set("Local/2001@from-queue-000001f9;2", "__CWIGNORE=") in new stack
-- Executing [s@macro-dial-one:36] Set("Local/2001@from-queue-000001f9;2", "__KEEPCID=TRUE") in new stack
-- Executing [s@macro-dial-one:37] GotoIf("Local/2001@from-queue-000001f9;2", "0?usegoto,1") in new stack
-- Executing [zap2dahdi@macro-dial-one:6] ExecIf("Local/2003@from-queue-000001fb;2", "0?Set(THISPART2=DAHDI/2003)") in new stack
-- Executing [zap2dahdi@macro-dial-one:7] Set("Local/2003@from-queue-000001fb;2", "NEWDIAL=SIP/2003&") in new stack
-- Executing [zap2dahdi@macro-dial-one:8] Set("Local/2003@from-queue-000001fb;2", "ITER2=2") in new stack
-- Executing [zap2dahdi@macro-dial-one:9] GotoIf("Local/2003@from-queue-000001fb;2", "0?begin2") in new stack
-- Executing [zap2dahdi@macro-dial-one:10] Set("Local/2003@from-queue-000001fb;2", "THISDIAL=SIP/2003") in new stack
-- Executing [zap2dahdi@macro-dial-one:11] Return("Local/2003@from-queue-000001fb;2", "") in new stack
-- Executing [dstring@macro-dial-one:9] Set("Local/2003@from-queue-000001fb;2", "DSTRING=SIP/2003&") in new stack
-- Executing [dstring@macro-dial-one:10] Set("Local/2003@from-queue-000001fb;2", "ITER=2") in new stack
-- Executing [dstring@macro-dial-one:11] GotoIf("Local/2003@from-queue-000001fb;2", "0?begin") in new stack
-- Executing [dstring@macro-dial-one:12] Set("Local/2003@from-queue-000001fb;2", "DSTRING=SIP/2003") in new stack
-- Executing [dstring@macro-dial-one:13] Return("Local/2003@from-queue-000001fb;2", "") in new stack
-- Executing [s@macro-dial-one:27] GotoIf("Local/2003@from-queue-000001fb;2", "0?nodial") in new stack
-- Executing [s@macro-dial-one:28] GotoIf("Local/2003@from-queue-000001fb;2", "0?skiptrace") in new stack
-- Executing [s@macro-dial-one:29] GosubIf("Local/2003@from-queue-000001fb;2", "1?ctset,1():ctclear,1()") in new stack
-- Executing [ctset@macro-dial-one:1] Set("Local/2003@from-queue-000001fb;2", "DB(CALLTRACE/2003)=0568777740") in new stack
-- Executing [zap2dahdi@macro-dial-one:7] Set("Local/2002@from-queue-000001fd;2", "NEWDIAL=SIP/2002&") in new stack
-- Executing [zap2dahdi@macro-dial-one:8] Set("Local/2002@from-queue-000001fd;2", "ITER2=2") in new stack
-- Executing [zap2dahdi@macro-dial-one:9] GotoIf("Local/2002@from-queue-000001fd;2", "0?begin2") in new stack
-- Executing [zap2dahdi@macro-dial-one:10] Set("Local/2002@from-queue-000001fd;2", "THISDIAL=SIP/2002") in new stack
-- Executing [zap2dahdi@macro-dial-one:11] Return("Local/2002@from-queue-000001fd;2", "") in new stack
-- Executing [dstring@macro-dial-one:9] Set("Local/2002@from-queue-000001fd;2", "DSTRING=SIP/2002&") in new stack
-- Executing [dstring@macro-dial-one:10] Set("Local/2002@from-queue-000001fd;2", "ITER=2") in new stack
-- Executing [dstring@macro-dial-one:11] GotoIf("Local/2002@from-queue-000001fd;2", "0?begin") in new stack
-- Executing [dstring@macro-dial-one:12] Set("Local/2002@from-queue-000001fd;2", "DSTRING=SIP/2002") in new stack
-- Executing [dstring@macro-dial-one:13] Return("Local/2002@from-queue-000001fd;2", "") in new stack
-- Executing [s@macro-dial-one:27] GotoIf("Local/2002@from-queue-000001fd;2", "0?nodial") in new stack
-- Executing [s@macro-dial-one:28] GotoIf("Local/2002@from-queue-000001fd;2", "0?skiptrace") in new stack
-- Executing [s@macro-dial-one:29] GosubIf("Local/2002@from-queue-000001fd;2", "1?ctset,1():ctclear,1()") in new stack
-- Executing [ctset@macro-dial-one:1] Set("Local/2002@from-queue-000001fd;2", "DB(CALLTRACE/2002)=0568777740") in new stack
-- Executing [s@macro-dial-one:38] GotoIf("Local/2001@from-queue-000001f9;2", "1?godial") in new stack
-- Goto (macro-dial-one,s,43)
-- Executing [s@macro-dial-one:43] Dial("Local/2001@from-queue-000001f9;2", "SIP/2001,,trM(auto-blkvm)") in new stack
-- Executing [dstring@macro-dial-one:7] Set("Local/2006@from-queue-000001fc;2", "THISDIAL=SIP/2006") in new stack

[2024-11-23 16:52:24] WARNING[9677][C-00000028]: app_dial.c:2578 dial_exec_full: Unable to create channel of type ‘SIP’ (cause 20 - Subscriber absent)
== Everyone is busy/congested at this time (1:0/0/1)
– Executing [s@macro-dial-one:44] ExecIf(“Local/2001@from-queue-000001f9;2”, “0?MacroExit()”) in new stack
– Executing [s@macro-dial-one:45] ExecIf(“Local/2001@from-queue-000001f9;2”, “0?Set(DIALSTATUS=)”) in new stack
– Executing [s@macro-dial-one:46] GosubIf(“Local/2001@from-queue-000001f9;2”, “0?s-CHANUNAVAIL,1()”) in new stack
– Executing [s@macro-dial-one:47] MacroExit(“Local/2001@from-queue-000001f9;2”, “”) in new stack
– Executing [s@macro-exten-vm:8] Set(“Local/2001@from-queue-000001f9;2”, “SV_DIALSTATUS=CHANUNAVAIL”) in new stack
– Executing [s@macro-exten-vm:9] GosubIf(“Local/2001@from-queue-000001f9;2”, “0?docfu,1()”) in new stack
– Executing [s@macro-exten-vm:10] GosubIf(“Local/2001@from-queue-000001f9;2”, “0?docfb,1()”) in new stack
– Executing [s@macro-exten-vm:11] Set(“Local/2001@from-queue-000001f9;2”, “DIALSTATUS=CHANUNAVAIL”) in new stack
– Executing [s@macro-exten-vm:12] ExecIf(“Local/2001@from-queue-000001f9;2”, “0?MacroExit()”) in new stack
– Executing [s@macro-exten-vm:13] GotoIf(“Local/2001@from-queue-000001f9;2”, “1?s-CHANUNAVAIL,1”) in new stack
– Goto (macro-exten-vm,s-CHANUNAVAIL,1)
– Executing [s-CHANUNAVAIL@macro-exten-vm:1] GotoIf(“Local/2001@from-queue-000001f9;2”, “0?exit,1”) in new stack
– Executing [s-CHANUNAVAIL@macro-exten-vm:2] PlayTones(“Local/2001@from-queue-000001f9;2”, “congestion”) in new stack
– Executing [dstring@macro-dial-one:8] GosubIf(“Local/2006@from-queue-000001fc;2”, “1?zap2dahdi,1()”) in new stack
– Executing [zap2dahdi@macro-dial-one:1] ExecIf(“Local/2006@from-queue-000001fc;2”, “0?Return()”) in new stack
– Executing [zap2dahdi@macro-dial-one:2] Set(“Local/2006@from-queue-000001fc;2”, “NEWDIAL=”) in new stack
– Executing [ctset@macro-dial-one:2] Return(“Local/2003@from-queue-000001fb;2”, “”) in new stack
– Executing [s@macro-dial-one:30] Set(“Local/2003@from-queue-000001fb;2”, “D_OPTIONS=trM(auto-blkvm)”) in new stack
– Executing [s@macro-dial-one:31] ExecIf(“Local/2003@from-queue-000001fb;2”, “0?SIPAddHeader(Alert-Info: )”) in new stack
– Executing [s@macro-dial-one:32] ExecIf(“Local/2003@from-queue-000001fb;2”, “0?SIPAddHeader()”) in new stack
– Executing [s@macro-dial-one:33] ExecIf(“Local/2003@from-queue-000001fb;2”, “1?Set(CHANNEL(musicclass)=default)”) in new stack
– Executing [s@macro-dial-one:34] GosubIf(“Local/2003@from-queue-000001fb;2”, “0?qwait,1()”) in new stack
– Executing [s@macro-dial-one:35] Set(“Local/2003@from-queue-000001fb;2”, “__CWIGNORE=”) in new stack
– Executing [s@macro-dial-one:36] Set(“Local/2003@from-queue-000001fb;2”, “__KEEPCID=TRUE”) in new stack
– Executing [s@macro-dial-one:37] GotoIf(“Local/2003@from-queue-000001fb;2”, “0?usegoto,1”) in new stack
– Executing [s@macro-dial-one:38] GotoIf(“Local/2003@from-queue-000001fb;2”, “1?godial”) in new stack
– Executing [zap2dahdi@macro-dial-one:3] Set(“Local/2006@from-queue-000001fc;2”, “LOOPCNT2=1”) in new stack
– Goto (macro-dial-one,s,43)
– Executing [s@macro-dial-one:43] Dial(“Local/2003@from-queue-000001fb;2”, “SIP/2003,trM(auto-blkvm)”) in new stack
– Executing [zap2dahdi@macro-dial-one:4] Set(“Local/2006@from-queue-000001fc;2”, “ITER2=1”) in new stack
– Executing [zap2dahdi@macro-dial-one:5] Set(“Local/2006@from-queue-000001fc;2”, “THISPART2=SIP/2006”) in new stack
– Executing [zap2dahdi@macro-dial-one:6] ExecIf(“Local/2006@from-queue-000001fc;2”, “0?Set(THISPART2=DAHDI/2006)”) in new stack
– Executing [zap2dahdi@macro-dial-one:7] Set(“Local/2006@from-queue-000001fc;2”, “NEWDIAL=SIP/2006&”) in new stack
– Executing [zap2dahdi@macro-dial-one:8] Set(“Local/2006@from-queue-000001fc;2”, “ITER2=2”) in new stack
– Executing [zap2dahdi@macro-dial-one:9] GotoIf(“Local/2006@from-queue-000001fc;2”, “0?begin2”) in new stack
– Executing [zap2dahdi@macro-dial-one:10] Set(“Local/2006@from-queue-000001fc;2”, “THISDIAL=SIP/2006”) in new stack
– Executing [zap2dahdi@macro-dial-one:11] Return(“Local/2006@from-queue-000001fc;2”, “”) in new stack
– Executing [dstring@macro-dial-one:9] Set(“Local/2006@from-queue-000001fc;2”, “DSTRING=SIP/2006&”) in new stack
– Executing [dstring@macro-dial-one:10] Set(“Local/2006@from-queue-000001fc;2”, “ITER=2”) in new stack
– Executing [dstring@macro-dial-one:11] GotoIf(“Local/2006@from-queue-000001fc;2”, “0?begin”) in new stack
– Executing [dstring@macro-dial-one:12] Set(“Local/2006@from-queue-000001fc;2”, “DSTRING=SIP/2006”) in new stack
– Executing [dstring@macro-dial-one:13] Return(“Local/2006@from-queue-000001fc;2”, “”) in new stack
– Executing [s@macro-dial-one:27] GotoIf(“Local/2006@from-queue-000001fc;2”, “0?nodial”) in new stack
– Executing [s@macro-dial-one:28] GotoIf(“Local/2006@from-queue-000001fc;2”, “0?skiptrace”) in new stack
– Executing [s@macro-dial-one:29] GosubIf(“Local/2006@from-queue-000001fc;2”, “1?ctset,1():ctclear,1()”) in new stack
== DTLS ECDH initialized (automatic), faster PFS enabled
– Executing [ctset@macro-dial-one:1] Set(“Local/2006@from-queue-000001fc;2”, “DB(CALLTRACE/2006)=0568777740”) in new stack
– Executing [ctset@macro-dial-one:2] Return(“Local/2006@from-queue-000001fc;2”, “”) in new stack
– Executing [s-CHANUNAVAIL@macro-exten-vm:3] Congestion(“Local/2001@from-queue-000001f9;2”, “10”) in new stack
– Local/2001@from-queue-000001f9;1 is circuit-busy
– Executing [dstring@macro-dial-one:2] Set(“Local/2000@from-queue-000001fa;2”, “DEVICES=2000”) in new stack
– Nobody picked up in 2000 ms
– Executing [ctset@macro-dial-one:2] Return(“Local/2002@from-queue-000001fd;2”, “”) in new stack
– Executing [dstring@macro-dial-one:3] ExecIf(“Local/2000@from-queue-000001fa;2”, “0?Return()”) in new stack
– Executing [s@macro-dial-one:30] Set(“Local/2002@from-queue-000001fd;2”, “D_OPTIONS=trM(auto-blkvm)”) in new stack
– Executing [dstring@macro-dial-one:4] ExecIf(“Local/2000@from-queue-000001fa;2”, “0?Set(DEVICES=000)”) in new stack
– Executing [s@macro-dial-one:31] ExecIf(“Local/2002@from-queue-000001fd;2”, “0?SIPAddHeader(Alert-Info: )”) in new stack
– Executing [s@macro-dial-one:32] ExecIf(“Local/2002@from-queue-000001fd;2”, “0?SIPAddHeader()”) in new stack
– Executing [s@macro-dial-one:33] ExecIf(“Local/2002@from-queue-000001fd;2”, “1?Set(CHANNEL(musicclass)=default)”) in new stack
== Using SIP RTP TOS bits 184
== Using SIP RTP CoS mark 5
– Executing [s@macro-dial-one:34] GosubIf(“Local/2002@from-queue-000001fd;2”, “0?qwait,1()”) in new stack
– Executing [s@macro-dial-one:35] Set(“Local/2002@from-queue-000001fd;2”, “__CWIGNORE=”) in new stack
– Executing [s@macro-dial-one:36] Set(“Local/2002@from-queue-000001fd;2”, “__KEEPCID=TRUE”) in new stack
– Executing [s@macro-dial-one:37] GotoIf(“Local/2002@from-queue-000001fd;2”, “0?usegoto,1”) in new stack
– Executing [s@macro-dial-one:38] GotoIf(“Local/2002@from-queue-000001fd;2”, “1?godial”) in new stack
– Goto (macro-dial-one,s,43)
– Executing [s@macro-dial-one:43] Dial(“Local/2002@from-queue-000001fd;2”, “SIP/2002,trM(auto-blkvm)”) in new stack
– Called SIP/2003
– Executing [dstring@macro-dial-one:5] Set(“Local/2000@from-queue-000001fa;2”, “LOOPCNT=1”) in new stack
– Executing [dstring@macro-dial-one:6] Set(“Local/2000@from-queue-000001fa;2”, “ITER=1”) in new stack
– Executing [dstring@macro-dial-one:7] Set(“Local/2000@from-queue-000001fa;2”, “THISDIAL=SIP/2000”) in new stack
– Executing [dstring@macro-dial-one:8] GosubIf(“Local/2000@from-queue-000001fa;2”, “1?zap2dahdi,1()”) in new stack
== Spawn extension (macro-exten-vm, s-CHANUNAVAIL, 3) exited non-zero on ‘Local/2001@from-queue-000001f9;2’ in macro ‘exten-vm’
– Local/2003@from-queue-000001fb;1 is ringing
== Spawn extension (from-internal, 2001, 2) exited non-zero on ‘Local/2001@from-queue-000001f9;2’
– Local/2003@from-queue-000001fb;1 connected line has changed. Saving it until answer for SIP/0997-00000118
– Executing [h@from-internal:1] Hangup(“Local/2001@from-queue-000001f9;2”, “”) in new stack
== Spawn extension (from-internal, h, 1) exited non-zero on ‘Local/2001@from-queue-000001f9;2’
– Executing [zap2dahdi@macro-dial-one:1] ExecIf(“Local/2000@from-queue-000001fa;2”, “0?Return()”) in new stack
– Executing [zap2dahdi@macro-dial-one:2] Set(“Local/2000@from-queue-000001fa;2”, “NEWDIAL=”) in new stack
– Executing [zap2dahdi@macro-dial-one:3] Set(“Local/2000@from-queue-000001fa;2”, “LOOPCNT2=1”) in new stack
– Executing [zap2dahdi@macro-dial-one:4] Set(“Local/2000@from-queue-000001fa;2”, “ITER2=1”) in new stack
– Executing [zap2dahdi@macro-dial-one:5] Set(“Local/2000@from-queue-000001fa;2”, “THISPART2=SIP/2000”) in new stack
– Executing [zap2dahdi@macro-dial-one:6] ExecIf(“Local/2000@from-queue-000001fa;2”, “0?Set(THISPART2=DAHDI/2000)”) in new stack
== DTLS ECDH initialized (automatic), faster PFS enabled
– Executing [zap2dahdi@macro-dial-one:7] Set(“Local/2000@from-queue-000001fa;2”, “NEWDIAL=SIP/2000&”) in new stack
– Executing [zap2dahdi@macro-dial-one:8] Set(“Local/2000@from-queue-000001fa;2”, “ITER2=2”) in new stack
– Executing [s@macro-dial-one:30] Set(“Local/2006@from-queue-000001fc;2”, “D_OPTIONS=trM(auto-blkvm)”) in new stack
– Executing [s@macro-dial-one:31] ExecIf(“Local/2006@from-queue-000001fc;2”, “0?SIPAddHeader(Alert-Info: )”) in new stack
– Executing [s@macro-dial-one:32] ExecIf(“Local/2006@from-queue-000001fc;2”, “0?SIPAddHeader()”) in new stack
– Executing [s@macro-dial-one:33] ExecIf(“Local/2006@from-queue-000001fc;2”, “1?Set(CHANNEL(musicclass)=default)”) in new stack
– Executing [s@macro-dial-one:34] GosubIf(“Local/2006@from-queue-000001fc;2”, “0?qwait,1()”) in new stack
– Executing [s@macro-dial-one:35] Set(“Local/2006@from-queue-000001fc;2”, “__CWIGNORE=”) in new stack
– Executing [zap2dahdi@macro-dial-one:9] GotoIf(“Local/2000@from-queue-000001fa;2”, “0?begin2”) in new stack
– Executing [zap2dahdi@macro-dial-one:10] Set(“Local/2000@from-queue-000001fa;2”, “THISDIAL=SIP/2000”) in new stack
– Executing [zap2dahdi@macro-dial-one:11] Return(“Local/2000@from-queue-000001fa;2”, “”) in new stack
– Executing [dstring@macro-dial-one:9] Set(“Local/2000@from-queue-000001fa;2”, “DSTRING=SIP/2000&”) in new stack
– Executing [dstring@macro-dial-one:10] Set(“Local/2000@from-queue-000001fa;2”, “ITER=2”) in new stack
– Executing [dstring@macro-dial-one:11] GotoIf(“Local/2000@from-queue-000001fa;2”, “0?begin”) in new stack
– Executing [dstring@macro-dial-one:12] Set(“Local/2000@from-queue-000001fa;2”, “DSTRING=SIP/2000”) in new stack
– Executing [dstring@macro-dial-one:13] Return(“Local/2000@from-queue-000001fa;2”, “”) in new stack
– Executing [s@macro-dial-one:27] GotoIf(“Local/2000@from-queue-000001fa;2”, “0?nodial”) in new stack
– Executing [s@macro-dial-one:28] GotoIf(“Local/2000@from-queue-000001fa;2”, “0?skiptrace”) in new stack
– Executing [s@macro-dial-one:29] GosubIf(“Local/2000@from-queue-000001fa;2”, “1?ctset,1():ctclear,1()”) in new stack
– Executing [ctset@macro-dial-one:1] Set(“Local/2000@from-queue-000001fa;2”, “DB(CALLTRACE/2000)=0568777740”) in new stack
– Executing [ctset@macro-dial-one:2] Return(“Local/2000@from-queue-000001fa;2”, “”) in new stack
– Executing [s@macro-dial-one:30] Set(“Local/2000@from-queue-000001fa;2”, “D_OPTIONS=trM(auto-blkvm)”) in new stack
– Executing [s@macro-dial-one:31] ExecIf(“Local/2000@from-queue-000001fa;2”, “0?SIPAddHeader(Alert-Info: )”) in new stack
– Executing [s@macro-dial-one:32] ExecIf(“Local/2000@from-queue-000001fa;2”, “0?SIPAddHeader()”) in new stack
– Executing [s@macro-dial-one:33] ExecIf(“Local/2000@from-queue-000001fa;2”, “1?Set(CHANNEL(musicclass)=default)”) in new stack
– Executing [s@macro-dial-one:34] GosubIf(“Local/2000@from-queue-000001fa;2”, “0?qwait,1()”) in new stack
– Executing [s@macro-dial-one:35] Set(“Local/2000@from-queue-000001fa;2”, “__CWIGNORE=”) in new stack
– Executing [s@macro-dial-one:36] Set(“Local/2000@from-queue-000001fa;2”, “__KEEPCID=TRUE”) in new stack
– Executing [s@macro-dial-one:37] GotoIf(“Local/2000@from-queue-000001fa;2”, “0?usegoto,1”) in new stack
– Executing [s@macro-dial-one:38] GotoIf(“Local/2000@from-queue-000001fa;2”, “1?godial”) in new stack

On Saturday 23 November 2024 at 16:39:11, shadi via Asterisk Community wrote:

The caller can’t hear my sound ,although i hear it clearly (I am connect
with Issable PBX by VPN by secure connection).

  1. This is almost certainly a NAT problem.

  2. The Issabel support forums are at https://forum.issabel.org/

  3. People here on the Asterisk list / forum are unlikely to know much about
    the system you are using - Issabel is a whole dialplan and management
    structure built on top of Asterisk - asking us about this is like asking a car
    engine manufacturer how to operate the air conditioning.

  4. When you contact the people who know about Issabel, try to give a complete
    description of your network setup between the telephony server/s involved, and
    the clients which are trying to communicate with each other - include IP
    addresses (slightly obfuscated if they’re public) but include details of where
    any address translation (between private and public) is taking place. Also
    describe which sort of VPN you are using, and whether there are any firewall
    rules between the components in the network.

Antony.


International affairs can be complicated.
On 28th June 1914 a Serb shot an Austrian in Bosnia, so five weeks later
Germany invaded Luxembourg, declared war on France, and then invaded Belgium,
which caused Britain to enter the war.

                                               Please reply to the list;
                                                     please *don't* CC me.

What is the reason for the VPN? This may complicate things.

Let me explain (with some assumptions)… WebRTC makes use of TLS (TCP) connection (like a tunnel) that sends and receives SIP messages. This would generally be connected directly from your browser to the the server. This connection may be easy enough to route through a VPN, and you would easily be able to inspect this with say wireshark or even on your router. But… media flows between your browser and the end-point in UDP (as a DTLS stream). This is after the ICE lookup has taken place (also typically in UDP).

Now if you have the VPN setup to “forward all traffic”, from your PC directly to the WebRTC server, you stand a fairly good chance of getting things to work. The ICE lookup will probably fail, as it will not find the srflx address, as the VPN will link your PC and the server up, but this does not guarantee that a “live” public IP address is in play.

Let’s just say the ICE lookup fails, or is irrelevant, and the media is sent from PC to server, unless the VPN is routing all traffic this is going to be rather tricky to filter out the actual stream based on the ports… as this is part of the ICE lookup.

Your best bet to solve this is to perform a Wireshark trace on the PC running the WebRTC endpoint, and an RTP debug on the Asterisk Server.

If your pox is only doing a single call - you can run the following:

rtp set debug on

I would advise tho that you have only a single call at the time as this command prints out each media packet with a source (ip and port) and destination (ip and port).