Summary:ASTERISK-14606: Parked Call Back fails due to use of old parameter format
Reporter:Tom Farnham (tomfarnham)Labels:
Date Opened:2009-08-06 08:25:14Date Closed:2009-08-11 03:13:01
Versions:Frequency of
Description:I was trying to setup Call Parking on asterisk. I basically enabled the default call parking. I park a person and when they timeout it basically hangs up on them.

Specifically this is the line:
-- Executing [SIP0830@park-dial:1] Dial("SIP/1140-095522c8", "SIP/830|30|tk") in new stack

It appears to be trying to dial back the person who parked the call by using the old format, instead of commas.

Then in the next line it fails to dial the extension because of the format it is not parsing out SIP/830 correctly.

To fix this I edited main/features.c at and around line 2973 to use the comma format instead of the |'s.

I don't know if this is a failure in my dialplan, but the above solved the problem.


This is a bit of the console:
 == Timeout for SIP/1140-095522c8 parked on 7001. Returning to park-dial,SIP0830,1
   -- Executing [SIP0830@park-dial:1] Dial("SIP/1140-095522c8", "SIP/830|30|tk") in new stack
 == Using SIP RTP CoS mark 5
[Aug  5 15:57:01] WARNING[3377]: chan_sip.c:4224 create_addr: No such host: 830|30|tk
[Aug  5 15:57:01] WARNING[3377]: app_dial.c:1468 dial_exec_full: Unable to create channel of type 'SIP' (cause 20 - Unknown)
 == Everyone is busy/congested at this time (1:0/0/1)
   -- Auto fallthrough, channel 'SIP/1140-095522c8' status is 'CHANUNAVAIL'
Comments:By: Michiel van Baak (mvanbaak) 2009-08-11 03:13:01

This has been fixed by Russell in revision 189985.
(which was a merge of revision 189951 from trunk)
It has been committed on 22-04.