[asterisk-users] Hitting # to Transfer out of a Queue
Nic Bellamy
nicb-lists at vadacom.co.nz
Mon Jul 17 15:48:13 MST 2006
Andres wrote:
> Douglas Garstang wrote:
>
>> I have dialled into a Queue, and an agent has answered the call with
>> AgentcallbackLogin().
>> The agent hits #1, to transfer the call. Asterisk responds with
>> 'Transfer', followed by dial tone.
>> As soon as I enter a digit, Asterisk responds with 'I am sorry. That
>> is not a valid extension'
>>
>> This is working for regular user-user dialling, not going through
>> Queues. The queue app has Tt passed to it.
>>
>>
> You have to figure out what context the transfer is trying to use. In
> your case, the context does not have the extension your are dialing.
> First look at what context the agent is in, maybe thats the one being
> used.
... and when you find the correct context (a 'set verbose 99' before
attempting the transfer should help you track it down - if it doesn't
show you anything in the console, check the logs), you'll need to tell
it what the correct context is.
You do this by setting the TRANSFER_CONTEXT channel variable before
going into the queue, eg.
[somequeue]
exten => s,1,Set(__TRANSFER_CONTEXT=from-internal)
exten => s,n,Queue(foo,rt)
(Whether the '__' prefix to make the variable inheritable is required
will depend on your dialplan, but it Works For Me(tm).)
Cheers,
Nic.
--
Nic Bellamy,
Head Of Engineering, Vadacom Ltd - http://www.vadacom.co.nz/
More information about the asterisk-users
mailing list