Funções do Dialplan do Asterisk 22
Descrição:Tenta adquirir exclusivamente um bloqueio (lock) nomeado, impedindo que outros canais obtenham o mesmo bloqueio.
LOCK aguardará até que o bloqueio fique disponível. Retorna
'1' se o bloqueio foi obtido ou
'0' em caso de erro.
Observação: Para evitar a possibilidade de deadlock,
LOCK tentará obter o bloqueio por no máximo 3 segundos caso o canal já possua outro bloqueio.
Observação: Se a opção
'live_dangerously' no arquivo
'asterisk.conf' estiver definida como
'no', esta função poderá ser executada apenas a partir do dialplan, e não diretamente a partir de protocolos externos.
Sintaxe:
LOCK(lockname)
onde
lockname é o nome do bloqueio.
Veja também:
TRYLOCK,
UNLOCK.