Re: [asterisk-users] recreating extensions.conf from live dialplan ?

2016-04-14 Thread A J Stiles
On Wednesday 13 Apr 2016, Jeremy Kister wrote:
> On 4/13/16 11:57 AM, A J Stiles wrote:
> > You could try
> > *CLI> dialplan show
> 
> Between my older backup and dialplan show, I guess that's my best shot.
> 
> Thanks :D

I'll have a go this lunchtime at knocking up a Perl script  {for that is my 
language of choice}  to try to recreate an extensions.conf file from the 
`dialplan show` CLI output.  All the necessary stuff seems to be there, even 
labels for GoTo statements .

-- 
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


Re: [asterisk-users] recreating extensions.conf from live dialplan ?

2016-04-13 Thread Jeremy Kister

On 4/13/2016 1:26 PM, Steve Edwards wrote:

This should get you close:

  sudo asterisk -r -x 'dialplan show' >extensions.wip

and then feed extensions.wip through:


Ya, that's pretty good!  besides the fact that I've never used "same" (i 
understand where it's coming from) and a few contexts confuzzled 
(missing general/globals and extra parkedcalls - but again I get it) - 
it seems to be perfect.


One for a wiki, somewhere.


thanks,

--

Jeremy Kister
http://jeremy.kister.net/

--
_
-- 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


Re: [asterisk-users] recreating extensions.conf from live dialplan ?

2016-04-13 Thread Steve Edwards

On Wed, 13 Apr 2016, Steve Edwards wrote:


// label
if  ('[' == substr($line, 5, 1))
{
$line = str_replace(']', '[', $line);
$tokens = explode('[', $line);
printf("\tsame = n(%s),\t\t\t%s", $tokens[1], $line);
continue;
}


Damn. Missed a line of code.

Should be:

// label
if  ('[' == substr($line, 5, 1))
{
$line = str_replace(']', '[', $line);
$tokens = explode('[', $line);
$line = substr($line, strpos($line, ' ', 20) + 1, 255);
printf("\tsame = n(%s),\t\t\t%s", $tokens[1], $line);
continue;
}

--
Thanks in advance,
-
Steve Edwards   sedwa...@sedwards.com  Voice: +1-760-468-3867 PST
https://www.linkedin.com/in/steve-edwards-4244281

--
_
-- 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


Re: [asterisk-users] recreating extensions.conf from live dialplan ?

2016-04-13 Thread Steve Edwards

On Wed, 13 Apr 2016, Jeremy Kister wrote:


Between my older backup and dialplan show, I guess that's my best shot.


This should get you close:

sudo asterisk -r -x 'dialplan show' >extensions.wip

and then feed extensions.wip through:

#!/usr/bin/env php


(I'm not all that hot of a PHP programmer, so if anybody has some 
constructive criticism, please jump it.)


--
Thanks in advance,
-
Steve Edwards   sedwa...@sedwards.com  Voice: +1-760-468-3867 PST
https://www.linkedin.com/in/steve-edwards-4244281

--
_
-- 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


Re: [asterisk-users] recreating extensions.conf from live dialplan ?

2016-04-13 Thread Steve Edwards

On Wed, 13 Apr 2016, Steve Edwards wrote:


Will 'dialplan save' help?


I just tried this one. It writes the dialplan, but without the application 
arguements. Worthless.


Aside from just a great way to eff up your day, does 'dialplan save' have 
any value?


--
Thanks in advance,
-
Steve Edwards   sedwa...@sedwards.com  Voice: +1-760-468-3867 PST
https://www.linkedin.com/in/steve-edwards-4244281

--
_
-- 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


Re: [asterisk-users] recreating extensions.conf from live dialplan ?

2016-04-13 Thread Jeremy Kister

On 4/13/16 11:57 AM, A J Stiles wrote:

You could try
*CLI> dialplan show


Between my older backup and dialplan show, I guess that's my best shot.

Thanks :D




--
_
-- 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


Re: [asterisk-users] recreating extensions.conf from live dialplan ?

2016-04-13 Thread Jeremy Kister

On 4/13/16 11:37 AM, Steve Edwards wrote:

Will 'dialplan save' help?


I just tried this one. It writes the dialplan, but without the
application arguements. Worthless.


right, was a good shot.  in my case I have writeprotect=yes in general, 
so that would have been the first hurdle.  but asterisk does have my 
latest-and-greatest code in memory and active in it's dialplan.  hoping 
for something similar...




--
_
-- 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


Re: [asterisk-users] recreating extensions.conf from live dialplan ?

2016-04-13 Thread A J Stiles
On Wednesday 13 Apr 2016, Jeremy Kister wrote:
> with the slip of a finger, i destroyed by extensions.conf (grep -i >
> extensions.conf)
> 
> I have a backup that is dozens of hours of code old.
> 
> is there a way i can use the asterisk cli (or some other asterisky
> method) to recreate that extensions.conf ?

You could try
*CLI> dialplan show
The output from this is not the same format as an extensions.conf file, but it 
will have all the relevant information in it; and it seems to include all the 
relevant infiormation.  So it could be made to look like an extensions.conf 
file, if you really have nothing else -- desperate situations call for 
desperate remedies, and all that .

-- 
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


Re: [asterisk-users] recreating extensions.conf from live dialplan ?

2016-04-13 Thread Steve Edwards

On Wed, 13 Apr 2016, Jeremy Kister wrote:

is there a way i can use the asterisk cli (or some other asterisky method) to 
recreate that extensions.conf ?


sudo asterisk -r -x 'dialplan show' >extensions.wip

And then start cobbling up a script to parse and re-write into a usable 
format.


--
Thanks in advance,
-
Steve Edwards   sedwa...@sedwards.com  Voice: +1-760-468-3867 PST
https://www.linkedin.com/in/steve-edwards-4244281

--
_
-- 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


Re: [asterisk-users] recreating extensions.conf from live dialplan ?

2016-04-13 Thread Steve Edwards

On Wed, 13 Apr 2016, Steve Edwards wrote:


On Wed, 13 Apr 2016, Jeremy Kister wrote:

is there a way i can use the asterisk cli (or some other asterisky method) 
to recreate that extensions.conf ?


Will 'dialplan save' help?


I just tried this one. It writes the dialplan, but without the application 
arguements. Worthless.


--
Thanks in advance,
-
Steve Edwards   sedwa...@sedwards.com  Voice: +1-760-468-3867 PST
https://www.linkedin.com/in/steve-edwards-4244281

--
_
-- 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


Re: [asterisk-users] recreating extensions.conf from live dialplan ?

2016-04-13 Thread Steve Edwards

On Wed, 13 Apr 2016, Jeremy Kister wrote:

is there a way i can use the asterisk cli (or some other asterisky 
method) to recreate that extensions.conf ?


Will 'dialplan save' help?

--
Thanks in advance,
-
Steve Edwards   sedwa...@sedwards.com  Voice: +1-760-468-3867 PST
https://www.linkedin.com/in/steve-edwards-4244281

--
_
-- 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


[asterisk-users] recreating extensions.conf from live dialplan ?

2016-04-13 Thread Jeremy Kister
with the slip of a finger, i destroyed by extensions.conf (grep -i > 
extensions.conf)


I have a backup that is dozens of hours of code old.

is there a way i can use the asterisk cli (or some other asterisky 
method) to recreate that extensions.conf ?



--
_
-- 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