Yealink Park Call Button stopped working correctly on FreePBX 10.33

Updated with better symptoms & findings on post from today 3/4/2017
Moved an office from Elastix to FreePBX. To be safe I didn’t use any kind of backup or bulk extension imports and did all settings manually. After beginning to use the pbx, noticed a weird problem. When parking someone on the default parking extension of 70 (which dumps into lot 71), BLF hints are generated for both 70 and the 71 lot. So all of their yealink phones show the Lot 71 as being in use, as well as the “Call Park” button. If you try parking another person, it actually bridges that new caller into lot 71 with the other caller. I searched for this issue but couldn’t find anything resembling it anywhere and changing asterisk versions didn’t do anything, so fiddled with the Parking lot settings and stumbled upon something weird, when changing the default extension from 70 to 69, then back to 70, I got an error (image below) stating it was already in use by “ParkPlus” which I believe is the old name for Parking Pro? They don’t have this commercial module so I uninstalled Parking pro in the module admin but I’m still getting this error. Any advice?

Currently up to date on all modules, FreePBX 10.13.66-17 13.0.190.15, Asterisk 11.25.1

I can temporarly resolve this by commenting this out of /etc/asterisk/extensions_additional.conf , but obviously that will get overwritten from FreePBX reload. This is so weird :frowning:

exten => 70,hint,park:71@parkedcalls&park:72@parkedcalls&park:73@parkedcalls&park:74@parkedcalls&park:75@parkedcalls&park:76@parkedcalls&park:77@parkedcalls&park:78@parkedcalls

Remove the park pro module and reload the system.

Hi Andrew,

Parking pro currently shows “Not Installed (Available online: 13.0.30.1) " under module admin. I already had removed the Park Pro Module (So i just removed the Paging Pro Module just to be safe) I did the “Apply Config” button and parking a call still seems to break anyone else from parking to 70 as well as generates the hint for the parking lot button.
So I figured I’d try to download and install it, then removed it again, but still getting the same problem. I’m seeing " 70[park-hints] new state InUse” in CLI if that helps.

If the module is uninstalled it can’t generate dialplan.

This hint is correct.

That’s what’s so confusing, it’s like the ghost of ParkPlus. I tried changing the parking lot extension again from 70 to 69 and back to 70 and this time I got a little different error, still parkplus but says 70 is being used by parkplus direct pickup. After changing it a few more time to random numbers, it let me change it back to 70 randomly without error but the problem remains.

Didn’t we see this a couple of months ago? If not, then I’m having a serious case of deja vu.

You’ve posted no logs so we are shooting in the dark. Your choices at this point are simply reinstall the system and start over or post logs or something to go on.

Sorry Andrew, I guess that makes sense. I would love to find the root cause of this. Here’s the Asterisk log for a test park, what other logs should I grab?

