Esta web utiliza cookies, puedes ver nuestra política de cookies, aquí Si continuas navegando estás aceptándola

AstDB


Astdb es una base de datos interna de Asterisk empleada para realizar operaciones básicas, de este modo no nos vemos forzados a instalar una base de datos mas compleja y pesada como sería MySQL, PostgreSQL o cualquier otra.

La base de datos de Asterisk se organiza por familias(family), en cada familia hay llaves(key) que son los valores finales.

  • Escribir:
exten => _X.,n,Set(DB(${PEER}/parking)=${PARKINGEXTEN}})
  • Leer:
exten => _X.,n,Set(PARKING=${DB(${PEER}/parking)})
  • Borrar:
exten => 457,1,DBdel(test/count) --> Borra la llave
exten => 457,1,DBdeltree(test) --> Borra la familia


Un ejemplo podría ser el siguiente:

exten => *301,1,Answer()
exten => *301,n,GotoIf($["${DB(survey/activated)}" = "1"]?activated)
exten => *301,n,Set(DB(survey/activated)=1)
exten => *301,n,Playback(beep)
exten => *301,n,Hangup()
exten => *301,n(activated),Set(DB(survey/activated)=0)
exten => *301,n,Playback(beep)
exten => *301,n,Hangup()

Autor: Kr0m -- 01/12/2013 11:12:07