[asterisk-users] Next step in extensions.conf after answer the phone in Queue
AnDY
andrej at ok.cvut.cz
Wed Apr 23 12:39:27 CDT 2008
I want to log in database some info ( total agents logged in, busy
agents, time ... ). I have some variables and checking them.
Let me explain it from beginning:
Somebody call the queue and everyone is busy, i need to play to caller
that everyone is busy and he should call later, and log this situation.
So I have to variables. Total agents available (TQC) to pick up and busy
agents (BQC). If everyone is busy than this to variables matches and the
caller has to wait. This I need to log with this two numbers.
If BQC != TQC I need just log the numbers nothing else.
Hopefully it is clear to you.
Maybe there is another solution how to do that.
Btw. I am putting this stats in MySQL database.
Andy
Al Baker napsal(a):
> Why would you want a "channel to continue" after the caller has hung up.
> I clearly am missing something here because I can't see what good that
> would be. What do people do with this "Continued Channel" ?
> What is is used for ? How Does having it help you ? ???
>
> Atis Lezdins wrote:
>
>> Queue will continue if called person hangs up (and there's no option).
>> If caller hangs up, call goes to h extension in same context. Just the
>> same way as Dial with 'g'. There's a change in 1.6 that allows called
>> channel to continue if caller hangs up, so probably something like
>> this could be applied also to Queue (or was that actually working with
>> using Local channels?).
>>
>> Regards,
>> Atis
>>
>> On Wed, Apr 23, 2008 at 7:13 PM, AnDY <andrej at ok.cvut.cz> wrote:
>>
>>
>>> Thank you for your answer.
>>> But the Dial command has a option 'g' which means that after succes will
>>> proceed next priorities in the dialplan. Is there something also for
>>> Queue() because according to manual there is no option for it. So I am
>>> looking for some other solution.
>>>
>>> Andy
>>>
>>> Tony Mountifield napsal(a):
>>>
>>>
>>>
>>>
>>>> In article <53331.195.250.139.102.1208950645.squirrel at nemesis.ok.cvut.cz>,
>>>>
>>>>
>>> > <andrej at ok.cvut.cz> wrote:
>>> >
>>> >> Hello everybody.
>>> >>
>>> >> I was looking for the solution but nothing found. I have this in my
>>> >> extensions.conf:
>>> >>
>>> >> exten => 233,1,SetAccount(queue1)
>>> >> exten => 233,2,Queue(queue1|rn)
>>> >> exten => 233,3,NoOp(${QUEUESTATUS})
>>> >> exten => 233,4,NoOp(${DIALSTATUS})
>>> >>
>>> >>
>>> >> But when the call is placed in the queue and somebody answer it, it will
>>> >> throw an error:
>>> >> == Spawn extension (default, 211, 4) exited non-zero on
>>> >> 'Local/211 at default-3aff,2'
>>> >>
>>> >> And no other command in extensions is executed.
>>> >> Any suggestions?
>>> >>
>>> >
>>> > Queue() is like Dial(), in that if it succeeds in connecting to someone,
>>> > it will not return to the next priority in the dialplan. However, if you
>>> > define an 'h' extension, that will get executed when the call is complete:
>>> >
>>> > exten => 233,1,SetAccount(queue1)
>>> > exten => 233,2,Queue(queue1|rn)
>>> > exten => 233,3,NoOp(${QUEUESTATUS})
>>> > exten => 233,4,NoOp(${DIALSTATUS})
>>> >
>>> > exten => h,1,NoOp(${QUEUESTATUS})
>>> > exten => h,2,NoOp(${DIALSTATUS})
>>> >
>>> > Cheers
>>> > Tony
>>> >
>>>
>>>
>>>
>>>
>>> _______________________________________________
>>> -- Bandwidth and Colocation Provided by http://www.api-digital.com --
>>>
>>> asterisk-users mailing list
>>> To UNSUBSCRIBE or update options visit:
>>> http://lists.digium.com/mailman/listinfo/asterisk-users
>>>
>>>
>>>
>>
>>
>>
>
> _______________________________________________
> -- Bandwidth and Colocation Provided by http://www.api-digital.com --
>
> asterisk-users mailing list
> To UNSUBSCRIBE or update options visit:
> http://lists.digium.com/mailman/listinfo/asterisk-users
>
>
More information about the asterisk-users
mailing list