[asterisk-bugs] [Asterisk 0010365]: [patch] Add manager command shell for accessing the system shell

noreply at bugs.digium.com noreply at bugs.digium.com
Mon Aug 6 00:47:32 CDT 2007


A NOTE has been added to this issue. 
====================================================================== 
http://bugs.digium.com/view.php?id=10365 
====================================================================== 
Reported By:                bkruse
Assigned To:                
====================================================================== 
Project:                    Asterisk
Issue ID:                   10365
Category:                   Core/ManagerInterface
Reproducibility:            N/A
Severity:                   feature
Priority:                   normal
Status:                     new
Asterisk Version:            SVN 
SVN Branch (only for SVN checkouts, not tarball releases):  trunk 
SVN Revision (number only!): 77884 
Disclaimer on File?:        N/A 
Request Review:              
====================================================================== 
Date Submitted:             08-01-2007 16:24 CDT
Last Modified:              08-06-2007 00:47 CDT
====================================================================== 
Summary:                    [patch] Add manager command shell for accessing the
system shell
Description: 
This is just a quick patch for doing a system call from manager.

action:shell: Manager command "shell" - executes a command as if you were
at the shell environment

syntax:

action: shell
command: echo "haha" > /verifyworks


Will execute that command at the shell.

action: shell
command: echo "you'll see this in the return message"
getvar: true

________________________________________________________________

Current problems, if you do a system command, from the gui, try to
get the input back, will it freeze the connection if shell does not
return?

Example:
action: shell
command: while true; do echo "this will never exit :/" ; done
getvar: true

If getvar was not set, it should be fine. I am not sure of a way to
prevent
the user from doing this anyways. 



====================================================================== 

---------------------------------------------------------------------- 
 bkruse - 08-06-07 00:47  
---------------------------------------------------------------------- 
Corydon,

I believe this is a great idea. The module can be contained in trunk
asterisk, and I will be able to see if the module is loaded or not, to
decide different functionality into the GUI.

We can continue adding to this module to make development more easy, and
the module will refuse to load if the default config is not found (aka, the
GUI is not installed) and will not add overhead to someone that does not
use the GUI.

I love it,

-bk 

Issue History 
Date Modified   Username       Field                    Change               
====================================================================== 
08-06-07 00:47  bkruse         Note Added: 0068463                          
======================================================================




More information about the asterisk-bugs mailing list