One touch BLF parking broken after update to parking v17.0.2.7

I added this to the buglist on Github, but for everyone here who uses one-touch parking (BLF to a parking slot) the feature is currently broken, at least on my 13 systems. Maybe a feature and not a bug, but I had a lot of angry clients ask me why they were parking calls and then have the caller hung up with the “there are no calls parked.” We support Sangoma phones and Yealinks.

I had to do some temporary remediation to get it working again. Thanks god for AI, I couldn’t have figured this out.

See: One Touch BLF Parking Stopped Working with FreePBX / Direct Slot Parking Failure (2026) - Parking v17.0.2.7 - WD Knowledgebase

and

Related

Confirmed fixed at the edge v17.0.2.8

fwconsole ma upgrade parking --edge

Doh!

Appreciate the reply.

I’ve been working on this issue since yesterday as well. After upgrading core on several servers it broke the parking.

Switched it back to a speed dial to 70 to park call and then a call park 71 - 72 lot pickups as a band-aid for now.

I’m using Parking Pro and have this issue. I updated parking to 17.0.2.8 but it did not fix the issue, still exists. Additionally, whatever changed breaks the parking lot functionality of Parking Pro. Example: I have a private lot defined with extension 73 and parking slots 74 and 75. This has been working for my customer for well over a year until this week. Transfers to 74 and 75 drop the calls. A transfer to 73 parks the call in the default lot at slot 71.

Environment: FreePBX 17, Framework 17.0.30, Asterisk 22.8.2, core 17.0.18.51, parking 17.0.2.8 (edge), parkpro 17.0.1.6. Grandstream GRP2650, PJSIP.

-- Executing [73@from-internal-xfer-dest:1] Dial("PJSIP/myprovider-0000001a", "Local/73@from-internal-xfer/n,,HhTtr") in new stack
-- Called Local/73@from-internal-xfer/n
-- Executing [73@from-internal-xfer:1] Park("Local/73@from-internal-xfer-00000003;2", "") in new stack
-- Local/73@from-internal-xfer-00000003;1 answered PJSIP/myprovider-0000001a
-- Channel Local/73@from-internal-xfer-00000003;1 joined 'simple_bridge' basic-bridge <d36fd149-4622-4713-94fa-82ba3d67fadb>
-- Channel PJSIP/myprovider-0000001a joined 'simple_bridge' basic-bridge <d36fd149-4622-4713-94fa-82ba3d67fadb>
-- Parking 'Local/73@from-internal-xfer-00000003;2' in 'default' at space 71
-- Channel Local/73@from-internal-xfer-00000003;2 joined 'holding_bridge' parking-bridge <e9166acc-4f98-41b2-bf9d-e577059b116f>
-- <Local/73@from-internal-xfer-00000003;2> Playing 'digits/7.g722' (language 'en')
-- <Local/73@from-internal-xfer-00000003;2> Playing 'digits/1.g722' (language 'en')
-- Started music on hold, class 'default', on channel 'Local/73@from-internal-xfer-00000003;2'
-- Channel PJSIP/myprovider-0000001a left 'simple_bridge' basic-bridge <d36fd149-4622-4713-94fa-82ba3d67fadb>
-- Channel Local/73@from-internal-xfer-00000003;1 left 'simple_bridge' basic-bridge <d36fd149-4622-4713-94fa-82ba3d67fadb>

== Spawn extension (from-internal-xfer-dest, 73, 1) exited non-zero on ‘PJSIP/myprovider-0000001a’

[ Included context ‘park-hints’ created by ‘pbx_config’ ]
‘73’ =>           hint: park:74@parkinglot_2&park:75@parkinglot_2 [extensions_additional.conf:8597]
[ Included context ‘parkinglot_2’ created by ‘res_parking’ ]
‘73’ =>           1. Park()                                     [res_parking]

Parking Lot: parkinglot_2

Parking Extension   :  73
Parking Context     :  parkinglot_2
Parking Spaces      :  74-75
Parking Time        :  180 sec
Comeback to Origin  :  no
Comeback Context    :  parkedcallstimeout
Comeback Dial Time  :  30 sec
MusicOnHold Class   :  NewMOH1
Enabled             :  yes
Dynamic             :  no

Pro is a different module I think.

Try:

fwconsole ma upgrade parkpro --edge
fwconsole reload

Make sure your core is up to date, and if you are still having issues perhaps upgrade the core from the edge. I’m guessing parkpro upgrade fixes it…

