Shariq Khan wrote:
> Is there a way skip / ignore the member whose status is busy in the Queue.
> 
> I have two channel member in queue and i have set the peer limit 2 for 
> these members.
> 
> I want to skip those member who are currently on the call (answered to 
> calls) and now their status is busy, if Queue see the busy status caller 
> will not enter in the Queue and go to the next priority.
> 
> [test-queue]
> strategy = rrmemory
> memberdelay=0
> timeoutrestart = no
> joinempty = strict
> leavewhenempty = yes
> timeout = 50
> member => SIP/1009
> member => SIP/1010
> 
> sip.conf
> 
> [1009]
> username=1009
> type=friend
> secret=XXXX
> mailbox=779000
> context=default
> host=dynamic
> call-limit=2
> 
> [1010]
> username=1010
> type=friend
> secret=XXXX
> mailbox=779000
> context=default
> host=dynamic
> call-limit=2
> 
> 
> 
> --
> Regards,
> Shariq Khan
> 0333-3501125
> 

You could use ${DEVICE_STATE(SIP/1009}. Set a variable to indicate all 
extensions are busy and then a couple of ExecIf calls to reset the 
variable if either of the extensions state is set to NOT_INUSE. You then 
have a variab you can use to decide where to jump to in the dialplan 
depending on whether both phones are busy or not.


-- 
_____________________________________________________________________
-- 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

Reply via email to