Asterisk. Команда MacroExclusive.

MacroExclusive() - Выполняет макрос исключительно для одного канала.

MacroExclusive(имямакроса[,аргументы])

Выполняет указанный макроc, гарантируя, что одновременно этот макрос выполняется только одним каналом. Если другой канал уже выполняет этот макрос, приложение MacroExclusive() приостанавливает выполнение данного канала до тех пор, пока тот канал не выйдет из макроса.

См. также: Macro()