[2017-02-16 10:56:58] VERBOSE[1018][C-0000013f] netsock2.c:   == Using SIP RTP TOS bits 184
[2017-02-16 10:56:58] VERBOSE[1018][C-0000013f] netsock2.c:   == Using SIP RTP CoS mark 5
[2017-02-16 10:56:58] VERBOSE[27427][C-0000013f] pbx.c:     -- Executing [18002662278@from-internal:1] Macro("SIP/9999-0000011b", "user-callerid,LIMIT,EXTERNAL,") in new stack
[2017-02-16 10:56:58] VERBOSE[27427][C-0000013f] pbx.c:     -- Executing [s@macro-user-callerid:1] Set("SIP/9999-0000011b", "TOUCH_MONITOR=1487260618.314") in new stack
[2017-02-16 10:56:58] VERBOSE[27427][C-0000013f] pbx.c:     -- Executing [s@macro-user-callerid:2] Set("SIP/9999-0000011b", "AMPUSER=9999") in new stack
[2017-02-16 10:56:58] VERBOSE[27427][C-0000013f] pbx.c:     -- Executing [s@macro-user-callerid:3] GotoIf("SIP/9999-0000011b", "0?report") in new stack
[2017-02-16 10:56:58] VERBOSE[27427][C-0000013f] pbx.c:     -- Executing [s@macro-user-callerid:4] ExecIf("SIP/9999-0000011b", "1?Set(REALCALLERIDNUM=9999)") in new stack
[2017-02-16 10:56:58] VERBOSE[27427][C-0000013f] pbx.c:     -- Executing [s@macro-user-callerid:5] Set("SIP/9999-0000011b", "AMPUSER=9999") in new stack
[2017-02-16 10:56:58] VERBOSE[27427][C-0000013f] pbx.c:     -- Executing [s@macro-user-callerid:6] GotoIf("SIP/9999-0000011b", "0?limit") in new stack
[2017-02-16 10:56:58] VERBOSE[27427][C-0000013f] pbx.c:     -- Executing [s@macro-user-callerid:7] Set("SIP/9999-0000011b", "AMPUSERCIDNAME=Support") in new stack
[2017-02-16 10:56:58] VERBOSE[27427][C-0000013f] pbx.c:     -- Executing [s@macro-user-callerid:8] GotoIf("SIP/9999-0000011b", "0?report") in new stack
[2017-02-16 10:56:58] VERBOSE[27427][C-0000013f] pbx.c:     -- Executing [s@macro-user-callerid:9] Set("SIP/9999-0000011b", "AMPUSERCID=9999") in new stack
[2017-02-16 10:56:58] VERBOSE[27427][C-0000013f] pbx.c:     -- Executing [s@macro-user-callerid:10] Set("SIP/9999-0000011b", "__DIAL_OPTIONS=Ttr") in new stack
[2017-02-16 10:56:58] VERBOSE[27427][C-0000013f] pbx.c:     -- Executing [s@macro-user-callerid:11] Set("SIP/9999-0000011b", "CALLERID(all)="Support" <9999>") in new stack
[2017-02-16 10:56:58] VERBOSE[27427][C-0000013f] pbx.c:     -- Executing [s@macro-user-callerid:12] GotoIf("SIP/9999-0000011b", "0?limit") in new stack
[2017-02-16 10:56:58] VERBOSE[27427][C-0000013f] pbx.c:     -- Executing [s@macro-user-callerid:13] ExecIf("SIP/9999-0000011b", "1?Set(GROUP(concurrency_limit)=9999)") in new stack
[2017-02-16 10:56:58] VERBOSE[27427][C-0000013f] pbx.c:     -- Executing [s@macro-user-callerid:14] ExecIf("SIP/9999-0000011b", "0?Set(CHANNEL(language)=)") in new stack
[2017-02-16 10:56:58] VERBOSE[27427][C-0000013f] pbx.c:     -- Executing [s@macro-user-callerid:15] GotoIf("SIP/9999-0000011b", "1?continue") in new stack
[2017-02-16 10:56:58] VERBOSE[27427][C-0000013f] pbx.c:     -- Goto (macro-user-callerid,s,29)
[2017-02-16 10:56:58] VERBOSE[27427][C-0000013f] pbx.c:     -- Executing [s@macro-user-callerid:29] Set("SIP/9999-0000011b", "CALLERID(number)=9999") in new stack
[2017-02-16 10:56:58] VERBOSE[27427][C-0000013f] pbx.c:     -- Executing [s@macro-user-callerid:30] Set("SIP/9999-0000011b", "CALLERID(name)=Support") in new stack
[2017-02-16 10:56:58] VERBOSE[27427][C-0000013f] pbx.c:     -- Executing [s@macro-user-callerid:31] GotoIf("SIP/9999-0000011b", "0?cnum") in new stack
[2017-02-16 10:56:58] VERBOSE[27427][C-0000013f] pbx.c:     -- Executing [s@macro-user-callerid:32] Set("SIP/9999-0000011b", "CDR(cnam)=Support") in new stack
[2017-02-16 10:56:58] VERBOSE[27427][C-0000013f] pbx.c:     -- Executing [s@macro-user-callerid:33] Set("SIP/9999-0000011b", "CDR(cnum)=9999") in new stack
[2017-02-16 10:56:58] VERBOSE[27427][C-0000013f] pbx.c:     -- Executing [s@macro-user-callerid:34] Set("SIP/9999-0000011b", "CHANNEL(language)=en") in new stack
[2017-02-16 10:56:58] VERBOSE[27427][C-0000013f] pbx.c:     -- Executing [18002662278@from-internal:2] Gosub("SIP/9999-0000011b", "sub-record-check,s,1(out,18002662278,force)") in new stack
[2017-02-16 10:56:58] VERBOSE[27427][C-0000013f] pbx.c:     -- Executing [s@sub-record-check:1] GotoIf("SIP/9999-0000011b", "0?initialized") in new stack
[2017-02-16 10:56:58] VERBOSE[27427][C-0000013f] pbx.c:     -- Executing [s@sub-record-check:2] Set("SIP/9999-0000011b", "__REC_STATUS=INITIALIZED") in new stack
[2017-02-16 10:56:58] VERBOSE[27427][C-0000013f] pbx.c:     -- Executing [s@sub-record-check:3] Set("SIP/9999-0000011b", "NOW=1487260618") in new stack
[2017-02-16 10:56:58] VERBOSE[27427][C-0000013f] pbx.c:     -- Executing [s@sub-record-check:4] Set("SIP/9999-0000011b", "__DAY=16") in new stack
[2017-02-16 10:56:58] VERBOSE[27427][C-0000013f] pbx.c:     -- Executing [s@sub-record-check:5] Set("SIP/9999-0000011b", "__MONTH=02") in new stack
[2017-02-16 10:56:58] VERBOSE[27427][C-0000013f] pbx.c:     -- Executing [s@sub-record-check:6] Set("SIP/9999-0000011b", "__YEAR=2017") in new stack
[2017-02-16 10:56:58] VERBOSE[27427][C-0000013f] pbx.c:     -- Executing [s@sub-record-check:7] Set("SIP/9999-0000011b", "__TIMESTR=20170216-105658") in new stack
[2017-02-16 10:56:58] VERBOSE[27427][C-0000013f] pbx.c:     -- Executing [s@sub-record-check:8] Set("SIP/9999-0000011b", "__FROMEXTEN=9999") in new stack
[2017-02-16 10:56:58] VERBOSE[27427][C-0000013f] pbx.c:     -- Executing [s@sub-record-check:9] Set("SIP/9999-0000011b", "__MON_FMT=wav") in new stack
[2017-02-16 10:56:58] VERBOSE[27427][C-0000013f] pbx.c:     -- Executing [s@sub-record-check:10] NoOp("SIP/9999-0000011b", "Recordings initialized") in new stack
[2017-02-16 10:56:58] VERBOSE[27427][C-0000013f] pbx.c:     -- Executing [s@sub-record-check:11] ExecIf("SIP/9999-0000011b", "0?Set(ARG3=dontcare)") in new stack
[2017-02-16 10:56:58] VERBOSE[27427][C-0000013f] pbx.c:     -- Executing [s@sub-record-check:12] Set("SIP/9999-0000011b", "REC_POLICY_MODE_SAVE=") in new stack
[2017-02-16 10:56:58] VERBOSE[27427][C-0000013f] pbx.c:     -- Executing [s@sub-record-check:13] ExecIf("SIP/9999-0000011b", "0?Set(REC_STATUS=NO)") in new stack
[2017-02-16 10:56:58] VERBOSE[27427][C-0000013f] pbx.c:     -- Executing [s@sub-record-check:14] GotoIf("SIP/9999-0000011b", "3?checkaction") in new stack
[2017-02-16 10:56:58] VERBOSE[27427][C-0000013f] pbx.c:     -- Goto (sub-record-check,s,17)
[2017-02-16 10:56:58] VERBOSE[27427][C-0000013f] pbx.c:     -- Executing [s@sub-record-check:17] GotoIf("SIP/9999-0000011b", "1?sub-record-check,out,1") in new stack
[2017-02-16 10:56:58] VERBOSE[27427][C-0000013f] pbx.c:     -- Goto (sub-record-check,out,1)
[2017-02-16 10:56:58] VERBOSE[27427][C-0000013f] pbx.c:     -- Executing [out@sub-record-check:1] NoOp("SIP/9999-0000011b", "Outbound Recording Check from 9999 to 18002662278") in new stack
[2017-02-16 10:56:58] VERBOSE[27427][C-0000013f] pbx.c:     -- Executing [out@sub-record-check:2] Set("SIP/9999-0000011b", "RECMODE=dontcare") in new stack
[2017-02-16 10:56:58] VERBOSE[27427][C-0000013f] pbx.c:     -- Executing [out@sub-record-check:3] ExecIf("SIP/9999-0000011b", "1?Goto(routewins)") in new stack
[2017-02-16 10:56:58] VERBOSE[27427][C-0000013f] pbx.c:     -- Goto (sub-record-check,out,7)
[2017-02-16 10:56:58] VERBOSE[27427][C-0000013f] pbx.c:     -- Executing [out@sub-record-check:7] Gosub("SIP/9999-0000011b", "recordcheck,1(force,out,18002662278)") in new stack
[2017-02-16 10:56:58] VERBOSE[27427][C-0000013f] pbx.c:     -- Executing [recordcheck@sub-record-check:1] NoOp("SIP/9999-0000011b", "Starting recording check against force") in new stack
[2017-02-16 10:56:58] VERBOSE[27427][C-0000013f] pbx.c:     -- Executing [recordcheck@sub-record-check:2] Goto("SIP/9999-0000011b", "force") in new stack
[2017-02-16 10:56:58] VERBOSE[27427][C-0000013f] pbx.c:     -- Goto (sub-record-check,recordcheck,5)
[2017-02-16 10:56:58] VERBOSE[27427][C-0000013f] pbx.c:     -- Executing [recordcheck@sub-record-check:5] Set("SIP/9999-0000011b", "__REC_POLICY_MODE=FORCE") in new stack
[2017-02-16 10:56:58] VERBOSE[27427][C-0000013f] pbx.c:     -- Executing [recordcheck@sub-record-check:6] GotoIf("SIP/9999-0000011b", "1?startrec") in new stack
[2017-02-16 10:56:58] VERBOSE[27427][C-0000013f] pbx.c:     -- Goto (sub-record-check,recordcheck,16)
[2017-02-16 10:56:58] VERBOSE[27427][C-0000013f] pbx.c:     -- Executing [recordcheck@sub-record-check:16] NoOp("SIP/9999-0000011b", "Starting recording: out, 18002662278") in new stack
[2017-02-16 10:56:58] VERBOSE[27427][C-0000013f] pbx.c:     -- Executing [recordcheck@sub-record-check:17] Set("SIP/9999-0000011b", "AUDIOHOOK_INHERIT(MixMonitor)=yes") in new stack
[2017-02-16 10:56:58] VERBOSE[27427][C-0000013f] pbx.c:     -- Executing [recordcheck@sub-record-check:18] Set("SIP/9999-0000011b", "__CALLFILENAME=out-18002662278-9999-20170216-105658-1487260618.314") in new stack
[2017-02-16 10:56:58] VERBOSE[27427][C-0000013f] pbx.c:     -- Executing [recordcheck@sub-record-check:19] MixMonitor("SIP/9999-0000011b", "2017/02/16/out-18002662278-9999-20170216-105658-1487260618.314.wav,ai(LOCAL_MIXMON_ID),") in new stack
[2017-02-16 10:56:58] VERBOSE[27427][C-0000013f] pbx.c:     -- Executing [recordcheck@sub-record-check:20] Set("SIP/9999-0000011b", "__MIXMON_ID=0x7f0d1001f490") in new stack
[2017-02-16 10:56:58] VERBOSE[27427][C-0000013f] pbx.c:     -- Executing [recordcheck@sub-record-check:21] Set("SIP/9999-0000011b", "__RECORD_ID=SIP/9999-0000011b") in new stack
[2017-02-16 10:56:58] VERBOSE[27427][C-0000013f] pbx.c:     -- Executing [recordcheck@sub-record-check:22] Set("SIP/9999-0000011b", "__REC_STATUS=RECORDING") in new stack
[2017-02-16 10:56:58] VERBOSE[27427][C-0000013f] pbx.c:     -- Executing [recordcheck@sub-record-check:23] Set("SIP/9999-0000011b", "CDR(recordingfile)=out-18002662278-9999-20170216-105658-1487260618.314.wav") in new stack
[2017-02-16 10:56:58] VERBOSE[27427][C-0000013f] pbx.c:     -- Executing [recordcheck@sub-record-check:24] Return("SIP/9999-0000011b", "") in new stack
[2017-02-16 10:56:58] VERBOSE[27427][C-0000013f] pbx.c:     -- Executing [out@sub-record-check:8] Return("SIP/9999Acme Co-0000011b", "") in new stack
[2017-02-16 10:56:58] VERBOSE[27427][C-0000013f] pbx.c:     -- Executing [18002662278@from-internal:3] ExecIf("SIP/9999-0000011b", "0 ?Set(CDR(accountcode)=)") in new stack
[2017-02-16 10:56:58] VERBOSE[27427][C-0000013f] pbx.c:     -- Executing [18002662278@from-internal:4] Set("SIP/9999-0000011b", "MOHCLASS=taxman") in new stack
[2017-02-16 10:56:58] VERBOSE[27427][C-0000013f] pbx.c:     -- Executing [18002662278@from-internal:5] ExecIf("SIP/9999-0000011b", "1?Set(TRUNKCIDOVERRIDE="Acme Co" <2485555555>)") in new stack
[2017-02-16 10:56:58] VERBOSE[27427][C-0000013f] pbx.c:     -- Executing [18002662278@from-internal:6] Set("SIP/9999-0000011b", "_NODEST=") in new stack
[2017-02-16 10:56:58] VERBOSE[27427][C-0000013f] pbx.c:     -- Executing [18002662278@from-internal:7] Macro("SIP/9999-0000011b", "dialout-trunk,7,18002662278,,off") in new stack
[2017-02-16 10:56:58] VERBOSE[27427][C-0000013f] pbx.c:     -- Executing [s@macro-dialout-trunk:1] Set("SIP/9999-0000011b", "DIAL_TRUNK=7") in new stack
[2017-02-16 10:56:58] VERBOSE[27427][C-0000013f] pbx.c:     -- Executing [s@macro-dialout-trunk:2] GosubIf("SIP/9999-0000011b", "0?sub-pincheck,s,1()") in new stack
[2017-02-16 10:56:58] VERBOSE[27427][C-0000013f] pbx.c:     -- Executing [s@macro-dialout-trunk:3] GotoIf("SIP/9999-0000011b", "0?disabletrunk,1") in new stack
[2017-02-16 10:56:58] VERBOSE[27427][C-0000013f] pbx.c:     -- Executing [s@macro-dialout-trunk:4] Set("SIP/9999-0000011b", "DIAL_NUMBER=18002662278") in new stack
[2017-02-16 10:56:58] VERBOSE[27427][C-0000013f] pbx.c:     -- Executing [s@macro-dialout-trunk:5] Set("SIP/9999-0000011b", "DIAL_TRUNK_OPTIONS=Ttr") in new stack
[2017-02-16 10:56:58] VERBOSE[27427][C-0000013f] pbx.c:     -- Executing [s@macro-dialout-trunk:6] Set("SIP/9999-0000011b", "OUTBOUND_GROUP=OUT_7") in new stack
[2017-02-16 10:56:58] VERBOSE[27427][C-0000013f] pbx.c:     -- Executing [s@macro-dialout-trunk:7] GotoIf("SIP/9999-0000011b", "1?nomax") in new stack
[2017-02-16 10:56:58] VERBOSE[27427][C-0000013f] pbx.c:     -- Goto (macro-dialout-trunk,s,9)
[2017-02-16 10:56:58] VERBOSE[27427][C-0000013f] pbx.c:     -- Executing [s@macro-dialout-trunk:9] GotoIf("SIP/9999-0000011b", "0?skipoutcid") in new stack
[2017-02-16 10:56:58] VERBOSE[27427][C-0000013f] pbx.c:     -- Executing [s@macro-dialout-trunk:10] Set("SIP/9999-0000011b", "DIAL_TRUNK_OPTIONS=T") in new stack
[2017-02-16 10:56:58] VERBOSE[27427][C-0000013f] pbx.c:     -- Executing [s@macro-dialout-trunk:11] Macro("SIP/9999-0000011b", "outbound-callerid,7") in new stack
[2017-02-16 10:56:58] VERBOSE[27427][C-0000013f] pbx.c:     -- Executing [s@macro-outbound-callerid:1] ExecIf("SIP/9999-0000011b", "0?Set(CALLERPRES(name-pres)=)") in new stack
[2017-02-16 10:56:58] VERBOSE[27432][C-0000013f] app_mixmonitor.c:   == Begin MixMonitor Recording SIP/9999-0000011b
[2017-02-16 10:56:58] VERBOSE[27427][C-0000013f] pbx.c:     -- Executing [s@macro-outbound-callerid:2] ExecIf("SIP/9999-0000011b", "0?Set(CALLERPRES(num-pres)=)") in new stack
[2017-02-16 10:56:58] VERBOSE[27427][C-0000013f] pbx.c:     -- Executing [s@macro-outbound-callerid:3] ExecIf("SIP/9999-0000011b", "0?Set(REALCALLERIDNUM=9999)") in new stack
[2017-02-16 10:56:58] VERBOSE[27427][C-0000013f] pbx.c:     -- Executing [s@macro-outbound-callerid:4] GotoIf("SIP/9999-0000011b", "1?normcid") in new stack
[2017-02-16 10:56:58] VERBOSE[27427][C-0000013f] pbx.c:     -- Goto (macro-outbound-callerid,s,7)
[2017-02-16 10:56:58] VERBOSE[27427][C-0000013f] pbx.c:     -- Executing [s@macro-outbound-callerid:7] Set("SIP/9999-0000011b", "USEROUTCID=") in new stack
[2017-02-16 10:56:58] VERBOSE[27427][C-0000013f] pbx.c:     -- Executing [s@macro-outbound-callerid:8] Set("SIP/9999-0000011b", "EMERGENCYCID=") in new stack
[2017-02-16 10:56:58] VERBOSE[27427][C-0000013f] pbx.c:     -- Executing [s@macro-outbound-callerid:9] Set("SIP/9999-0000011b", "TRUNKOUTCID=2485555555") in new stack
[2017-02-16 10:56:58] VERBOSE[27427][C-0000013f] pbx.c:     -- Executing [s@macro-outbound-callerid:10] GotoIf("SIP/9999-0000011b", "1?trunkcid") in new stack
[2017-02-16 10:56:58] VERBOSE[27427][C-0000013f] pbx.c:     -- Goto (macro-outbound-callerid,s,15)
[2017-02-16 10:56:58] VERBOSE[27427][C-0000013f] pbx.c:     -- Executing [s@macro-outbound-callerid:15] ExecIf("SIP/9999-0000011b", "1?Set(CALLERID(all)=2485555555)") in new stack
[2017-02-16 10:56:58] VERBOSE[27427][C-0000013f] pbx.c:     -- Executing [s@macro-outbound-callerid:16] ExecIf("SIP/9999-0000011b", "0?Set(CALLERID(all)=)") in new stack
[2017-02-16 10:56:58] VERBOSE[27427][C-0000013f] pbx.c:     -- Executing [s@macro-outbound-callerid:17] ExecIf("SIP/9999-0000011b", "1?Set(CALLERID(all)=Acme Co <2485555555>)") in new stack
[2017-02-16 10:56:58] VERBOSE[27427][C-0000013f] pbx.c:     -- Executing [s@macro-outbound-callerid:18] ExecIf("SIP/9999-0000011b", "0?Set(CALLERPRES(name-pres)=prohib_passed_screen)") in new stack
[2017-02-16 10:56:58] VERBOSE[27427][C-0000013f] pbx.c:     -- Executing [s@macro-outbound-callerid:19] ExecIf("SIP/9999-0000011b", "0?Set(CALLERPRES(num-pres)=prohib_passed_screen)") in new stack
[2017-02-16 10:56:58] VERBOSE[27427][C-0000013f] pbx.c:     -- Executing [s@macro-outbound-callerid:20] Set("SIP/9999-0000011b", "CDR(outbound_cnum)=2485555555") in new stack
[2017-02-16 10:56:58] VERBOSE[27427][C-0000013f] pbx.c:     -- Executing [s@macro-outbound-callerid:21] Set("SIP/9999-0000011b", "CDR(outbound_cnam)=Acme Co") in new stack
[2017-02-16 10:56:58] VERBOSE[27427][C-0000013f] pbx.c:     -- Executing [s@macro-dialout-trunk:12] GosubIf("SIP/9999-0000011b", "0?sub-flp-7,s,1()") in new stack
[2017-02-16 10:56:58] VERBOSE[27427][C-0000013f] pbx.c:     -- Executing [s@macro-dialout-trunk:13] Set("SIP/9999-0000011b", "OUTNUM=18002662278") in new stack
[2017-02-16 10:56:58] VERBOSE[27427][C-0000013f] pbx.c:     -- Executing [s@macro-dialout-trunk:14] Set("SIP/9999-0000011b", "custom=SIP/FlowRouteOut") in new stack
[2017-02-16 10:56:58] VERBOSE[27427][C-0000013f] pbx.c:     -- Executing [s@macro-dialout-trunk:15] ExecIf("SIP/9999-0000011b", "1?Set(DIAL_TRUNK_OPTIONS=M(setmusic^taxman)T)") in new stack
[2017-02-16 10:56:58] VERBOSE[27427][C-0000013f] pbx.c:     -- Executing [s@macro-dialout-trunk:16] ExecIf("SIP/9999-0000011b", "0?Set(DIAL_TRUNK_OPTIONS=M(setmusic^taxman)TM(confirm))") in new stack
[2017-02-16 10:56:58] VERBOSE[27427][C-0000013f] pbx.c:     -- Executing [s@macro-dialout-trunk:17] Macro("SIP/9999-0000011b", "dialout-trunk-predial-hook,") in new stack
[2017-02-16 10:56:58] VERBOSE[27427][C-0000013f] pbx.c:     -- Executing [s@macro-dialout-trunk-predial-hook:1] MacroExit("SIP/9999-0000011b", "") in new stack
[2017-02-16 10:56:58] VERBOSE[27427][C-0000013f] pbx.c:     -- Executing [s@macro-dialout-trunk:18] GotoIf("SIP/9999-0000011b", "0?bypass,1") in new stack
[2017-02-16 10:56:58] VERBOSE[27427][C-0000013f] pbx.c:     -- Executing [s@macro-dialout-trunk:19] ExecIf("SIP/9999-0000011b", "1?Set(CONNECTEDLINE(num,i)=18002662278)") in new stack
[2017-02-16 10:56:58] VERBOSE[27427][C-0000013f] pbx.c:     -- Executing [s@macro-dialout-trunk:20] ExecIf("SIP/9999-0000011b", "1?Set(CONNECTEDLINE(name,i)=CID:2485555555)") in new stack
[2017-02-16 10:56:58] VERBOSE[27427][C-0000013f] pbx.c:     -- Executing [s@macro-dialout-trunk:21] ExecIf("SIP/9999-0000011b", "0?Set(CONNECTEDLINE(name,i)=CID:(Hidden)2485555555)") in new stack
[2017-02-16 10:56:58] VERBOSE[27427][C-0000013f] pbx.c:     -- Executing [s@macro-dialout-trunk:22] GotoIf("SIP/9999-0000011b", "0?customtrunk") in new stack
[2017-02-16 10:56:58] VERBOSE[27427][C-0000013f] pbx.c:     -- Executing [s@macro-dialout-trunk:23] Dial("SIP/9999-0000011b", "SIP/FlowRouteOut/18002662278,300,M(setmusic^taxman)T") in new stack
[2017-02-16 10:56:58] VERBOSE[27427][C-0000013f] netsock2.c:   == Using SIP RTP TOS bits 184
[2017-02-16 10:56:58] VERBOSE[27427][C-0000013f] netsock2.c:   == Using SIP RTP CoS mark 5
[2017-02-16 10:56:58] VERBOSE[27427][C-0000013f] app_dial.c:     -- Called SIP/FlowRouteOut/18002662278
[2017-02-16 10:57:00] VERBOSE[27427][C-0000013f] app_dial.c:     -- SIP/FlowRouteOut-0000011c is making progress passing it to SIP/9999-0000011b
[2017-02-16 10:57:01] VERBOSE[27427][C-0000013f] app_dial.c:     -- SIP/FlowRouteOut-0000011c answered SIP/9999-0000011b
[2017-02-16 10:57:01] VERBOSE[27427][C-0000013f] pbx.c:     -- Executing [s@macro-setmusic:1] Set("SIP/FlowRouteOut-0000011c", "CHANNEL(musicclass)=taxman") in new stack
[2017-02-16 10:57:08] VERBOSE[27503] res_musiconhold.c:     -- Started music on hold, class 'taxman', on SIP/FlowRouteOut-0000011c
[2017-02-16 10:57:08] VERBOSE[27503] features.c:   == Parked SIP/FlowRouteOut-0000011c on 71 (lot default). Will timeout back to extension [macro-dialout-trunk] s, 1 in 180 seconds
[2017-02-16 10:57:08] VERBOSE[27503] pbx.c:     -- Added extension '71' priority 1 to parkedcalls
[2017-02-16 10:57:08] VERBOSE[1012] chan_sip.c:   == Extension Changed 71[park-hints] new state InUse for Notify User 104 
[2017-02-16 10:57:08] VERBOSE[1012] chan_sip.c:   == Extension Changed 71[park-hints] new state InUse for Notify User 108 
[2017-02-16 10:57:08] VERBOSE[1012] chan_sip.c:   == Extension Changed 71[park-hints] new state InUse for Notify User 117 
[2017-02-16 10:57:08] VERBOSE[1012] chan_sip.c:   == Extension Changed 71[park-hints] new state InUse for Notify User 111 
[2017-02-16 10:57:08] VERBOSE[1012] chan_sip.c:   == Extension Changed 71[park-hints] new state InUse for Notify User 103 
[2017-02-16 10:57:08] VERBOSE[1012] chan_sip.c:   == Extension Changed 71[park-hints] new state InUse for Notify User 101 
[2017-02-16 10:57:08] VERBOSE[1012] chan_sip.c:   == Extension Changed 71[park-hints] new state InUse for Notify User 102 
[2017-02-16 10:57:08] VERBOSE[1012] chan_sip.c:   == Extension Changed 71[park-hints] new state InUse for Notify User 118 
[2017-02-16 10:57:08] VERBOSE[1012] chan_sip.c:   == Extension Changed 71[park-hints] new state InUse for Notify User 105 
[2017-02-16 10:57:08] VERBOSE[1012] chan_sip.c:   == Extension Changed 71[park-hints] new state InUse for Notify User 110 
[2017-02-16 10:57:08] VERBOSE[1012] chan_sip.c:   == Extension Changed 71[park-hints] new state InUse for Notify User 107 
[2017-02-16 10:57:08] VERBOSE[1012] chan_sip.c:   == Extension Changed 71[park-hints] new state InUse for Notify User 9999 
[2017-02-16 10:57:08] VERBOSE[1012] chan_sip.c:   == Extension Changed 71[park-hints] new state InUse for Notify User 9998 
[2017-02-16 10:57:08] VERBOSE[1012] chan_sip.c:   == Extension Changed 70[park-hints] new state InUse for Notify User 103 
[2017-02-16 10:57:08] VERBOSE[1012] chan_sip.c:   == Extension Changed 70[park-hints] new state InUse for Notify User 104 
[2017-02-16 10:57:08] VERBOSE[1012] chan_sip.c:   == Extension Changed 70[park-hints] new state InUse for Notify User 105 
[2017-02-16 10:57:08] VERBOSE[1012] chan_sip.c:   == Extension Changed 70[park-hints] new state InUse for Notify User 110 
[2017-02-16 10:57:08] VERBOSE[1012] chan_sip.c:   == Extension Changed 70[park-hints] new state InUse for Notify User 102 
[2017-02-16 10:57:08] VERBOSE[1012] chan_sip.c:   == Extension Changed 70[park-hints] new state InUse for Notify User 107 
[2017-02-16 10:57:08] VERBOSE[1012] chan_sip.c:   == Extension Changed 70[park-hints] new state InUse for Notify User 108 
[2017-02-16 10:57:08] VERBOSE[1012] chan_sip.c:   == Extension Changed 70[park-hints] new state InUse for Notify User 118 
[2017-02-16 10:57:08] VERBOSE[27503] file.c:     -- <SIP/9999-0000011b> Playing 'digits/7.ulaw' (language 'en')
[2017-02-16 10:57:08] VERBOSE[27427][C-0000013f] pbx.c:     -- Executing [h@macro-dialout-trunk:1] Macro("SIPPeer/SIP/9999-0000011b<ZOMBIE>", "hangupcall,") in new stack
[2017-02-16 10:57:08] VERBOSE[1012] chan_sip.c:   == Extension Changed 70[park-hints] new state InUse for Notify User 117 
[2017-02-16 10:57:08] VERBOSE[1012] chan_sip.c:   == Extension Changed 70[park-hints] new state InUse for Notify User 111 
[2017-02-16 10:57:08] VERBOSE[1012] chan_sip.c:   == Extension Changed 70[park-hints] new state InUse for Notify User 101 
[2017-02-16 10:57:08] VERBOSE[1012] chan_sip.c:   == Extension Changed 70[park-hints] new state InUse for Notify User 9999 
[2017-02-16 10:57:08] VERBOSE[1012] chan_sip.c:   == Extension Changed 70[park-hints] new state InUse for Notify User 9998 
[2017-02-16 10:57:08] VERBOSE[27427][C-0000013f] pbx.c:     -- Executing [s@macro-hangupcall:1] ExecIf("SIPPeer/SIP/9999-0000011b<ZOMBIE>", "0?Set(CDR(recordingfile)=out-18002662278-9999-20170216-105658-1487260618.314.wav)") in new stack
[2017-02-16 10:57:08] VERBOSE[27427][C-0000013f] pbx.c:     -- Executing [s@macro-hangupcall:2] GotoIf("SIPPeer/SIP/9999-0000011b<ZOMBIE>", "1?theend") in new stack
[2017-02-16 10:57:08] VERBOSE[27427][C-0000013f] pbx.c:     -- Goto (macro-hangupcall,s,4)
[2017-02-16 10:57:08] VERBOSE[27427][C-0000013f] pbx.c:     -- Executing [s@macro-hangupcall:4] ExecIf("SIPPeer/SIP/9999-0000011b<ZOMBIE>", "0?Set(CDR(recordingfile)=)") in new stack
[2017-02-16 10:57:08] VERBOSE[27427][C-0000013f] pbx.c:     -- Executing [s@macro-hangupcall:5] Hangup("SIPPeer/SIP/9999-0000011b<ZOMBIE>", "") in new stack
[2017-02-16 10:57:08] VERBOSE[27427][C-0000013f] app_macro.c:   == Spawn extension (macro-hangupcall, s, 5) exited non-zero on 'SIPPeer/SIP/9999-0000011b<ZOMBIE>' in macro 'hangupcall'
[2017-02-16 10:57:08] VERBOSE[27427][C-0000013f] pbx.c:   == Spawn extension (macro-dialout-trunk, h, 1) exited non-zero on 'SIPPeer/SIP/9999-0000011b<ZOMBIE>'
[2017-02-16 10:57:08] VERBOSE[27427][C-0000013f] app_macro.c:   == Spawn extension (macro-dialout-trunk, s, 23) exited non-zero on 'SIPPeer/SIP/9999-0000011b<ZOMBIE>' in macro 'dialout-trunk'
[2017-02-16 10:57:08] VERBOSE[27427][C-0000013f] pbx.c:   == Spawn extension (from-internal, 18002662278, 7) exited non-zero on 'SIPPeer/SIP/9999-0000011b<ZOMBIE>'
[2017-02-16 10:57:09] VERBOSE[27503] file.c:     -- <SIP/9999-0000011b> Playing 'digits/1.ulaw' (language 'en')
[2017-02-16 10:57:09] VERBOSE[27432][C-0000013f] app_mixmonitor.c:   == MixMonitor close filestream (mixed)
[2017-02-16 10:57:09] VERBOSE[27432][C-0000013f] app_mixmonitor.c:   == End MixMonitor Recording SIP/9999-0000011b
[2017-02-16 10:57:10] VERBOSE[1018][C-00000140] netsock2.c:   == Using SIP RTP TOS bits 184
[2017-02-16 10:57:10] VERBOSE[1018][C-00000140] netsock2.c:   == Using SIP RTP CoS mark 5

