[AsteriskBrasil] PROBLEMAS COM A DATA DO ASTERISK CUR_DATE=${STRFTIME(${EPOCH}, GMT-3, %Y%m%d)}

Rudá Porto Filgueiras rudazz em gmail.com
Quinta Julho 9 17:30:24 BRT 2009


2009/7/8 Pablo Câmara <pscamara em gmail.com>:
> Em meu extension.conf tenho essa configuração:
> [globals]
> TRANSFER_CONTEXT = SAIDA-TRANS
> BANCO = 127.0.0.1 asterisk lsnrvoip# asterisk
> CUR_DATE=${STRFTIME(${EPOCH},GMT-3,%Y%m%d)}
> language=pt_BR
> CHAN_AVAIL = DAHDI/g1/
> CONN-BA = voip-ba
> CONN-PB = Iax2/voip-ba:08102007 em voip-pb
> CONN-SP = Iax2/voip-ba:08102007 em voip-sp
> FILIAL = ba
>
> E dentro de outros contextos eu gostaria de utilizar a variavel CUR_DATE. O
> problema é que o comando CUR_DATE=${STRFTIME(${EPOCH},GMT-3,%Y%m%d)}  não
> está sincronizado com o asterisk (servidor).
> Ele vem com data errada! Não tenho certeza se foi do ultimo dialplan reload.
> Mas vem sempre com atraso.
> Por um acaso o valor de CUR_DATE será sempre o valor do dia do dialplan
> reload? Ou é o valor é variavel? Ele sempre checa?
> Devo utilizar ${STRFTIME(${EPOCH},GMT-3,%Y%m%d)} ao invés de uma variavel
> declarada na global?

Você deve usar apenas uma variável local, gerada dentro da macro ou
Dial Plan no momento certo que necessite registrar essa data, com ela
com GLOBAL isso ocorre apenas uma vez no reload.

Sds,

> Pablo

-- 
Rudá Porto Filgueiras
http://python-blog.blogspot.com


Mais detalhes sobre a lista de discussão AsteriskBrasil