How to interactively display the value of an asterisk function


#1

Running asterisk 16

Is there away to display the value of a function from the Asterisk CLI?


#2

functions don’t have ‘values’, you can list them with

core show functions

and get info about any one with

core show function xxxx

as with all things asterisk CLI wise you can use tab completion


#3

The result of a function can be assigned to a variable. After the assignment, I would like to display the value of the variable


(Joshua C. Colp) #4

No, you can’t execute a dialplan function from the CLI and look at the result.


#5

So there is nothing like a print or echo function in the Asterisk scripting language?
Like

mydate = date(now)
print mydate


(David55) #6

The CLI language is not the Asterisk scripting language. The only scripting languages are the dialplan languages, as found in extensions.conf, etc. The CLI language is primarily for direct human use.


(TheJames) #7

Noop?


#8

Not sure what you mean


#9

is there any means of doing what I want to do? I want to interactively display the value of a function when assigned to a variable?


#10

If you know Linux, for example, bash is not python but, it is possible to execute python in the shell


(David55) #11

The OP specifically asked for the CLI, not for the dialplan.

Noop doesn’t actually display it, you would need to use something like Verbose for that. Noop does nothing; you are simply relying on the verbosity being high enough for the pre-processed dialplan command to be displayed.


#12

in the dialplan you can do a a DumpChan() , in google you can look up Asterisk Variables ( list of)


(David55) #13

If you have already had it copied to a channel variable, the CLI command “core show channel xxxxx” will list all the variables, but it will produce a lot of output besides what you want.


(system) closed #14

This topic was automatically closed 31 days after the last reply. New replies are no longer allowed.