[asterisk-users] Requiring agent to confirm queue calls only when forwarded to external device

Olle E. Johansson oej at edvina.net
Fri Aug 17 01:28:33 CDT 2012


17 aug 2012 kl. 03:15 skrev Phillip Frost:

> 
> On Aug 16, 2012, at 6:25 PM, Tiago Geada wrote:
> 
>> forward to a Local extension that has dialplan requiring the acknowledgement? 
>> 
>> On 16 August 2012 21:12, Phil Frost <phil at macprofessionals.com> wrote:
>> I'd like to allow my users to forward their calls using the forwarding feature on their SIP handsets and continue to receive Queue() calls. Currently I set the 'i' option in Queue() so that if a user forwards to their cell phone, or any other extension that has voicemail, the voicemail doesn't eat all the calls to the queue.
> 
> I'd think that would require teaching all the users to forward to a different extension if they thought they could be receiving queue calls. My users probably aren't that good at following directions ;)
> 
> Ultimately, I'm sure I could solve this problem by taking management of forwarding off the phone and into Asterisk, since then I'd absolutely have some flag indicating if forwarding is active or not. However, I was just hoping there was an easier way. I'm really happy with the forwarding interface on our current handsets, and I'd rather not go through the effort of changing their configuration, or changing the user experience if I can avoid it.

If a call is forwarded and hit the dialplan again, it's forwarded to the context set in the channel variable FORWARD_CONTEXT.

So you could set this variable before you hit queue(), then do things differently in the context specified by this variable, since you know that the call is forwarded.

/O


More information about the asterisk-users mailing list