They pushed an update for parkpro this morning. It was still 17.0.1.6 yesterday when I tried this. The good news is it fixed the parking directly to slots! Hoo-RAY!
File: /var/www/html/admin/modules/parkpro/module.xml
Size: 2591 Blocks: 8 IO Block: 4096 regular file
Device: 254,2 Inode: 8704205 Links: 1
Access: (0644/-rw-r–r–) Uid: ( 999/asterisk) Gid: ( 996/asterisk)
Access: 2026-08-12 13:36:01.709366356 -0400
Modify: 2026-08-12 03:10:09.000000000 -0400
Change: 2026-08-12 13:35:31.741173047 -0400
Birth: 2026-08-12 13:35:29.449157841 -0400

The bad news is the transfer to private lot extension is still broke. But I don’t use parking that way so this is just informational to whoever is reading.
– Executing [73@from-internal-xfer-dest:1] Goto(“PJSIP/myprovider-00000184”, “from-internal-xfer,73,1”) in new stack
– Goto (from-internal-xfer,73,1)
– Executing [73@from-internal-xfer:1] Park(“PJSIP/myprovider-00000184”, “”) in new stack
> Setting Parker dial string to PJSIP/9000 from BLINDTRANSFER value
– Parking ‘PJSIP/myprovider-00000184’ in ‘default’ at space 71
– Channel PJSIP/myprovider-00000184 joined ‘holding_bridge’ parking-bridge
– Started music on hold, class ‘default’, on channel ‘PJSIP/myprovider-00000184’

This is working for you on 17.0.1.6 ? I have the same, parking 17.0.2.8 and parkpro 17.0.1.6 and am having the same issues

I had to upgrade parkpro to 17.0.1.7 before the slot parking worked again.

I just submitted this, maybe too early. When i try to upgrade parkpro I’m getting this..

fwconsole ma upgrade parkpro --tag=17.0.1.7
No repos specified, using: [standard] from last GUI settings

parkpro does not exist online, unable to upgrade

So Broken… parkpro 17.0.1.7 doesn’t exist in mirror.freepbx.org or mirror.clearlyip.com

But putting in the Override Code in the link DOES work.

Wow - What a crappy regression…

What do you mean by override code?

There is an additional issue not mentioned: I have upgraded to core 17.0.18.51, parking 17.0.2.8, parkpro 17.0.1.7, and yes, the BLF direct to park zone does work, but the transfer to *88 or park pilot number does not read back the parked number. The call is parked, but you have no idea where. This is with a REFER transfer, as the phones have the soft key park feature and they do a REFER. (i.e. ClearlyIP and Yealink I have noticed so far) An attend transfer does work, but I cannot tell the phones to do an attend transfer for Park as it’s a firmware feature of the phone to do a REFER. I rolled back to core 17.0.18.49, parking 17.0.2.7, parkpro 17.0.1.6 and it works as expected.

I ran into this issue this past week as well. When I installed the latest modules on the system. I also had the sysadmin become inaccessible after updating that module. I downgraded the core and framework, but good to know that you were able to resolve it with just the core.

At the time, I didn’t see parking module update, so likely was an update after I did mine. I will confirm that we had issue with parking and it would essentially playback the queue number to the caller rather than the receiver.

Chris

Yes, that would happen as well, but since I am using private/assigned park zones, it was defaulting to the public zone and parking there. That is the behavior described with upgrading the core, but not parking. The caller heard the zone, but after you upgrade all the modules, it parks the call in the correct zone, but it no longer reads it back to anyone. If you are not using private/assigned zones, you would not have noticed the issue that it was not parking in the assigned zone, but you would have noticed that it was playing the zone to the caller instead of the person parking the call. You have to upgrade parking using “fwconsole ma downloadinstall parking --tag 17.0.2.8”, but you will not get the parked zone number read back to you.

Ok, that makes sense. So it isn’t a newly released update, the fixed you have to specify manually. For now, I’m running parking 17.0.2.7 and parkpro 17.0.1.6. I’ve left myself at core 17.0.18.48.

Curious if you had issues getting into the admin console after upgrading to sysadmin to 17.0.3.4? If I logout it then breaks the ability to log back into the sysadmin.

Chris

I have not. I downgraded core to 17.0.18.49, as that appears to be the last version that parking worked correctly. Sysadmin has worked for me after the upgrade to 17.0.3.4 on either core version. You can’t update parking or parkpro to the edge versions without upgrading core, so I also left those at the previous versions until they get this sorted out. I don’t have time to dig into this and submit an official bug request, but I do have an open tech support ticket with commercial support, so I know when it’s been addressed. I manage a couple dozen servers and a lot of customers on them, so I am watching this rather closely.