Re: [asterisk-users] recreating extensions.conf from live dialplan ?
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 ?
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 ?
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 ?
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 ?
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 ?
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 ?
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 ?
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 ?
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 ?
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 ?
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 ?
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