[asterisk-users] Pickup calls coming from queues
Mark Michelson
mmichelson at digium.com
Thu Apr 26 09:04:49 CDT 2012
On 04/16/2012 05:21 AM, Niccolò Belli wrote:
> I suspected it, but it didn't work at first. I fear I didn't
> understand what the context refers to in Pickup(extension[@context]).
>
> I will make an example: phone-100 wants to pick up a ringing phone-200
> (call comes from my-sip-provider).
>
>
> This is my sip.conf
>
> [phone-100]
> context=context-100
>
> [phone-200]
> context=context-200
>
> [my-sip-provider]
> context=from-my-sip-provider
>
>
> This is my extensions.conf
>
> [context-100]
> exten => test,hint,Queue:MyQueue
> exten => test,1,Pickup(myphonenumber at from-my-sip-provider)
> [...]
>
> [context-200]
> [...]
>
> [from-my-sip-provider]
> exten => myphonenumber,1,Queue(MyQueue,r)
> same => n,Hangup()
>
>
> I expected to use from-my-sip-provider as context in Pickup,
> unfortunately it didn't work.
> So I tried both context-100 and context-200 as context in Pickup and
> they *both* worked! What's the logic behind Pickup's context?
>
> Thanks,
> Niccolò
There is some missing information here. What is the strategy of the
queue? How are the queue members listed (i.e. are they SIP channels or
local channels)? My suspicion is that the queue is simultaneously
dialing local channels in contexts [context-100] and [context-200].
Since there are no ringing channels in context [from-my-sip-provider]
there are no calls to pick up there. However, since [context-100] and
[context-200] both have ringing channels, doing a call pickup in either
of these results in a successful pickup.
Mark Michelson
More information about the asterisk-users
mailing list