Zulu Remote Access, NO AUDIO

I have successfully set up Zulu and within the network at the site it works perfectly. I can access it with the Windows client remotely but when placing calls there is no audio. I have port forwarding through the firewall set for ports 8020,8089,7999 for both TCP & UDP. I am running FreePBX 14.0.13.26. I have read other posts on this topic here but they seem to be old and haven’t been of much help. If anyone can help me figure out what I am missing fore remote access, much appreciated!!

Rob

Media for Zulu is carried on the RTP port range defined in Asterisk SIP Settings, which defaults to UDP 10000-20000. Those ports must be forwarded.

I have those ports 10000-20000 udp forwarded. I also tried disabling the firewall module in Freepbx and tested and still no audio.

Do you have STUN servers defined in Asterisk SIP Settings? Changes on that page may require an Asterisk restart.

I havent’t done anything with STUN, I honestly don’t know much about it.

We are behind an external static IP if that helps.

Here is a live output from asterisk while I logged into Zulu remotely and placed a call and after a few seconds on the call with no audio it disconnected the call on it’s own.

=========================================================================
Connected to Asterisk 13.32.0 currently running on pbx1 (pid = 18206)
== WebSocket connection from ‘127.0.0.1:45316’ for protocol ‘sip’ accepted using version ‘13’
– Added contact ‘sip:[email protected]:45316;transport=ws’ to AOR ‘90792’ with expiration of 600 seconds
– Remote UNIX connection
– Remote UNIX connection disconnected
– Remote UNIX connection
– Remote UNIX connection disconnected
– Remote UNIX connection
– Remote UNIX connection disconnected
== Endpoint 90792 is now Reachable
– Contact 90792/sip:[email protected]:45316;transport=ws is now Reachable. RTT: 981.350 msec
– Remote UNIX connection
– Remote UNIX connection disconnected
– Remote UNIX connection
– Remote UNIX connection disconnected
– Remote UNIX connection
– Remote UNIX connection disconnected
– Remote UNIX connection
– Remote UNIX connection disconnected
– Remote UNIX connection
– Remote UNIX connection disconnected
– Remote UNIX connection
– Remote UNIX connection disconnected
– Remote UNIX connection
– Remote UNIX connection disconnected
– Remote UNIX connection
– Remote UNIX connection disconnected
– Remote UNIX connection
– Remote UNIX connection disconnected
– Remote UNIX connection
– Remote UNIX connection disconnected
– Remote UNIX connection
– Remote UNIX connection disconnected
– Remote UNIX connection
– Remote UNIX connection disconnected
– Remote UNIX connection
– Remote UNIX connection disconnected
– Remote UNIX connection
– Remote UNIX connection disconnected
– Remote UNIX connection
– Remote UNIX connection disconnected
== Setting global variable ‘SIPDOMAIN’ to ‘24.149.91.84’
== Using SIP RTP Audio TOS bits 184
== Using SIP RTP Audio TOS bits 184 in TCLASS field.
== Using SIP RTP Audio CoS mark 5
== DTLS ECDH initialized (automatic), faster PFS enabled
– Executing [[email protected]:1] Set(“PJSIP/90792-00000009”, “ZULU_ID=28f7d607-e620-4506-82e8-5615bd5edf09”) in new stack
– Executing [[email protected]:2] Goto(“PJSIP/90792-00000009”, “from-internal,4344801205,1”) in new stack
– Goto (from-internal,4344801205,1)
– Executing [[email protected]:1] Macro(“PJSIP/90792-00000009”, “user-callerid,LIMIT,EXTERNAL,”) in new stack
– Executing [[email protected]:1] Set(“PJSIP/90792-00000009”, “TOUCH_MONITOR=1587727428.784”) in new stack
– Executing [[email protected]:2] Set(“PJSIP/90792-00000009”, “AMPUSER=792”) in new stack
– Executing [[email protected]:3] Set(“PJSIP/90792-00000009”, “HOTDESCKCHAN=90792-00000009”) in new stack
– Executing [[email protected]:4] Set(“PJSIP/90792-00000009”, “HOTDESKEXTEN=90792”) in new stack
– Executing [[email protected]:5] Set(“PJSIP/90792-00000009”, “HOTDESKCALL=0”) in new stack
– Executing [[email protected]:6] ExecIf(“PJSIP/90792-00000009”, “0?Set(HOTDESKCALL=1)”) in new stack
– Executing [[email protected]:7] ExecIf(“PJSIP/90792-00000009”, “0?Set(CALLERID(name)=)”) in new stack
– Executing [[email protected]:8] GotoIf(“PJSIP/90792-00000009”, “0?report”) in new stack
– Executing [[email protected]:9] ExecIf(“PJSIP/90792-00000009”, “1?Set(REALCALLERIDNUM=792)”) in new stack
– Executing [[email protected]:10] Set(“PJSIP/90792-00000009”, “AMPUSER=792”) in new stack
– Executing [[email protected]:11] GotoIf(“PJSIP/90792-00000009”, “0?limit”) in new stack
– Executing [[email protected]:12] Set(“PJSIP/90792-00000009”, “AMPUSERCIDNAME=Brian”) in new stack
– Executing [[email protected]:13] ExecIf(“PJSIP/90792-00000009”, “0?Set(__CIDMASQUERADING=TRUE)”) in new stack
– Executing [[email protected]:14] GotoIf(“PJSIP/90792-00000009”, “0?report”) in new stack
– Executing [[email protected]:15] Set(“PJSIP/90792-00000009”, “AMPUSERCID=792”) in new stack
– Executing [[email protected]:16] Set(“PJSIP/90792-00000009”, “__DIAL_OPTIONS=HhTtr”) in new stack
– Executing [[email protected]:17] Set(“PJSIP/90792-00000009”, “CALLERID(all)=“Brian” <792>”) in new stack
– Executing [[email protected]:18] Set(“PJSIP/90792-00000009”, “HOTDESCKCHAN=90792-00000009”) in new stack
– Executing [[email protected]:19] Set(“PJSIP/90792-00000009”, “HOTDESKEXTEN=90792”) in new stack
– Executing [[email protected]:20] Set(“PJSIP/90792-00000009”, “HOTDESKCALL=0”) in new stack
– Executing [[email protected]:21] ExecIf(“PJSIP/90792-00000009”, “0?Set(HOTDESKCALL=1)”) in new stack
– Executing [[email protected]:22] ExecIf(“PJSIP/90792-00000009”, “0?Set(CALLERID(name)=)”) in new stack
– Executing [[email protected]:23] ExecIf(“PJSIP/90792-00000009”, “0?Set(CALLERID(all)=”" < >)") in new stack
– Executing [[email protected]:24] ExecIf(“PJSIP/90792-00000009”, “0?Set(CALLERID(all)=EXTERNAL)”) in new stack
– Executing [[email protected]:25] GotoIf(“PJSIP/90792-00000009”, “0?limit”) in new stack
– Executing [[email protected]:26] ExecIf(“PJSIP/90792-00000009”, “1?Set(GROUP(concurrency_limit)=792)”) in new stack
– Executing [[email protected]:27] ExecIf(“PJSIP/90792-00000009”, “0?Set(CHANNEL(language)=)”) in new stack
– Executing [[email protected]:28] NoOp(“PJSIP/90792-00000009”, “Macro Depth is 1”) in new stack
– Executing [[email protected]:29] GotoIf(“PJSIP/90792-00000009”, “1?report2:macroerror”) in new stack
– Goto (macro-user-callerid,s,30)
– Executing [[email protected]:30] GotoIf(“PJSIP/90792-00000009”, “1?continue”) in new stack
– Goto (macro-user-callerid,s,49)
– Executing [[email protected]:49] Set(“PJSIP/90792-00000009”, “CALLERID(number)=792”) in new stack
– Executing [[email protected]:50] Set(“PJSIP/90792-00000009”, “CALLERID(name)=Brian”) in new stack
– Executing [[email protected]:51] GotoIf(“PJSIP/90792-00000009”, “0?cnum”) in new stack
– Executing [[email protected]:52] Set(“PJSIP/90792-00000009”, “CDR(cnam)=Brian”) in new stack
– Executing [[email protected]:53] Set(“PJSIP/90792-00000009”, “CDR(cnum)=792”) in new stack
– Executing [[email protected]:54] Set(“PJSIP/90792-00000009”, “CHANNEL(language)=en”) in new stack
– Executing [[email protected]:2] Gosub(“PJSIP/90792-00000009”, “sub-record-check,s,1(out,4344801205,dontcare)”) in new stack
– Executing [[email protected]:1] GotoIf(“PJSIP/90792-00000009”, “0?initialized”) in new stack
– Executing [[email protected]:2] Set(“PJSIP/90792-00000009”, “__REC_STATUS=INITIALIZED”) in new stack
– Executing [[email protected]:3] Set(“PJSIP/90792-00000009”, “NOW=1587727428”) in new stack
– Executing [[email protected]:4] Set(“PJSIP/90792-00000009”, “__DAY=24”) in new stack
– Executing [[email protected]:5] Set(“PJSIP/90792-00000009”, “__MONTH=04”) in new stack
– Executing [[email protected]:6] Set(“PJSIP/90792-00000009”, “__YEAR=2020”) in new stack
– Executing [[email protected]:7] Set(“PJSIP/90792-00000009”, “__TIMESTR=20200424-072348”) in new stack
– Executing [[email protected]:8] Set(“PJSIP/90792-00000009”, “__FROMEXTEN=792”) in new stack
– Executing [[email protected]:9] Set(“PJSIP/90792-00000009”, “__MON_FMT=wav”) in new stack
– Executing [[email protected]:10] NoOp(“PJSIP/90792-00000009”, “Recordings initialized”) in new stack
– Executing [[email protected]:11] ExecIf(“PJSIP/90792-00000009”, “0?Set(ARG3=dontcare)”) in new stack
– Executing [[email protected]:12] Set(“PJSIP/90792-00000009”, “REC_POLICY_MODE_SAVE=”) in new stack
– Executing [[email protected]:13] ExecIf(“PJSIP/90792-00000009”, “0?Set(REC_STATUS=NO)”) in new stack
– Executing [[email protected]:14] GotoIf(“PJSIP/90792-00000009”, “3?checkaction”) in new stack
– Goto (sub-record-check,s,17)
– Executing [[email protected]:17] GotoIf(“PJSIP/90792-00000009”, “1?sub-record-check,out,1”) in new stack
– Goto (sub-record-check,out,1)
– Executing [[email protected]:1] NoOp(“PJSIP/90792-00000009”, “Outbound Recording Check from 792 to 4344801205”) in new stack
– Executing [[email protected]:2] Set(“PJSIP/90792-00000009”, “RECMODE=dontcare”) in new stack
– Executing [[email protected]:3] ExecIf(“PJSIP/90792-00000009”, “1?Goto(routewins)”) in new stack
– Goto (sub-record-check,out,7)
– Executing [[email protected]:7] Gosub(“PJSIP/90792-00000009”, “recordcheck,1(dontcare,out,4344801205)”) in new stack
– Executing [[email protected]:1] NoOp(“PJSIP/90792-00000009”, “Starting recording check against dontcare”) in new stack
– Executing [[email protected]:2] Goto(“PJSIP/90792-00000009”, “dontcare”) in new stack
– Goto (sub-record-check,recordcheck,3)
– Executing [[email protected]:3] Return(“PJSIP/90792-00000009”, “”) in new stack
– Executing [[email protected]:8] Return(“PJSIP/90792-00000009”, “”) in new stack
– Executing [[email protected]:3] ExecIf(“PJSIP/90792-00000009”, “0 ?Set(CDR(accountcode)=)”) in new stack
– Executing [[email protected]:4] Set(“PJSIP/90792-00000009”, “MOHCLASS=default”) in new stack
– Executing [[email protected]:5] ExecIf(“PJSIP/90792-00000009”, “1?Set(TRUNKCIDOVERRIDE=<4346761366>)”) in new stack
– Executing [4344801205[email protected]:6] Set(“PJSIP/90792-00000009”, “_NODEST=”) in new stack
– Executing [[email protected]:7] Macro(“PJSIP/90792-00000009”, “dialout-trunk,1,4344801205,off”) in new stack
– Executing [[email protected]:1] Set(“PJSIP/90792-00000009”, “DIAL_TRUNK=1”) in new stack
– Executing [[email protected]:2] UserEvent(“PJSIP/90792-00000009”, “zulu-outbound-call,from:792,to:4344801205”) in new stack
– Executing [[email protected]:3] ExecIf(“PJSIP/90792-00000009”, “0?Set(DIAL_OPTIONS=Hhtr)”) in new stack
– Executing [[email protected]:4] GosubIf(“PJSIP/90792-00000009”, “0?sub-pincheck,s,1()”) in new stack
– Executing [[email protected]:5] ExecIf(“PJSIP/90792-00000009”, “0?Set(CALLERID(num)=792)”) in new stack
– Executing [[email protected]:6] GotoIf(“PJSIP/90792-00000009”, “0?disabletrunk,1”) in new stack
– Executing [[email protected]:7] Set(“PJSIP/90792-00000009”, “DIAL_NUMBER=4344801205”) in new stack
– Executing [[email protected]:8] Set(“PJSIP/90792-00000009”, “DIAL_TRUNK_OPTIONS=HhTtr”) in new stack
– Executing [[email protected]:9] Set(“PJSIP/90792-00000009”, “OUTBOUND_GROUP=OUT_1”) in new stack
– Executing [[email protected]:10] Set(“PJSIP/90792-00000009”, “DIAL_TRUNK_OPTIONS=T”) in new stack
– Executing [[email protected]:11] GotoIf(“PJSIP/90792-00000009”, “1?nomax”) in new stack
– Goto (macro-dialout-trunk,s,13)
– Executing [[email protected]:13] GotoIf(“PJSIP/90792-00000009”, “0?skipoutcid”) in new stack
– Executing [[email protected]:14] Macro(“PJSIP/90792-00000009”, “outbound-callerid,1”) in new stack
– Executing [[email protected]:1] NoOp(“PJSIP/90792-00000009”, “792”) in new stack
– Executing [[email protected]:2] NoOp(“PJSIP/90792-00000009”, “”) in new stack
– Executing [[email protected]:3] NoOp(“PJSIP/90792-00000009”, “off”) in new stack
– Executing [[email protected]:4] ExecIf(“PJSIP/90792-00000009”, “0?Set(CALLERPRES(name-pres)=)”) in new stack
– Executing [[email protected]:5] ExecIf(“PJSIP/90792-00000009”, “0?Set(CALLERPRES(num-pres)=)”) in new stack
– Executing [[email protected]:6] Set(“PJSIP/90792-00000009”, “HOTDESCKCHAN=90792-00000009”) in new stack
– Executing [[email protected]:7] Set(“PJSIP/90792-00000009”, “HOTDESKEXTEN=90792”) in new stack
– Executing [[email protected]:8] Set(“PJSIP/90792-00000009”, “HOTDESKCALL=0”) in new stack
– Executing [[email protected]:9] ExecIf(“PJSIP/90792-00000009”, “0?Set(HOTDESKCALL=1)”) in new stack
– Executing [[email protected]:10] ExecIf(“PJSIP/90792-00000009”, “0?Set(CALLERID(name)=)”) in new stack
– Executing [[email protected]:11] Set(“PJSIP/90792-00000009”, “ALLOWTHISROUTE=NO”) in new stack
– Executing [[email protected]:12] ExecIf(“PJSIP/90792-00000009”, “0?Set(ALLOWTHISROUTE=YES)”) in new stack
– Executing [[email protected]:13] ExecIf(“PJSIP/90792-00000009”, “0?Hangup()”) in new stack
– Executing [[email protected]:14] ExecIf(“PJSIP/90792-00000009”, “0?Set(REALCALLERIDNUM=792)”) in new stack
– Executing [[email protected]:15] ExecIf(“PJSIP/90792-00000009”, “0?Set(AMPUSER=792)”) in new stack
– Executing [[email protected]:16] GotoIf(“PJSIP/90792-00000009”, “1?normcid”) in new stack
– Goto (macro-outbound-callerid,s,20)
– Executing [[email protected]:20] Set(“PJSIP/90792-00000009”, “USEROUTCID=”) in new stack
– Executing [[email protected]:21] Set(“PJSIP/90792-00000009”, “EMERGENCYCID=”) in new stack
– Executing [[email protected]:22] ExecIf(“PJSIP/90792-00000009”, “0?Set(EMERGENCYCID=)”) in new stack
– Executing [[email protected]:23] Set(“PJSIP/90792-00000009”, “TRUNKOUTCID=4343080136”) in new stack
– Executing [[email protected]:24] GotoIf(“PJSIP/90792-00000009”, “1?trunkcid”) in new stack
– Goto (macro-outbound-callerid,s,30)
– Executing [[email protected]:30] ExecIf(“PJSIP/90792-00000009”, “1?Set(CALLERID(all)=4343080136)”) in new stack
– Executing [[email protected]:31] ExecIf(“PJSIP/90792-00000009”, “0?Set(CALLERID(all)=)”) in new stack
– Executing [[email protected]:32] ExecIf(“PJSIP/90792-00000009”, “1?Set(CALLERID(all)=<4346761366>)”) in new stack
– Executing [[email protected]:33] ExecIf(“PJSIP/90792-00000009”, “0?Set(CALLERID(all)=792)”) in new stack
– Executing [[email protected]:34] Set(“PJSIP/90792-00000009”, “TIOHIDE=no”) in new stack
– Executing [[email protected]:35] ExecIf(“PJSIP/90792-00000009”, “0?Set(CALLERPRES(name-pres)=prohib_passed_screen)”) in new stack
– Executing [[email protected]:36] ExecIf(“PJSIP/90792-00000009”, “0?Set(CALLERPRES(num-pres)=prohib_passed_screen)”) in new stack
– Executing [[email protected]:37] ExecIf(“PJSIP/90792-00000009”, “0?Set(CALLERPRES(name-pres)=prohib_passed_screen)”) in new stack
– Executing [[email protected]:38] ExecIf(“PJSIP/90792-00000009”, “0?Set(CALLERPRES(num-pres)=prohib_passed_screen)”) in new stack
– Executing [[email protected]:39] Set(“PJSIP/90792-00000009”, “CDR(outbound_cnum)=4346761366”) in new stack
– Executing [[email protected]:40] Set(“PJSIP/90792-00000009”, “CDR(outbound_cnam)=”) in new stack
– Executing [[email protected]:15] GosubIf(“PJSIP/90792-00000009”, “0?sub-flp-1,s,1()”) in new stack
– Executing [[email protected]:16] Set(“PJSIP/90792-00000009”, “OUTNUM=4344801205”) in new stack
– Executing [[email protected]:17] Set(“PJSIP/90792-00000009”, “custom=SIP/fpbx-1-pFpb6Zdjid9t”) in new stack
– Executing [[email protected]:18] ExecIf(“PJSIP/90792-00000009”, “0?Set(DIAL_TRUNK_OPTIONS=M(setmusic^default)T)”) in new stack
– Executing [[email protected]:19] ExecIf(“PJSIP/90792-00000009”, “0?Set(DIAL_TRUNK_OPTIONS=TM(confirm))”) in new stack
– Executing [[email protected]:20] Macro(“PJSIP/90792-00000009”, “dialout-trunk-predial-hook,”) in new stack
– Executing [[email protected]:1] MacroExit(“PJSIP/90792-00000009”, “”) in new stack
– Executing [[email protected]:21] GotoIf(“PJSIP/90792-00000009”, “0?skipcrm”) in new stack
– Executing [[email protected]:22] Set(“PJSIP/90792-00000009”, “__CRM_DIRECTION=OUTBOUND”) in new stack
– Executing [[email protected]:23] Set(“PJSIP/90792-00000009”, “__CRM_DESTINATION=4344801205”) in new stack
– Executing [[email protected]:24] Set(“PJSIP/90792-00000009”, “__CRM_SOURCE=792”) in new stack
– Executing [[email protected]:25] AGI(“PJSIP/90792-00000009”, “sangomacrm.agi”) in new stack
– Launched AGI Script /var/lib/asterisk/agi-bin/sangomacrm.agi
– <PJSIP/90792-00000009>AGI Script sangomacrm.agi completed, returning 0
– Executing [[email protected]:26] Set(“PJSIP/90792-00000009”, “CHANNEL(hangup_handler_push)=crm-hangup,s,1”) in new stack
– Executing [[email protected]:27] NoOp(“PJSIP/90792-00000009”, “CRM Finished”) in new stack
– Executing [[email protected]:28] GotoIf(“PJSIP/90792-00000009”, “0?bypass,1”) in new stack
– Executing [[email protected]:29] ExecIf(“PJSIP/90792-00000009”, “1?Set(CONNECTEDLINE(num,i)=4344801205)”) in new stack
– Executing [[email protected]:30] ExecIf(“PJSIP/90792-00000009”, “1?Set(CONNECTEDLINE(name,i)=CID:4346761366)”) in new stack
– Executing [[email protected]:31] ExecIf(“PJSIP/90792-00000009”, “0?Set(CONNECTEDLINE(name,i)=CID:(Hidden)4346761366)”) in new stack
– Executing [[email protected]:32] GotoIf(“PJSIP/90792-00000009”, “0?customtrunk”) in new stack
– Executing [[email protected]:33] ExecIf(“PJSIP/90792-00000009”, “0?Set(DIAL_TRUNK_OPTIONS=)”) in new stack
– Executing [[email protected]:34] Dial(“PJSIP/90792-00000009”, “SIP/fpbx-1-pFpb6Zdjid9t/4344801205,300,Tb(func-apply-sipheaders^s^1,(1))”) in new stack
== Using SIP RTP TOS bits 184
== Using SIP RTP CoS mark 5
– SIP/fpbx-1-pFpb6Zdjid9t-000000eb Internal Gosub(func-apply-sipheaders,s,1(1)) start
– Executing [[email protected]:1] ExecIf(“SIP/fpbx-1-pFpb6Zdjid9t-000000eb”, “0?Set(CHANNEL(hangup_handler_push)=crm-hangup,s,1)”) in new stack
– Executing [[email protected]:2] NoOp(“SIP/fpbx-1-pFpb6Zdjid9t-000000eb”, “Applying SIP Headers to channel SIP/fpbx-1-pFpb6Zdjid9t-000000eb”) in new stack
– Executing [[email protected]:3] Set(“SIP/fpbx-1-pFpb6Zdjid9t-000000eb”, “TECH=SIP”) in new stack
– Executing [[email protected]:4] Set(“SIP/fpbx-1-pFpb6Zdjid9t-000000eb”, “SIPHEADERKEYS=”) in new stack
– Executing [[email protected]:5] While(“SIP/fpbx-1-pFpb6Zdjid9t-000000eb”, “0”) in new stack
– Jumping to priority 13
– Executing [[email protected]:14] Return(“SIP/fpbx-1-pFpb6Zdjid9t-000000eb”, “”) in new stack
== Spawn extension (from-pstn, 4344801205, 1) exited non-zero on ‘SIP/fpbx-1-pFpb6Zdjid9t-000000eb’
– SIP/fpbx-1-pFpb6Zdjid9t-000000eb Internal Gosub(func-apply-sipheaders,s,1(1)) complete GOSUB_RETVAL=
– Called SIP/fpbx-1-pFpb6Zdjid9t/4344801205
– SIP/fpbx-1-pFpb6Zdjid9t-000000eb is making progress passing it to PJSIP/90792-00000009
== Extension Changed 792[ext-local] new state InUse for Notify User 792
== Extension Changed 792[ext-local] new state InUse for Notify User 790
== Extension Changed 792[ext-local] new state InUse for Notify User 791
== Extension Changed 792[ext-local] new state InUse for Notify User 794
== Extension Changed 792[ext-local] new state InUse for Notify User 793
– SIP/fpbx-1-pFpb6Zdjid9t-000000eb requested media update control 26, passing it to PJSIP/90792-00000009
– SIP/fpbx-1-pFpb6Zdjid9t-000000eb answered PJSIP/90792-00000009
– Channel SIP/fpbx-1-pFpb6Zdjid9t-000000eb joined ‘simple_bridge’ basic-bridge
– Channel PJSIP/90792-00000009 joined ‘simple_bridge’ basic-bridge
[2020-04-24 07:24:20] NOTICE[18293]: res_pjsip_sdp_rtp.c:163 rtp_check_timeout: Disconnecting channel ‘PJSIP/90792-00000009’ for lack of RTP activity in 32 seconds
– Channel PJSIP/90792-00000009 left ‘simple_bridge’ basic-bridge
– Channel SIP/fpbx-1-pFpb6Zdjid9t-000000eb left ‘simple_bridge’ basic-bridge
== Spawn extension (macro-dialout-trunk, s, 34) exited non-zero on ‘PJSIP/90792-00000009’ in macro ‘dialout-trunk’
== Spawn extension (from-internal, 4344801205, 7) exited non-zero on ‘PJSIP/90792-00000009’
– Executing [[email protected]:1] Macro(“PJSIP/90792-00000009”, “hangupcall”) in new stack
– Executing [[email protected]:1] GotoIf(“PJSIP/90792-00000009”, “1?theend”) in new stack
– Goto (macro-hangupcall,s,3)
– Executing [[email protected]:3] ExecIf(“PJSIP/90792-00000009”, “0?Set(CDR(recordingfile)=)”) in new stack
– Executing [[email protected]:4] NoOp(“PJSIP/90792-00000009”, "SIP/fpbx-1-pFpb6Zdjid9t-000000eb montior file= ") in new stack
– Executing [[email protected]:5] GotoIf(“PJSIP/90792-00000009”, “1?skipagi”) in new stack
– Goto (macro-hangupcall,s,7)
– Executing [[email protected]:7] Hangup(“PJSIP/90792-00000009”, “”) in new stack
== Spawn extension (macro-hangupcall, s, 7) exited non-zero on ‘PJSIP/90792-00000009’ in macro ‘hangupcall’
== Spawn extension (from-internal, h, 1) exited non-zero on ‘PJSIP/90792-00000009’
– PJSIP/90792-00000009 Internal Gosub(crm-hangup,s,1) start
– Executing [[email protected]:1] NoOp(“PJSIP/90792-00000009”, “Sending Hangup to CRM”) in new stack
– Executing [[email protected]:2] NoOp(“PJSIP/90792-00000009”, “HANGUP CAUSE: 44”) in new stack
– Executing [[email protected]:3] ExecIf(“PJSIP/90792-00000009”, “0?Set(__CRM_VOICEMAIL=)”) in new stack
– Executing [[email protected]:4] NoOp(“PJSIP/90792-00000009”, “MASTER CHANNEL: 1587727428.784 = 1587727428.784”) in new stack
– Executing [[email protected]:5] GotoIf(“PJSIP/90792-00000009”, “0?return”) in new stack
– Executing [[email protected]:6] Set(“PJSIP/90792-00000009”, “__CRM_HANGUP=1”) in new stack
– Executing [[email protected]:7] AGI(“PJSIP/90792-00000009”, “sangomacrm.agi”) in new stack
– Launched AGI Script /var/lib/asterisk/agi-bin/sangomacrm.agi
– <PJSIP/90792-00000009>AGI Script sangomacrm.agi completed, returning 0
– Executing [[email protected]:8] Return(“PJSIP/90792-00000009”, “”) in new stack
== Spawn extension (from-internal, h, 1) exited non-zero on ‘PJSIP/90792-00000009’
– PJSIP/90792-00000009 Internal Gosub(crm-hangup,s,1) complete GOSUB_RETVAL=
== Extension Changed 792[ext-local] new state Idle for Notify User 792
== Extension Changed 792[ext-local] new state Idle for Notify User 790
== Extension Changed 792[ext-local] new state Idle for Notify User 791
== Extension Changed 792[ext-local] new state Idle for Notify User 794
== Extension Changed 792[ext-local] new state Idle for Notify User 793
pbx1*CLI>

Hey @datacare,

Please use pastebin.freepbx.org to paste long logs (like the asterisk one).

Also, I think it’s better if you contact Sangoma Support as they can help you debug what your issue is, in a forum, we are quite a bit blind to debug your issue with seems to be related to networking (setting STUN/firewall/etc)

Hi,
Test this:
Settings --> Asterisk SIP Settings
Then in “General SIP Settings” tab, under “Media Transport Settings” in “STUN Server Address” add: stun.l.google.com:19302

THANK YOU admin1356!!!

That Worked!!!

Thank You so much!!

1 Like

If it matters, I had a similar issue. Followed the wiki and found that I needed to put in the ICE for my public IP. Interior calls worked, but exterior didn’t.

Also, had an issue with my Untangle firewall taking 30 secs or longer to resolve, if I had web filtering enabled. I was able to help speed up the process if I configured Untangle to not scan HTTPS and allowed UDP 443 (Quic) protocol.

Just in case this helps someone else.

This topic was automatically closed 7 days after the last reply. New replies are no longer allowed.