[Asterisk-Users] ParkAndAnnounce2 Feature Request

Steven Andres steven-asterisk at edgew.com
Fri Feb 24 18:19:55 MST 2006


Yes, our phones are registered to Asterisk and are all GXP-2000's (no matter 
what everyone says about how bad they are--we love 'em). :)

I wasn't aware of the "REFBY" header. I will tinker with that. Sounds like 
that would solve the proposed 'p' option. Now I just need a method to do 
what my proposed 'a' option does (insert the 'Answer-After: 0' header). Any 
ideas?

Thanks for the quick post, Steve.

----- Original Message ----- 
From: "Steve Blair" <blairs at isc.upenn.edu>
To: "Asterisk Users Mailing List - Non-Commercial Discussion" 
<asterisk-users at lists.digium.com>
Sent: Friday, February 24, 2006 2:58 PM
Subject: Re: [Asterisk-Users] ParkAndAnnounce2 Feature Request


Steven:

  I'm assuming your using IP phones registered to Asterisk in this
example. I don't do that but I use ParkandAnnounce for IP phones
registering to a SER server. To handle the call back part of your
question I use a snipet like:

exten => _700,5,SIPGetHeader(REFBY=Referred-By)
exten =>
_700,6,ParkAndAnnounce(parkedcall16:PARKED|7200|SIP/${REFBY:5:5}@<SER
proxy IP>|default|${EXTEN}|3)

________________________________________________________

Steven Andres wrote:

>Perhaps someone has accomplished these enhancements in the dialplan already
>(if you have, please share!), but here's what I would like to modify
>ParkAndAnnounce to do, if I were a skilled coder:
>
>SYNTAX:
> ParkAndAnnounce2(announce:template|timeout|dial|return_context|options)
>
>OPTIONS:
>    a = Asterisk would insert SIP header of "Call-Info: Answer-After: 0" to
>          the dial command. This would allow the announcement to happen
>          over the target phone's speaker and not require answering a
>          ringing call. Only affects announcement, not call park return
>    p = automatically make announcements to whomever originated the
>          parking and return parked calls to same. Caller ID Name will read
>          'Call Park at XXX' during announcement and 'Call Park Return'
>          during return. Currently it just says 'asterisk'
>
>EXAMPLE:
>   exten => 700,1,Answer
>   exten => 700,2,Wait(1)
>   exten => 700,3,ParkAndAnnounce2(pbx-transfer:PARKED|60|ignore|ignore|ap)
>
>In this example, let's assume that an outside caller reaches me at 
>extension
>101. I blind-transfer on my SIP phone to extension 700. The caller hears
>music-on-hold and is parked in the next available slot (let's say 701). The
>app would then add the auto-answer header (thanks to the 'a' option) needed
>for our GXP-2000's and then place the call to SIP/101 (the device that
>originated the parking) with the CallerID Name set to 'Call Park at 701'.
>The call is auto-answered at the SIP phone (thanks to the SIP header) and
>then the dial plan plays "pbx-transfer", reads out the digits, and hangs 
>up.
>After 60 seconds, the caller is returned to SIP/101 (this time without the
>auto-answer SIP header) with the CallerID Name set to 'Call Park Return'.
>Notice that when the 'p' option is used, the 'dial' and 'return' parameters
>are ignored.




More information about the asterisk-users mailing list