[asterisk-users] Reload dialplan from bash in strict mode

Dovid Bender
Mon, 27 Apr 2020 15:52:41 -0000

Joran,

A "hack" would be to issue the command with one thread and with the
other
tail the log and lookout for "WARNING".



On Mon, Apr 27, 2020 at 9:24 AM Jöran Vinzens <vinzens at sipgate.de>
wrote:

> Hi All,
>
> I hope someone can give me a hint.
>
> We try to reload the asterisk dialplan config using ansible command module.
> Using this we just trigger asterisk -rx "dialplan reload"
>
> Now we want ansibe to fail if there is something wrong in the dialplan.
>
> If we put a bad config in extensions.conf dialplan reload prints some
> warning in Asterisk console but the command "asterisk -rx" is
> successful and prints out "Dialplan reloaded".
>
> So Asterisk try to merge the bad config with the actual one and succeeds
> with it. If there would be a strict mode which would fail if there is a bad
> line in the config would help us to parse the output.
>
> Unfortunately we haven't  found anything in documentation.
>
> If you have any Idea how to do this or any other way to ensure the
> dialplan reload is successful and there are no error in config would be
> much appreciated.
>
> our bad config looks something like this:
>
> > [default]
> > brokenlinehere
> > exten = _X.1,Noop(foo)
> >  same = n,SomethingElse()
>
> after reloading it prints out "Line 2 contains no '='"
and the reload is
> successful, but it shouldn't.
>
> many Thanks!
> BR
> Jöran
>
> --
>
> Jöran Vinzens
>
> sipgate GmbH - Gladbacher Str. 74 - 40219 Düsseldorf
> HRB Düsseldorf 39841 - Geschäftsführer: Thilo Salmon, Tim Mois
> Steuernummer: 106/5724/7147, Umsatzsteuer-ID: DE219349391
>
> www.sipgate.de - www.sipgate.co.uk
>
> --
> _____________________________________________________________________
> -- Bandwidth and Colocation Provided by http://www.api-digital.com --
>
> Check out the new Asterisk community forum at:
> https://community.asterisk.org/
>
> New to Asterisk? Start here:
>       https://wiki.asterisk.org/wiki/display/AST/Getting+Started
>
> asterisk-users mailing list
> To UNSUBSCRIBE or update options visit:
>    http://lists.digium.com/mailman/listinfo/asterisk-users
-------------- next part --------------
An HTML attachment was scrubbed...
URL:
<http://lists.digium.com/pipermail/asterisk-users/attachments/20200427/924ba0f7/attachment.html>