That shows the channel being parked but then immediately turning into a Zombie channel. Seems unlikely to be any issue with park pro or parking itself (the modules in freepbx)

I figured seeing ZOMBIE was not a good sign lol.

So the errors in the web gui saying extension 70 is being used by ParkPlus is more of an unrelated symptom than a clue, could this be more of a asterisk based problem?

Yeah that’s unrelated. But needs to be looked into

Still working on this, and I’m finding all installs I have tested park on show the call as going to a ZOMBIE channel (even though park seems to work fine)

As for the button / BLF issue, I found that it seems to be something that happened between FreePBX 5.211 and FreePBX 10.13 (Asterisk 11.14 to 11.23.1) and how Yealink phone’s “Call Park” key works. I registered a Yealink T46G to three different FreePBX 5.211 installs and the button assigned to “Call Park” does not light up, and you can use it to park as many calls as you like with no issue. This is the behavior that I’m used to. But after registering that same phone to three different 10.13.66 deployments, one with Asterisk 11.23.1 and the others with 11.25.1, the “Call Park” button now is lit green, and when you park someone, it turns red, and you can not park anyone else while that one caller is on park.

Then I tried a few Non-FreePBX deployments with Asterisk 11.25.1 and the Call Park button is also lit, but when parking, it never turns red, and still works as intended, allowing me to park as many callers as I have lots.

