First time IAX2 Link for me

Greetings,

Creating my first IAX2 link between 2 large cloud hosted systems.

I have read the steps outlined in the WIKI @ https://wiki.freepbx.org/pages/viewpage.action?pageId=4161588

My only question has to do with the outbound routes and dial patterns.

Between the 2 systems, I am using extension ranges 1000, 2000 (Idaho System) and 3000, 4000 (Utah System).

So, the outbound route on System1 (Idaho) and the outbound route on System2 (Utah) confuses me a bit.

In the Wiki, they use the example

Dial Patterns that will use this Route:

Patterns:

() + | 5X

() + | *805X

() + *81 | .

What it does:

If a user dials extensions 50 through 59, the call will be sent to System2.

If a user dials *80 (or presses an intercom button) and then extensions 50 through 59, the call be sent to System2.

If a user dials *81 and then dials anything, the *81 will be removed and the rest of the numbers will be sent to System2.

Any help would be appreciated before I create the link and butcher this…

Jason

In your case, your outbound routes need to be related to your numbering.
So the servers that have 1000 and 2000 as local extensions need to have outbound routes for 3000 and 4000, which are the remote extensions on the other side, and vice versa.

What context do these iax2 trunks use? If you use from-internal it will use the from-internal context, if you use from-trunk you will need to individually set up DID routes for everything.

This will be for internal use only.

Thanks for the responses…

I guess my main hurdle is what the dial patterns need to look like for System1 and System2

In the wiki example, they show
Patterns:

() + | 5X

() + | *805X

() + *81 | .

So, for system 1 that uses 1000 and 2000 range, what should the dial pattern look like?
And, it will be different for system 2 that uses 3000 and 4000 range.

A dial pattern of [3-4]XXX will match all values between 3000-4999. Likewise a dial pattern of [1-2]XXX matches all values between 1000-2999. In addition you probably want to direct dial VM, in which case a pattern of *[3-4]XXX would accomplish that assuming the vm prefix is set to the default of *.

Thanks…

I will attempt it tomorrow. I don’t think I can do toooo much damage. We will see.

As always, I appreciate your help.

Jason

1 Like

Not with that attitude :slight_smile:

Mmmk.

I have successfully set up the IAX2 trunk and it is registered.

System2 (Idaho):
System2/System1 45.77.214.35 (S) 255.255.255.255 4569 (T) (E) OK (1 ms)
1 iax2 peers [1 online, 0 offline, 0 unmonitored]

System1 (Utah):
System1/System2 144.202.81.238 (S) 255.255.255.255 4569 (T) (E) OK (3 ms)
1 iax2 peers [1 online, 0 offline, 0 unmonitored]

I added all IP addresses for the ISP IP and PBX IP to the firewall exceptions and intrusion detection respectfully on both systems… not sure this was necessary, but did it anyway.

System1 (Utah) has the 3000-4000 extension ranges.

I added an outbound route on this system as follows:
Intra-Company
Trunk Sequence for Matched Routes = System1
Dial Patterns: [1-2]XXX and *[1-2]XXX

System2 (Idaho) has the 1000-2000 extension ranges
I added an outbound route on this system as follows:
Intra-Company
Trunk Sequence for Matched Routes = System1
Dial Patterns: [3-4]XXX and *[3-4]XXX

I registerd a test extension to the Idaho location (1000 and 2000 extensions) and tried to dial extension 3000 in Utah. “All circuits are busy now, please try your call again later.”

Am I missing something in dial patterns?

Jason

Call traces reveal all:
https://wiki.freepbx.org/display/SUP/Providing+Great+Debug#ProvidingGreatDebug-AsteriskLogs-PartII

I also followed the wiki as far as peer details from the trunk… was that wrong?

This is the System1 (Utah) trunk details:

System1
username=System2
secret=thepassword
host=144.xxx.xxx.238
type=friend
context=from-internal
qualify=yes
qualifyfreqok=2500
transfer=no
trunk=yes
forceencryption=yes
encryption=yes
auth=md5

System2 (Idaho) trunk details:

This is the System2 (Idaho) trunk details:
username=System1
secret=thepassword
host=45.yyy.yyy.35
type=friend
context=from-internal
qualify=yes
qualifyfreqok=2500
transfer=no
trunk=yes
forceencryption=yes
encryption=yes
auth=md5

