[asterisk-users] Function SHELL not registered

John Kiniston johnkiniston at gmail.com
Tue Jul 5 10:40:57 CDT 2016


If you just need the name of the system it may be contained in the variable
${SYSTEMNAME}.

This is assuming you have the systemname set in asterisk.conf

https://wiki.asterisk.org/wiki/display/AST/Asterisk+Main+Configuration+File

That said, for SHELL support you probably need to set :

live_dangerously = yes

Also in your asterisk.conf

https://wiki.asterisk.org/wiki/display/AST/Privilege+Escalations+with+Dialplan+Functions


On Tue, Jul 5, 2016 at 7:27 AM, Michael Jepson <Michael.Jepson at cm.nl> wrote:

> Even weirder, when I check in asterisk, using "core show functions", I can
> see the function SHELL right there.
> From what I can find, the call is made from a conf. file, as grep shows:
>
> globals.conf: G_server=${SHELL(hostname)}
>
> Is this even correct? The config files are from a much older version of
> asterisk, which I am trying to update.
>
> -----Original Message-----
> From: asterisk-users-bounces at lists.digium.com [mailto:
> asterisk-users-bounces at lists.digium.com] On Behalf Of Michael Jepson
> Sent: dinsdag 5 juli 2016 16:07
> To: Asterisk Users Mailing List - Non-Commercial Discussion <
> asterisk-users at lists.digium.com>
> Subject: Re: [asterisk-users] Function SHELL not registered
>
> I have rebuilt a new version, making sure func_shell was selected, but I
> am still getting this error.
>
> -----Original Message-----
> From: asterisk-users-bounces at lists.digium.com [mailto:
> asterisk-users-bounces at lists.digium.com] On Behalf Of A J Stiles
> Sent: maandag 4 juli 2016 09:34
> To: Asterisk Users Mailing List - Non-Commercial Discussion <
> asterisk-users at lists.digium.com>
> Subject: Re: [asterisk-users] Function SHELL not registered
>
> On Monday 04 Jul 2016, Michael Jepson wrote:
> > Hi all,
> >
> > I am getting the following error when starting asterisk:
> > pbx_functions.c: Function SHELL not registered
> >
> > Some of my conf files use a SHELL command, which used to work with an
> > older version of asterisk, but now with version 13.9.1 I see this
> > warning in the error log. How can I register the SHELL function? From
> > what I can find in the wiki's, it should just be available?
> >
> > Best regards,
> >
> > Michael Jepson
>
> Did you include func_shell in your Asterisk build?
>
> Fortunately, it's no biggie to build a missing module, because the "make"
> command explicitly keeps track of everything it has already done and does
> not need to do again.  Just cd into the folder with your Asterisk source,
> run `make menuselect` and select "func_shell"  (under dialplan functions).
> Then run `make` and finally `make install`.
>
> --
> AJS
>
> Note:  Originating address only accepts e-mail from list!  If replying
> off- list, change address to asterisk1list at earthshod dot co dot uk .
>
> --
> _____________________________________________________________________
> -- Bandwidth and Colocation Provided by http://www.api-digital.com -- New
> to Asterisk? Join us for a live introductory webinar every Thurs:
>                http://www.asterisk.org/hello
>
> asterisk-users mailing list
> To UNSUBSCRIBE or update options visit:
>    http://lists.digium.com/mailman/listinfo/asterisk-users
>
> --
> _____________________________________________________________________
> -- Bandwidth and Colocation Provided by http://www.api-digital.com -- New
> to Asterisk? Join us for a live introductory webinar every Thurs:
>                http://www.asterisk.org/hello
>
> asterisk-users mailing list
> To UNSUBSCRIBE or update options visit:
>    http://lists.digium.com/mailman/listinfo/asterisk-users
>
> --
> _____________________________________________________________________
> -- Bandwidth and Colocation Provided by http://www.api-digital.com --
> New to Asterisk? Join us for a live introductory webinar every Thurs:
>                http://www.asterisk.org/hello
>
> asterisk-users mailing list
> To UNSUBSCRIBE or update options visit:
>    http://lists.digium.com/mailman/listinfo/asterisk-users
>



-- 
A human being should be able to change a diaper, plan an invasion, butcher
a hog, conn a ship, design a building, write a sonnet, balance accounts,
build a wall, set a bone, comfort the dying, take orders, give orders,
cooperate, act alone, solve equations, analyze a new problem, pitch manure,
program a computer, cook a tasty meal, fight efficiently, die gallantly.
Specialization is for insects.
---Heinlein
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.digium.com/pipermail/asterisk-users/attachments/20160705/00794d38/attachment.html>


More information about the asterisk-users mailing list