So now the fun part of trying to narrow it down :frowning:

Anyone else having this issue with Yealinks?

(Also Changed the Post Title since original title described the separate issue of FreePBX reporting ParkPlus conflict)

Parking works fine for me. I’m using Yealink T46G w latest firmware, latest Freepbx distro, asterisk 13, pjsip. Couple of questions…How are you parking the call? Can you try setting a BLF key to ##70#? Have you tried asterisk 13?

Im testing on latest T46G firmware and also tried T48G and a T38G, I tried Asterisk 13 first when installing distro, found the parking button issue, then switched to 11 thinking it would help. Im using SIP and not PJSIP (too many small issues to be worked out imo still)

We’re using Yealink’s built-in “Call Park” DSS Key. Changing the Call Park key to transfer to 70 works, but we’d have to manually change hundreds of extensions as they were set up without auto provisioning originally years ago :frowning:

If you change your DSS Key to be a “Call Park” key, does it work correctly on your system?

Gimme a few hours and I’ll test the Park DSS key function :slight_smile: [quote=“woogieboogie, post:15, topic:39501”]
we’d have to manually change hundreds of extensions as they were set up without auto provisioning originally years ago :frowning:
[/quote]

Yikes! Have you checked out Sangoma’s commercial endpoint manager module? Honestly the best $75.00 I’ve spent… and no I don’t work for Sangoma :wink:

1 Like

Thanks for testing it!
Yes we bought it for multiple endpoints, so anything we recently deployed is easily changed.

Any luck testing yet necits2015?

Sorry for the delay @woogieboogie. Haven’t had a chance to make it onsite yet. Been putting fires out all week. I should def be able to get to it by the end of the week.

Understandable! We’re in metro detroit with record setting winds and a quarter million people without power right now, lots of fire in our office at the moment as well lol