Unable to park calls

I was once able to park calls in the system I’m developing, but now I’m not. I’ve been wracking my head all morning trying to figure out why not.

When I pick up the phone and dial 700, I get a voice recording telling me the parking attempt failed.

When I use the page button on our Digium phone, I get the following warning (maximum verbosity):

[2013-08-21 11:46:09] WARNING[3316]: features.c:1483 park_space_reserve: Parking lot not available to park SIP/<channel>-00000005. == Spawn extension (internal_lines, 221, 5) exited non-zero on 'Parking/SIP/<channel>-00000005<ZOMBIE>' [2013-08-21 11:46:09] NOTICE[3128][C-00000004]: chan_sip.c:22953 handle_response_notify: Got OK on REFER Notify message

At that point, the phone that I was trying to park from will hangup. The phone I dialed FROM will still show connected and I’ll have two zombie channels to deal with.

[2013-08-21 11:46:59] WARNING[3128]: chan_sip.c:4403 __sip_autodestruct: Autodestruct on dialog 'M111FVXhr0AzasX456F0UIdWFYXDMj8R' with owner SIP/<channel>-00000005 in place (Method: BYE). Rescheduling destruction for 10000 ms

Here’s my features.conf

[general] parkext => 700 parkpos => 701-750 context => parkedcalls parkingtime => 60

sip.conf has ‘parkinglot=parkedcalls’ set.

Show dialplan shows extension 700 under the parkedcalls context. I’ve included the parkedcalls context under extensions.conf, AND I’ve set parking_exten=700 under res_digium_phone.conf.

I’m officially out of ideas. Can anyone point me in another direction?

What’s the prompt name of the thing that says the parking attempt failed? You’re using something on top of Asterisk that’s generating dialplan to do that?

No, the lovely voice of Allison Smith tells me “Parking attempt failed”

-- <SIP/<channel>-00000002> Playing 'pbx-parkingfailed.g722' (language 'en')

That’s displayed on the console. That, plus the console output on the original post, are all the hints I can find to troubleshoot. At this point I’d be happy to just get a more detailed log of what’s going on.

It’s Asterisk failing to reserve a parking spot for you. The badness is happening in main/features.c; why it’s happening, I can’t say, sorry.

Any suggestions on where I should go from here?