I have implemented this as noted above, but with a few minor changes. It didn’t seem to work if the custom parking slots were in the same range as the default parking lot. (For example, my parking lot slots go from 71 to 79, so you’ll see below that I used 81 to 85.)
Also, the brackets need to be [] instead of {}. My changes to extensions_custom.conf are shown below:
;custom direct to parking lot
[park-hints-custom]
include=> park-hints-custom
exten => 81,hint,park:81@parkedcalls
exten => 82,hint,park:82@parkedcalls
exten => 83,hint,park:83@parkedcalls
exten => 84,hint,park:84@parkedcalls
exten => 85,hint,park:85@parkedcalls
[park-hints]
exten => 81,1,answer
exten => 81,n,set(PARKINGEXTEN=“81”)
exten => 81,n,park
exten => 81,n,hangup
exten => 82,1,answer
exten => 82,n,set(PARKINGEXTEN=“82”)
exten => 82,n,park
exten => 82,n,hangup’
exten => 83,1,answer
exten => 83,n,set(PARKINGEXTEN=“83”)
exten => 83,n,park
exten => 83,n,hangup’
exten => 84,1,answer
exten => 84,n,set(PARKINGEXTEN=“84”)
exten => 84,n,park
exten => 84,n,hangup’
exten => 85,1,answer
exten => 85,n,set(PARKINGEXTEN=“85”)
exten => 85,n,park
exten => 85,n,hangup’