Steven Andres wrote:
I just tried this out and it didn't work, Steve. Using:
exten => 700,1,NoOp(Park and Announce)
exten => 700,n,Set(REFBY=${SIP_HEADER(Referred-By)})
exten => 700,n,NoOp(Referred-By: ${REFBY})
exten =>
700,n,ParkAndAnnounce(pbx-transfer:PARKED|20|SIP/${REFBY:5:5}|office,${EXTEN},1)
The Referred-By header doesn't exist so I can't use it:
Oh, I didn't have any luck using SIP_HEADER either. That is why I went
with the deprecated SIPGetHeader approach. Have you tried SIPGetHeader
as a proof of concept?
-- Executing Set("SIP/4159524515-03b1", "REFBY=") in new stack
-- Executing NoOp("SIP/4159524515-03b1", "Referred-By: ") in new stack
And when the call timesout after 20 seconds, it returns to ${EXTEN} which is
'700'. I want it to return to the phone that originally put the call on
hold. Darn, thought I had a solution. Back to the drawing board...
----- Original Message -----
From: "Steve Blair" <[EMAIL PROTECTED]>
To: "Asterisk Users Mailing List - Non-Commercial Discussion"
<[email protected]>
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.
_______________________________________________
--Bandwidth and Colocation provided by Easynews.com --
Asterisk-Users mailing list
To UNSUBSCRIBE or update options visit:
http://lists.digium.com/mailman/listinfo/asterisk-users
_______________________________________________
--Bandwidth and Colocation provided by Easynews.com --
Asterisk-Users mailing list
To UNSUBSCRIBE or update options visit:
http://lists.digium.com/mailman/listinfo/asterisk-users