Skip to main content

Parking Calls

Posted by ipfreely on Fri, 11/02/2007

This may seem like a dumb question, But how do you park calls. the feature.conf states 700 with park locations of 701 to704, but it does not seem to work for me.

Thanks,
Chris


Submitted by duc on Thu, 12/06/2007 Permalink

Hi guys,

To configure parking calls you need :

  1. In features.conf[general]

    parkext => 700 ; What extension to dial to park

    parkpos => 701-704 ; What extensions to park calls on. These needs to be

    ; numeric, as Asterisk starts from the start position

    ; and increments with one for the next parked call.

    context => parkedcalls ; Which context parked calls are in

    parkingtime => 90 ; Number of seconds a call can be parked for

    ; (default is 45 seconds)

  2. In extensions.conf[from-inside-redir]

    include => local-extensions

    include => feature-extensions

    include => outgoing

    include => parkedcalls

    exten => t,1,Hangup

    exten => h,1,Hangup

    exten => i,1,Playback(invalid)

    exten => i,2,Hangup

    [from-inside-redir-restricted]

    include => local-extensions

    include => feature-extensions

    include => outgoing-unrestricted

    include => parkedcalls

    exten => t,1,Hangup

    exten => h,1,Hangup

    exten => i,1,Playback(invalid)

    exten => i,2,Hangup

    [from-inside-redir-internal]

    include => local-extensions

    include => feature-extensions

    include => outgoing-emergency

    include => parkedcalls

    exten => t,1,Hangup

    exten => h,1,Hangup

    exten => i,1,Playback(invalid)

    exten => i,2,Hangup

    May be you can handle include in the lowest lever of from-inside, but I'haven't tested yet.

  3. Restart your Asterisk

With this settings It will work like this :

  1. Do a transfert with the PBX (use the default #).
  2. Transfer the call to the extensions 700.
  3. You will hear a voice prompt that indicates you where the call is parked.
  4. Form another phone call the extension 70X and you will retrieve the call that you've parked.

Cheers, Duc.

Submitted by duc on Fri, 12/07/2007 Permalink

Dear Dozement,

This configuration will work for one asterisk Server. I never used a mult-tenant architecture. May be you will have problem if the tenants are in the same context (parkedcall). Someone from Enterprise A can take parked calls by someone of enterprise B. May be you have need two contexts for parked call. I don't know if Thirdlane support this features.

Give it a try. I would be happy if you give me a feedback about this.

Cheers, Duc.

Submitted by ipfreely on Sun, 12/09/2007 Permalink

Unfortunatly, the inital post as referring to Multitenant. Now while including => parkedcalls in extensions.conf will work, it only has 1 parking lot for the entire system, which will as noted earlier would allow a person in tenant A to pickup a call in tenant B. I think the only way to accomplish what is required is to write your own call parking script??

Cheers,

Chris A