What about waiting in "queues"?

Nasir Iqbal

ICT Innovations
http://www.ictinnovations.com/



On Wed, Oct 5, 2011 at 1:35 PM, Yaroslav Panych <[email protected]> wrote:

> Hello, everyone
>
> Here part of my dialplan context
> [globals]
> CMD_NOOP=0
> CMD_DOSTUFF1=1
> CMD_DOSTUFF2=2
> CMD_DOSTUFF3=2
>
> [blah-context]
> same => n,Set(COMMAND=${CMD_NOOP})
> same => n,UserEvent(blah-event,CHANNEL:${CHANNEL(name)}
> same =>
> n(COMMAND_SWITCH),GoToIf($["${COMMAND}"="${CMD_DOSTUFF1}"]?LBL_DO_STUFF1)
> same => n,GoToIf($["${COMMAND}"="${CMD_DOSTUFF2}"]?LBL_DO_STUFF2)
> same => n,GoToIf($["${COMMAND}"="${CMD_DOSTUFF3}"]?LBL_DO_STUFF3)
> same => n,Wait(0.2)
> same => n,GoTo(COMMAND_SWITCH)
> same => n,NoOp(--- NOT REACHED ---)
>
> UserEvent sends blah-event via AMI to high-level UI, user makes
> decision and issues some command via Action:SetVar, then dialplan
> continues to work.
>
> The problem is, in dialplan there is an active wait loop, i.e. waiting
> mechanism which rapidly checks some var(consuming processor resources
> and flooding logs). Is it possible to create passive waiting loop
> within current abilities of Asterisk 1.8?
>
> regards, Yaroslav
>
> --
> _____________________________________________________________________
> -- 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

Reply via email to