Hi. We use GROUP and GROUP_COUNT to track if the peer is engaged in a call. If so we use Busy()
On 22 October 2010 01:28, GBR Icasiano, Ryan A. < [email protected]> wrote: > Hi, > > I have modified the way agents are being treated since they are using > mobile phones. Having that kind of scenario, it is not recommended to make > the agent logged in by using that scenario. Instead, they will call a > certain number, login by using the given parameters(company id, username, > password) and tag them in the DB as logged in, and their number will ring > once a client/customer calls and falls on the queue. > > Now once asterisk falls to a certain queue, it will then check all members > that contains login status on a certain table, then add/delete them in > queue_members table in realtime depending on its current login status. This > way, it will only ring all currently logged in members. It works fine this > way, the only problem is that whenever all members are engaged on a call, > their phone is off, etc... the queue cannot determine whether any of them is > available or not, as far as I know. > > regards, > > RYAN ICASIANO > ________________________________________ > From: [email protected] [ > [email protected]] On Behalf Of Carlos Chavez [ > [email protected]] > Sent: Friday, October 22, 2010 12:06 AM > To: Asterisk Users Mailing List - Non-Commercial Discussion > Subject: Re: [asterisk-users] Queue member status - BUSY > > On Thu, 2010-10-21 at 08:15 +0800, GBR Icasiano, Ryan A. wrote: > > anyone? > > > > regards, > > > > RYAN ICASIANO > > > > ________________________________________ > > From: [email protected] [ > [email protected]] On Behalf Of GBR Icasiano, Ryan > A. [[email protected]] > > Sent: Wednesday, October 20, 2010 2:02 PM > > To: [email protected] > > Subject: [asterisk-users] Queue member status - BUSY > > > > Hi, > > > > Is there a way to know if a member of a queue is currently engaged on a > call? Or if a queue can return a busy status if all members are currently > engaged in a call? QUEUESTATUS only returns FULL and TIMEOUT, and the > scenario only falls into TIMEOUT, and has to finish the assigned number of > seconds into the QUEUE CMD before it falls back to the next routine on the > dialplan. > > > > Any ideas? > > > People do not really get that a queue is supposed to work that way. > The point of having a queue is that you will have more people waiting > than agents available to answer calls, if not why have a queue just make > a dial group. > > The way to do what you want would be to use an AGI that gets a list > of > agents logged into the queue and see their status. The status for a > free agent is 1 so if you do not see any agents with status 1 then all > agents are busy. You can then set a variable so you can redirect the > caller somewhere else. > > -- > Telecomunicaciones Abiertas de México S.A. de C.V. > Carlos Chávez Prats > Director de Tecnología > +52-55-91169161 ext 2001 > > -- > _____________________________________________________________________ > -- Bandwidth and Colocation Provided by http://www.api-digital.com -- > New to Asterisk? Join us for a live introductory webinar every Thurs: > http://www.asterisk.org/hello > > 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 -- New to Asterisk? Join us for a live introductory webinar every Thurs: http://www.asterisk.org/hello asterisk-users mailing list To UNSUBSCRIBE or update options visit: http://lists.digium.com/mailman/listinfo/asterisk-users
