login | register
Sun 07 of Sep, 2008 [09:32 UTC]

voip-info.org

Discuss [3] History

Asterisk cmd DBget

Created by: oej,Last modification on Fri 12 of Oct, 2007 [11:20 UTC] by chandave

DBget

Synopsis

Retrieve a value from the database Please note currently deprecated in favor of DB.


Description


pre Release 1-2

 DBget(varname=family/key)

Retrieves a value from the Asterisk database and stores it in the given variable.

Note: You can also use the Asterisk CLI console commands "database show", "database get", "database put", "database del" and "database deltree" to access the Asterisk database. This can even be done through scripts using the "asterisk -rx <command>" method.

Return values

Always returns 0. If the requested key is not found, jumps to priority n+101 if available.

Release 1-2

DBGet(foo=family/key)   (deprecated)
Set(foo=${DB(family/key)})

Release 1-4 and later

Set(foo=${DB(family/key)})

Examples


See also



Asterisk | Applications | Functions | Variables | Expressions | Asterisk FAQ


Comments

Comments Filter
222

333AW2:

by cibi, Friday 06 of January, 2006 [20:46:22 UTC]
In case of DB, see the help for the command:
When reading it returns the database value or NULL and also sets DB_RESULT
There is also the function DB_EXISTS()
222

333Aw: No failure action

by cibi, Friday 06 of January, 2006 [20:45:17 UTC]
Use ${DBGETSTATUS} for DBget
222

333No failure action

by lschweiss, Thursday 15 of December, 2005 [15:25:43 UTC]
It looks like in 1.2.x that if the entry in the database does not exist there will be no jump in the dialplan. This must have been a recent change because this was working for me in 1.2.0 RC1.

Any ideas how to check if the entry exists or not in 1.2.1?