Connected to Asterisk 13.27.1 currently running on 15859820 (pid = 11486)
== Setting global variable ‘SIPDOMAIN’ to ‘45.77.214.35’
== Using SIP RTP Audio TOS bits 184
== Using SIP RTP Audio TOS bits 184 in TCLASS field.
== Using SIP RTP Audio CoS mark 5
– Executing [3000@from-internal:1] Macro(“PJSIP/1055-00001286”, “user-callerid,LIMIT,EXTERNAL,”) in new stack
– Executing [s@macro-user-callerid:1] Set(“PJSIP/1055-00001286”, “TOUCH_MONITOR=1574456001.4924”) in new stack
– Executing [s@macro-user-callerid:2] Set(“PJSIP/1055-00001286”, “AMPUSER=1055”) in new stack
– Executing [s@macro-user-callerid:3] GotoIf(“PJSIP/1055-00001286”, “0?report”) in new stack
– Executing [s@macro-user-callerid:4] ExecIf(“PJSIP/1055-00001286”, “1?Set(REALCALLERIDNUM=1055)”) in new stack
– Executing [s@macro-user-callerid:5] Set(“PJSIP/1055-00001286”, “AMPUSER=1055”) in new stack
– Executing [s@macro-user-callerid:6] GotoIf(“PJSIP/1055-00001286”, “0?limit”) in new stack
– Executing [s@macro-user-callerid:7] Set(“PJSIP/1055-00001286”, “AMPUSERCIDNAME=TEMP”) in new stack
– Executing [s@macro-user-callerid:8] ExecIf(“PJSIP/1055-00001286”, “0?Set(__CIDMASQUERADING=TRUE)”) in new stack
– Executing [s@macro-user-callerid:9] GotoIf(“PJSIP/1055-00001286”, “0?report”) in new stack
– Executing [s@macro-user-callerid:10] Set(“PJSIP/1055-00001286”, “AMPUSERCID=1055”) in new stack
– Executing [s@macro-user-callerid:11] Set(“PJSIP/1055-00001286”, “__DIAL_OPTIONS=HhTtr”) in new stack
– Executing [s@macro-user-callerid:12] Set(“PJSIP/1055-00001286”, “CALLERID(all)=“TEMP” <1055>”) in new stack
– Executing [s@macro-user-callerid:13] ExecIf(“PJSIP/1055-00001286”, “0?Set(CALLERID(all)=EXTERNAL)”) in new stack
[2019-11-22 13:53:21] WARNING[32070][C-00000a8d]: ast_expr2.fl:470 ast_yyerror: ast_yyerror(): syntax error: syntax error, unexpected ‘>’, expecting ‘-’ or ‘!’ or ‘(’ or ‘’; Input:
“LIMIT”=“LIMIT” & 4 & 1 & >0 & 0>=
^
[2019-11-22 13:53:21] WARNING[32070][C-00000a8d]: ast_expr2.fl:474 ast_yyerror: If you have questions, please refer to https://wiki.asterisk.org/wiki/display/AST/Channel+Variables
– Executing [s@macro-user-callerid:14] GotoIf(“PJSIP/1055-00001286”, “0?limit”) in new stack
– Executing [s@macro-user-callerid:15] ExecIf(“PJSIP/1055-00001286”, “1?Set(GROUP(concurrency_limit)=1055)”) in new stack
– Executing [s@macro-user-callerid:16] ExecIf(“PJSIP/1055-00001286”, “0?Set(CHANNEL(language)=)”) in new stack
– Executing [s@macro-user-callerid:17] NoOp(“PJSIP/1055-00001286”, “Macro Depth is 1”) in new stack
– Executing [s@macro-user-callerid:18] GotoIf(“PJSIP/1055-00001286”, “1?report2:macroerror”) in new stack
– Goto (macro-user-callerid,s,19)
– Executing [s@macro-user-callerid:19] GotoIf(“PJSIP/1055-00001286”, “1?continue”) in new stack
– Goto (macro-user-callerid,s,38)
– Executing [s@macro-user-callerid:38] Set(“PJSIP/1055-00001286”, “CALLERID(number)=1055”) in new stack
– Executing [s@macro-user-callerid:39] Set(“PJSIP/1055-00001286”, “CALLERID(name)=TEMP”) in new stack
– Executing [s@macro-user-callerid:40] GotoIf(“PJSIP/1055-00001286”, “0?cnum”) in new stack
– Executing [s@macro-user-callerid:41] Set(“PJSIP/1055-00001286”, “CDR(cnam)=TEMP”) in new stack
– Executing [s@macro-user-callerid:42] Set(“PJSIP/1055-00001286”, “CDR(cnum)=1055”) in new stack
– Executing [s@macro-user-callerid:43] Set(“PJSIP/1055-00001286”, “CHANNEL(language)=en”) in new stack
– Executing [3000@from-internal:2] Gosub(“PJSIP/1055-00001286”, “sub-record-check,s,1(out,3000,dontcare)”) in new stack
– Executing [s@sub-record-check:1] GotoIf(“PJSIP/1055-00001286”, “0?initialized”) in new stack
– Executing [s@sub-record-check:2] Set(“PJSIP/1055-00001286”, “__REC_STATUS=INITIALIZED”) in new stack
– Executing [s@sub-record-check:3] Set(“PJSIP/1055-00001286”, “NOW=1574456001”) in new stack
– Executing [s@sub-record-check:4] Set(“PJSIP/1055-00001286”, “__DAY=22”) in new stack
– Executing [s@sub-record-check:5] Set(“PJSIP/1055-00001286”, “__MONTH=11”) in new stack
– Executing [s@sub-record-check:6] Set(“PJSIP/1055-00001286”, “__YEAR=2019”) in new stack
– Executing [s@sub-record-check:7] Set(“PJSIP/1055-00001286”, “__TIMESTR=20191122-135321”) in new stack
– Executing [s@sub-record-check:8] Set(“PJSIP/1055-00001286”, “__FROMEXTEN=1055”) in new stack
– Executing [s@sub-record-check:9] Set(“PJSIP/1055-00001286”, “__MON_FMT=wav”) in new stack
– Executing [s@sub-record-check:10] NoOp(“PJSIP/1055-00001286”, “Recordings initialized”) in new stack
– Executing [s@sub-record-check:11] ExecIf(“PJSIP/1055-00001286”, “0?Set(ARG3=dontcare)”) in new stack
– Executing [s@sub-record-check:12] Set(“PJSIP/1055-00001286”, “REC_POLICY_MODE_SAVE=”) in new stack
– Executing [s@sub-record-check:13] ExecIf(“PJSIP/1055-00001286”, “0?Set(REC_STATUS=NO)”) in new stack
– Executing [s@sub-record-check:14] GotoIf(“PJSIP/1055-00001286”, “3?checkaction”) in new stack
– Goto (sub-record-check,s,17)
– Executing [s@sub-record-check:17] GotoIf(“PJSIP/1055-00001286”, “1?sub-record-check,out,1”) in new stack
– Goto (sub-record-check,out,1)
– Executing [out@sub-record-check:1] NoOp(“PJSIP/1055-00001286”, “Outbound Recording Check from 1055 to 3000”) in new stack
– Executing [out@sub-record-check:2] Set(“PJSIP/1055-00001286”, “RECMODE=dontcare”) in new stack
– Executing [out@sub-record-check:3] ExecIf(“PJSIP/1055-00001286”, “1?Goto(routewins)”) in new stack
– Goto (sub-record-check,out,7)
– Executing [out@sub-record-check:7] Gosub(“PJSIP/1055-00001286”, “recordcheck,1(dontcare,out,3000)”) in new stack
– Executing [recordcheck@sub-record-check:1] NoOp(“PJSIP/1055-00001286”, “Starting recording check against dontcare”) in new stack
– Executing [recordcheck@sub-record-check:2] Goto(“PJSIP/1055-00001286”, “dontcare”) in new stack
– Goto (sub-record-check,recordcheck,3)
– Executing [recordcheck@sub-record-check:3] Return(“PJSIP/1055-00001286”, “”) in new stack
– Executing [out@sub-record-check:8] Return(“PJSIP/1055-00001286”, “”) in new stack
– Executing [3000@from-internal:3] ExecIf(“PJSIP/1055-00001286”, “0 ?Set(CDR(accountcode)=)”) in new stack
– Executing [3000@from-internal:4] Set(“PJSIP/1055-00001286”, “INTRACOMPANYROUTE=YES”) in new stack
– Executing [3000@from-internal:5] Set(“PJSIP/1055-00001286”, “MOHCLASS=default”) in new stack
– Executing [3000@from-internal:6] ExecIf(“PJSIP/1055-00001286”, “0?Set(TRUNKCIDOVERRIDE=<2085240685>)”) in new stack
– Executing [3000@from-internal:7] Set(“PJSIP/1055-00001286”, “_NODEST=”) in new stack
– Executing [3000@from-internal:8] Macro(“PJSIP/1055-00001286”, “dialout-trunk,2,3000,off”) in new stack
– Executing [s@macro-dialout-trunk:1] Set(“PJSIP/1055-00001286”, “DIAL_TRUNK=2”) in new stack
– Executing [s@macro-dialout-trunk:2] ExecIf(“PJSIP/1055-00001286”, “0?Set(DIAL_OPTIONS=Hhtr)”) in new stack
– Executing [s@macro-dialout-trunk:3] GosubIf(“PJSIP/1055-00001286”, “0?sub-pincheck,s,1()”) in new stack
– Executing [s@macro-dialout-trunk:4] ExecIf(“PJSIP/1055-00001286”, “0?Set(CALLERID(num)=1055)”) in new stack
– Executing [s@macro-dialout-trunk:5] GotoIf(“PJSIP/1055-00001286”, “0?disabletrunk,1”) in new stack
– Executing [s@macro-dialout-trunk:6] Set(“PJSIP/1055-00001286”, “DIAL_NUMBER=3000”) in new stack
– Executing [s@macro-dialout-trunk:7] Set(“PJSIP/1055-00001286”, “DIAL_TRUNK_OPTIONS=HhTtr”) in new stack
– Executing [s@macro-dialout-trunk:8] Set(“PJSIP/1055-00001286”, “OUTBOUND_GROUP=OUT_2”) in new stack
– Executing [s@macro-dialout-trunk:9] Set(“PJSIP/1055-00001286”, “DIAL_TRUNK_OPTIONS=T”) in new stack
– Executing [s@macro-dialout-trunk:10] GotoIf(“PJSIP/1055-00001286”, “1?nomax”) in new stack
– Goto (macro-dialout-trunk,s,12)
– Executing [s@macro-dialout-trunk:12] GotoIf(“PJSIP/1055-00001286”, “1?skipoutcid”) in new stack
– Goto (macro-dialout-trunk,s,14)
– Executing [s@macro-dialout-trunk:14] GosubIf(“PJSIP/1055-00001286”, “0?sub-flp-2,s,1()”) in new stack
– Executing [s@macro-dialout-trunk:15] Set(“PJSIP/1055-00001286”, “OUTNUM=3000”) in new stack
– Executing [s@macro-dialout-trunk:16] Set(“PJSIP/1055-00001286”, “custom=IAX2/System2”) in new stack
– Executing [s@macro-dialout-trunk:17] ExecIf(“PJSIP/1055-00001286”, “0?Set(DIAL_TRUNK_OPTIONS=M(setmusic^default)T)”) in new stack
– Executing [s@macro-dialout-trunk:18] ExecIf(“PJSIP/1055-00001286”, “0?Set(DIAL_TRUNK_OPTIONS=TM(confirm))”) in new stack
– Executing [s@macro-dialout-trunk:19] Macro(“PJSIP/1055-00001286”, “dialout-trunk-predial-hook,”) in new stack
– Executing [s@macro-dialout-trunk-predial-hook:1] MacroExit(“PJSIP/1055-00001286”, “”) in new stack
– Executing [s@macro-dialout-trunk:20] GotoIf(“PJSIP/1055-00001286”, “0?skipcrm”) in new stack
– Executing [s@macro-dialout-trunk:21] Set(“PJSIP/1055-00001286”, “__CRM_DIRECTION=OUTBOUND”) in new stack
– Executing [s@macro-dialout-trunk:22] Set(“PJSIP/1055-00001286”, “__CRM_DESTINATION=3000”) in new stack
– Executing [s@macro-dialout-trunk:23] Set(“PJSIP/1055-00001286”, “__CRM_SOURCE=1055”) in new stack
– Executing [s@macro-dialout-trunk:24] AGI(“PJSIP/1055-00001286”, “sangomacrm.agi”) in new stack
– Launched AGI Script /var/lib/asterisk/agi-bin/sangomacrm.agi
– <PJSIP/1055-00001286>AGI Script sangomacrm.agi completed, returning 0
– Executing [s@macro-dialout-trunk:25] Set(“PJSIP/1055-00001286”, “CHANNEL(hangup_handler_push)=crm-hangup,s,1”) in new stack
– Executing [s@macro-dialout-trunk:26] NoOp(“PJSIP/1055-00001286”, “CRM Finished”) in new stack
– Executing [s@macro-dialout-trunk:27] GotoIf(“PJSIP/1055-00001286”, “0?bypass,1”) in new stack
– Executing [s@macro-dialout-trunk:28] ExecIf(“PJSIP/1055-00001286”, “1?Set(CONNECTEDLINE(num,i)=3000)”) in new stack
– Executing [s@macro-dialout-trunk:29] ExecIf(“PJSIP/1055-00001286”, “1?Set(CONNECTEDLINE(name,i)=CID:1055)”) in new stack
– Executing [s@macro-dialout-trunk:30] ExecIf(“PJSIP/1055-00001286”, “0?Set(CONNECTEDLINE(name,i)=CID:(Hidden)1055)”) in new stack
– Executing [s@macro-dialout-trunk:31] GotoIf(“PJSIP/1055-00001286”, “0?customtrunk”) in new stack
– Executing [s@macro-dialout-trunk:32] ExecIf(“PJSIP/1055-00001286”, “0?Set(DIAL_TRUNK_OPTIONS=)”) in new stack
– Executing [s@macro-dialout-trunk:33] Dial(“PJSIP/1055-00001286”, “IAX2/System2/3000,300,Tb(func-apply-sipheaders^s^1,(2))”) in new stack
– IAX2/System2-28522 Internal Gosub(func-apply-sipheaders,s,1(2)) start
– Executing [s@func-apply-sipheaders:1] ExecIf(“IAX2/System2-28522”, “0?Set(CHANNEL(hangup_handler_push)=crm-hangup,s,1)”) in new stack
– Executing [s@func-apply-sipheaders:2] NoOp(“IAX2/System2-28522”, “Applying SIP Headers to channel IAX2/System2-28522”) in new stack
– Executing [s@func-apply-sipheaders:3] Set(“IAX2/System2-28522”, “TECH=IAX2”) in new stack
– Executing [s@func-apply-sipheaders:4] Set(“IAX2/System2-28522”, “SIPHEADERKEYS=”) in new stack
– Executing [s@func-apply-sipheaders:5] While(“IAX2/System2-28522”, “0”) in new stack
– Jumping to priority 13
– Executing [s@func-apply-sipheaders:14] Return(“IAX2/System2-28522”, “”) in new stack
== Spawn extension (, 3000, 1) exited non-zero on ‘IAX2/System2-28522’
– IAX2/System2-28522 Internal Gosub(func-apply-sipheaders,s,1(2)) complete GOSUB_RETVAL=
– Called IAX2/System2/3000
– Hungup ‘IAX2/System2-28522’
== Everyone is busy/congested at this time (1:0/0/1)
– Executing [s@macro-dialout-trunk:34] NoOp(“PJSIP/1055-00001286”, “Dial failed for some reason with DIALSTATUS = CHANUNAVAIL and HANGUPCAUSE = 50”) in new stack
– Executing [s@macro-dialout-trunk:35] GotoIf(“PJSIP/1055-00001286”, “0?continue,1:s-CHANUNAVAIL,1”) in new stack
– Goto (macro-dialout-trunk,s-CHANUNAVAIL,1)
– Executing [s-CHANUNAVAIL@macro-dialout-trunk:1] Set(“PJSIP/1055-00001286”, “RC=50”) in new stack
– Executing [s-CHANUNAVAIL@macro-dialout-trunk:2] Goto(“PJSIP/1055-00001286”, “50,1”) in new stack
– Goto (macro-dialout-trunk,50,1)
– Executing [50@macro-dialout-trunk:1] Goto(“PJSIP/1055-00001286”, “continue,1”) in new stack
– Goto (macro-dialout-trunk,continue,1)
– Executing [continue@macro-dialout-trunk:1] NoOp(“PJSIP/1055-00001286”, “TRUNK Dial failed due to CHANUNAVAIL HANGUPCAUSE: 50 - failing through to other trunks”) in new stack
– Executing [continue@macro-dialout-trunk:2] ExecIf(“PJSIP/1055-00001286”, “1?Set(CALLERID(number)=1055)”) in new stack
– Executing [3000@from-internal:9] Macro(“PJSIP/1055-00001286”, “outisbusy,”) in new stack
– Executing [s@macro-outisbusy:1] Progress(“PJSIP/1055-00001286”, “”) in new stack
– Executing [s@macro-outisbusy:2] GotoIf(“PJSIP/1055-00001286”, “0?emergency,1”) in new stack
– Executing [s@macro-outisbusy:3] GotoIf(“PJSIP/1055-00001286”, “1?intracompany,1”) in new stack
– Goto (macro-outisbusy,intracompany,1)
– Executing [intracompany@macro-outisbusy:1] Playback(“PJSIP/1055-00001286”, “all-circuits-busy-now&please-try-call-later, noanswer”) in new stack
– <PJSIP/1055-00001286> Playing ‘all-circuits-busy-now.g722’ (language ‘en’)
> 0x7fca140c6f10 – Strict RTP learning after remote address set to: 172.16.10.14:12496
> 0x7fca140c6f10 – Strict RTP qualifying stream type: audio
> 0x7fca140c6f10 – Strict RTP switching source address to 199.19.117.155:12496
– <PJSIP/1055-00001286> Playing ‘please-try-call-later.ulaw’ (language ‘en’)
– Executing [h@from-internal:1] Macro(“PJSIP/1055-00001286”, “hangupcall”) in new stack
– Executing [s@macro-hangupcall:1] GotoIf(“PJSIP/1055-00001286”, “1?theend”) in new stack
– Goto (macro-hangupcall,s,3)
– Executing [s@macro-hangupcall:3] ExecIf(“PJSIP/1055-00001286”, “0?Set(CDR(recordingfile)=)”) in new stack
– Executing [s@macro-hangupcall:4] NoOp(“PJSIP/1055-00001286”, " montior file= ") in new stack
– Executing [s@macro-hangupcall:5] GotoIf(“PJSIP/1055-00001286”, “1?skipagi”) in new stack
– Goto (macro-hangupcall,s,7)
– Executing [s@macro-hangupcall:7] Hangup(“PJSIP/1055-00001286”, “”) in new stack
== Spawn extension (macro-hangupcall, s, 7) exited non-zero on ‘PJSIP/1055-00001286’ in macro ‘hangupcall’
== Spawn extension (from-internal, h, 1) exited non-zero on ‘PJSIP/1055-00001286’
– PJSIP/1055-00001286 Internal Gosub(crm-hangup,s,1) start
– Executing [s@crm-hangup:1] NoOp(“PJSIP/1055-00001286”, “Sending Hangup to CRM”) in new stack
– Executing [s@crm-hangup:2] NoOp(“PJSIP/1055-00001286”, “HANGUP CAUSE: 50”) in new stack
– Executing [s@crm-hangup:3] ExecIf(“PJSIP/1055-00001286”, “0?Set(__CRM_VOICEMAIL=)”) in new stack
– Executing [s@crm-hangup:4] NoOp(“PJSIP/1055-00001286”, “MASTER CHANNEL: 1574456001.4924 = 1574456001.4924”) in new stack
– Executing [s@crm-hangup:5] GotoIf(“PJSIP/1055-00001286”, “0?return”) in new stack
– Executing [s@crm-hangup:6] Set(“PJSIP/1055-00001286”, “__CRM_HANGUP=1”) in new stack
– Executing [s@crm-hangup:7] AGI(“PJSIP/1055-00001286”, “sangomacrm.agi”) in new stack
– Launched AGI Script /var/lib/asterisk/agi-bin/sangomacrm.agi
– <PJSIP/1055-00001286>AGI Script sangomacrm.agi completed, returning 0
– Executing [s@crm-hangup:8] Return(“PJSIP/1055-00001286”, “”) in new stack
== Spawn extension (from-internal, h, 1) exited non-zero on ‘PJSIP/1055-00001286’
– PJSIP/1055-00001286 Internal Gosub(crm-hangup,s,1) complete GOSUB_RETVAL=

Fri, 22 Nov 2019 13:53 CHAN_START TEMP 1055 DEFAULT 3000 from-internal PJSIP/1055-00001286
Fri, 22 Nov 2019 13:53 CHAN_START DEFAULT s default IAX2/System2-28522
Fri, 22 Nov 2019 13:53 HANGUP CID:1055 3000 DEFAULT 3000 from-internal AppDial IAX2/System2-28522
Fri, 22 Nov 2019 13:53 CHAN_END CID:1055 3000 DEFAULT 3000 from-internal AppDial IAX2/System2-28522
Fri, 22 Nov 2019 13:53 HANGUP TEMP 1055 1055 3000 DEFAULT h from-internal PJSIP/1055-00001286
Fri, 22 Nov 2019 13:53 CHAN_END TEMP 1055 1055 3000 DEFAULT h from-internal PJSIP/1055-00001286
Fri, 22 Nov 2019 13:53 LINKEDID_END TEMP 1055 1055 3000 DEFAULT h from-internal PJSIP/1055-00001286

Figured it out…

Thank you for your help.

Jason

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