[asterisk-users] Passive wait in dialplan?

Nasir Iqbal nasir at ictinnovations.com
Wed Oct 5 05:16:08 CDT 2011


What about waiting in "queues"?

Nasir Iqbal

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



On Wed, Oct 5, 2011 at 1:35 PM, Yaroslav Panych <panych.y at gmail.com> 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
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.digium.com/pipermail/asterisk-users/attachments/20111005/00fa4ab8/attachment.htm>


More information about the asterisk-users mailing list