[AsteriskBrasil] Armazenar informacoes no database do asterisk

bigu em grupoheringer.com.br bigu em grupoheringer.com.br
Quinta Novembro 6 13:46:04 BRST 2008


Pessoal, to tentando fazer um speed dial aqui, peguei alguns exemplos na
net, fiz o seguinte:

exten => _*#XXXXXXXXXXXXX,1,SET(DB(speed/${EXTEN:2:2}=${EXTEN:-11:11}))
exten => _*#XXXXXXXXXXXXX,2,Hangup

esse contexto é para armazenas o numero em determinada posicao...
ele pega os dois primeiros numero e utiliza para a posicao family do DB, e
o restante é a key...

aparentemente ele grava
quando tento recuperar com a seguinte extensao:

exten => _*1XX,1,NoOP(${DB_EXISTS(speed/${EXTEN:2})})

somente para verificar se realmente existe o que eu pedi pra gravar, ele
nao funciona, me retorna o valor zero...

alguem tem uma dica sobre o que esta acontecendo?
abaixo o log no CLI: (no caso estou registrando a posicao 12, com o numero
09935231238)

    -- Executing [*#1209935231238 em Diretoria:1] Set("SIP/fabiano-0827b540",
"DB(speed/12=09935231238)") in new stack
    -- Executing [*#1209935231238 em Diretoria:2]
Hangup("SIP/fabiano-0827b540", "") in new stack

quando tento recuperar:

-- Executing [*112 em Diretoria:1] NoOp("SIP/fabiano-08321388", "0") in new
stack


Alguma ideia?

Abracos


Mais detalhes sobre a lista de discussão AsteriskBrasil