[asterisk-gui] GUI Infinite loop, no DAHDI installed

Christoph Krell christoph.krell at xidras.com
Wed Jul 1 10:24:13 CDT 2009


hey Ryan,

Thanks for your hint, I've tweaked my asterisk configuration (due to 
HA-requirements I have to maintain 3 different asterisk configurations 
on one machine), and now the GUI works.

Thank you very much for your support. Do you think the behaviour about 
different etc-dirs will be changed in the forseeable future?

Best regards,
Christoph

Ryan Brindley schrieb:
> There might be some issues with you using /etc/asterisk/unstable, 
> there are still some parts of the GUI that use a hardcoded 
> '/etc/asterisk/'. If you find "dahdi_scan.conf" or 
> "dahdi_guiread.conf" in /etc/asterisk/, just copy them to 
> /etc/asterisk/unstable. That might resolve the issue. The last time I 
> dealt with a similar issue it was because the GUI couldn't find the 
> dahdi_scan.conf file and kept trying to run dahdi_scan. In your case, 
> it might be running properly and just not writing the conf file to the 
> appropriate dir. If that does work, you could modify the OUTPUTFILE in 
> /var/lib/asterisk/scripts/detectdahdi.sh to reflect your appropriate 
> config dir.
>
> (GUI lesson)
> If you actually had hardware the GUI would use these config files as 
> almost a gateway to write to /etc/system/dahdi.conf just as it does 
> when it writes to /etc/misdn.conf. Since Asterisk's http and config 
> modules aren't programmed to pull configs from any directory other 
> than the config dir, the GUI has to rig it with includes. You might 
> see in the "guiread" file a line something like: #include 
> ../dahdi/system.conf. It really should be /etc/dahdi/system.conf, 
> especially in your case, but thats just the best way for the GUI to 
> read the DAHDI config.
>
> --                 
> Ryan Brindley                 
> Digium, Inc. | Software Developer                 
> 445 Jan Davis Drive NW - Huntsville, AL 35806 - USA                 
> main: +1 256-428-6000   fax: +1 256-864-0464                 
> Check us out at: http://digium.com & http://asterisk.org
>
> ----- Original Message -----
> From: "Christoph Krell" <christoph.krell at xidras.com>
> To: "Asterisk GUI project discussion" <asterisk-gui at lists.digium.com>
> Sent: Wednesday, July 1, 2009 7:43:27 AM GMT -06:00 US/Canada Central
> Subject: Re: [asterisk-gui] GUI Infinite loop, no DAHDI installed
>
> Ryan,
>
> I've just installed DAHDI from svn. compiled and installed with no
> errors, when i created configs it said:
> ~
> DAHDI has been configured.
>
> List of detected DAHDI devices:
>
> driver should be 'cwain' but is actually 'hfcmulti'
> driver should be 'cwain' but is actually 'hfcmulti'
> pci:0000:05:08.0     cwain+       1397:30b1 HFC-E1 ISDN E1 card
> pci:0000:05:09.0     cwain+       1397:30b1 HFC-E1 ISDN E1 card
> ~
>
> I think that means "DAHDI was loaded but the HW uses mISDN", but thats
> just the way we want it to be, right?
> Then i restarted asterisk and checked the GUI again, but again its stuck
> in a loop, only a few commands further:
>
> unstable1*CLI>
>   == Parsing '/etc/asterisk/unstable/manager.conf': Found
>   == HTTP Manager 'manager' logged on from 192.168.50.200
>   == Parsing '/etc/asterisk/unstable/http.conf': Found
>   == Saving '/etc/asterisk/unstable/http.conf': Saved
>   == Parsing '/etc/asterisk/unstable/http.conf': Found
>   == Parsing '/etc/asterisk/unstable/http.conf': Found
>   == Saving '/etc/asterisk/unstable/http.conf': Saved
>   == Parsing '/etc/asterisk/unstable/extensions.conf': Found
>   == Parsing '/etc/asterisk/unstable/extensions.conf': Found
>   == Saving '/etc/asterisk/unstable/extensions.conf': Saved
> ~
>   == Parsing '/etc/asterisk/unstable/extensions.conf': Found
>   == Saving '/etc/asterisk/unstable/extensions.conf': Saved
>   == Parsing '/etc/asterisk/unstable/extensions.conf': Found
>   == Setting global variable 'FEATURES' to ''
>   == Setting global variable 'DIALOPTIONS' to ''
>   == Setting global variable 'RINGTIME' to '20'
>   == Setting global variable 'FOLLOWMEOPTIONS' to ''
>   == Setting global variable 'PAGING_HEADER' to 'Intercom'
>     -- Registered extension context 'nachtschaltung'
>     -- Added extension '1000' priority 1 to nachtschaltung
>     -- Added extension '1000' priority 2 to nachtschaltung
> ~
>     -- Added extension '1-CONGESTION' priority 1 to
> macro-trunkdial-failover-0.3
>     -- Added extension '1-CONGESTION' priority 2 to
> macro-trunkdial-failover-0.3
>     -- Added extension '1-out' priority 1 to macro-trunkdial-failover-0.3
>
>  == Parsing '/etc/asterisk/unstable/users.conf': Found
> [Jul  1 14:38:17] WARNING[5316]: pbx.c:6347 ast_context_verify_includes:
> Context 'ael-local' tries to include nonexistent context 'ael-parkedcalls'
>   == Parsing '/etc/asterisk/unstable/http.conf': Found
>   == Saving '/etc/asterisk/unstable/http.conf': Saved
>   == Parsing '/etc/asterisk/unstable/http.conf': Found
>   == Parsing '/etc/asterisk/unstable/http.conf': Found
>   == Saving '/etc/asterisk/unstable/http.conf': Saved
>   == Parsing '/etc/asterisk/unstable/extensions.conf': Found
>     -- Executing [executecommand at asterisk_guitools:1]
> System("Local/executecommand at asterisk_guitools-2345,2", "sh
> /var/lib/asterisk/scripts/detectdahdi.sh") in new stack
>     -- Executing [executecommand at asterisk_guitools:1]
> System("Local/executecommand at asterisk_guitools-bfbf,2", "dahdi_genconf")
> in new stack
>     -- Executing [executecommand at asterisk_guitools:2]
> Hangup("Local/executecommand at asterisk_guitools-2345,2", "") in new stack
>   == Spawn extension (asterisk_guitools, executecommand, 2) exited
> non-zero on 'Local/executecommand at asterisk_guitools-2345,2'
>     -- Executing [executecommand at asterisk_guitools:2]
> Hangup("Local/executecommand at asterisk_guitools-bfbf,2", "") in new stack
>   == Spawn extension (asterisk_guitools, executecommand, 2) exited
> non-zero on 'Local/executecommand at asterisk_guitools-bfbf,2'
>     -- Executing [executecommand at asterisk_guitools:1]
> System("Local/executecommand at asterisk_guitools-e3eb,2", "touch
> /etc/asterisk/guipreferences.conf") in new stack
>     -- Executing [executecommand at asterisk_guitools:2]
> Hangup("Local/executecommand at asterisk_guitools-e3eb,2", "") in new stack
>   == Spawn extension (asterisk_guitools, executecommand, 2) exited
> non-zero on 'Local/executecommand at asterisk_guitools-e3eb,2'
>     -- Executing [executecommand at asterisk_guitools:1]
> System("Local/executecommand at asterisk_guitools-b38c,2", "sh
> /var/lib/asterisk/scripts/detectdahdi.sh") in new stack
>     -- Executing [executecommand at asterisk_guitools:2]
> Hangup("Local/executecommand at asterisk_guitools-b38c,2", "") in new stack
>   == Spawn extension (asterisk_guitools, executecommand, 2) exited
> non-zero on 'Local/executecommand at asterisk_guitools-b38c,2'
>   == Parsing '/etc/asterisk/unstable/http.conf': Found
>   == Saving '/etc/asterisk/unstable/http.conf': Saved
>
> ..thats where the loop starts again
>
> theres no error or something, just looks like he doesn't remember that
> he did the whole dahdi-guitools-things before. Any ideas?
>
> Thanks in advance,
> Christoph
>
>
> Ryan Brindley schrieb:
> > Christoph,
> > I recently did some work when both mISDN and DAHDI are installed. You
> > should be fine since you've installed mISDN before DAHDI. From what
> > the hardware guru's told me, if you want mISDN to control the BRI
> > cards all you need to make sure happens is that mISDN loads before
> > DAHDI. And I think that'll happen for you because you installed mISDN
> > before DAHDI. If not though, you can just change the load sequence in
> > /etc/init.d/ (I think). I don't remember, but they knew the "command"
> > to set priority.
> >
> > --                
> > Ryan Brindley                
> > Digium, Inc. | Software Developer                
> > 445 Jan Davis Drive NW - Huntsville, AL 35806 - USA                
> > main: +1 256-428-6000   fax: +1 256-864-0464                
> > Check us out at: http://digium.com & http://asterisk.org
> >
> > ----- Original Message -----
> > From: "Christoph Krell" <christoph.krell at xidras.com>
> > To: "Asterisk GUI project discussion" <asterisk-gui at lists.digium.com>
> > Sent: Tuesday, June 30, 2009 8:59:08 AM GMT -06:00 US/Canada Central
> > Subject: Re: [asterisk-gui] GUI Infinite loop, no DAHDI installed
> >
> > Ryan,
> >
> > Thanks for your quick answer, it is nice to see that this list is
> > maintained so well, keep up the good work!
> >
> > Regarding DAHDI:
> >
> > I am gonna try and install it, but I fear it will cause problems with
> > the installed mISDN drivers for my E1-card, and with the new asterisk
> > versions, mISDN tends to be very sensitive ;-)
> > Is there a "light-installer" that only installes the asterisk-modules
> > and the dummy-drivers?
> >
> > Thanks for your help so far,
> >
> > best regards,
> > Christoph
> >
> >
> >
> > Ryan Brindley schrieb:
> > > Christoph,
> > > Good news and bad news. Good first, you're not crazy nor doin anything
> > > wrong, temporarily this can be avoided by installing DAHDI (if you
> > > choose to do so, its not in the asterisk source, it has its own,
> > > http://svn.asterisk.org/svn/dahdi/linux-complete/tags/2.2.0+2.2.0/).
> > > It might be a good idea anyway if you decide to do anything involving
> > > timing (such as music on hold and conference calls).
> > >
> > > Ok now the bad news, the world is ending. Just kidding. This is,
> > > unfortunately, not the first time this issue has come up. Last time I
> > > checked that part of the code, the GUI shouldn't even try to run
> > > dahdi_genconf if dahdi isn't installed, but I guess there is something
> > > still missing.
> > >
> > > If you can, report this issue at http://issues.asterisk.org (under the
> > > Asterisk-GUI project) and I'll take a look at the code and find whats
> > > causing this. But if you need something resolved immediately I'd just
> > > install DAHDI and wait for the fix :-)
> > > --                
> > > Ryan Brindley                
> > > Digium, Inc. | Software Developer                
> > > 445 Jan Davis Drive NW - Huntsville, AL 35806 - USA                
> > > main: +1 256-428-6000   fax: +1 256-864-0464                
> > > Check us out at: http://digium.com & http://asterisk.org
> > >
> > > ----- Original Message -----
> > > From: "Christoph Krell" <christoph.krell at xidras.com>
> > > To: asterisk-gui at lists.digium.com
> > > Sent: Tuesday, June 30, 2009 8:00:29 AM GMT -05:00 US/Canada Eastern
> > > Subject: [asterisk-gui] GUI Infinite loop, no DAHDI installed
> > >
> > > Hi List,
> > >
> > > I just upgraded my old asterisk to 1.4.25.1, and i thought i give the
> > > GUI a try since we need it to dynamically generate extension entries.
> > >
> > > I installed the GUI from the svn (GUI-version : SVN-branch-2.0-r4947),
> > > but as soon as I try to log in, the GUI is stuck in a loop, it looks
> > > like it trys to run dahdi_genconf, which then fails.
> > >
> > > I get the following in the CLI:
> > > WARNING[14499]: app_system.c:107 system_exec_helper: Unable to execute
> > > 'dahdi_genconf'
> > >
> > > I haven't even DAHDI installed. To check it, i ran make menuselect
> > > again, and the chan_dahdi was not selected.
> > >
> > > I found some hints towards file restrictions, so I changed them, 
> but it
> > > didn't work.
> > >
> > > I would appreciate any help, thanks
> > >
> > > --
> > >
> > > Christoph Krell
> > > Technik
> > >
> > >
> > >
> > >
> > >
> > >
> > > --
> > >
> > > Christoph Krell
> > > Technik
> > >
> > >
> > 
> ________________________________________________________________________________
> > >
> > > Xidras GmbH
> > > Stockern 47
> > > 3744 Stockern
> > > Austria
> > >
> > > Tel:     +43 (0) 2983 201-30507
> > > Fax:     +43 (0) 2983 201-305079
> > > Email:   christoph.krell at xidras.com
> > > Web:     http://www.xidras.com
> > >
> > > FN 317036 f | Landesgericht Krems | ATU64485024
> > >
> > >
> > 
> ________________________________________________________________________________
> > >
> > > VERTRAULICHE INFORMATIONEN!
> > > Diese eMail enthält vertrauliche Informationen und ist nur für den
> > > berechtigten
> > > Empfänger bestimmt. Wenn diese eMail nicht für Sie bestimmt ist,
> > > bitten wir Sie,
> > > diese eMail an uns zurückzusenden und anschließend auf Ihrem
> > Computer und
> > > Mail-Server zu löschen. Solche eMails und Anlagen dürfen Sie weder
> > > nutzen,
> > > noch verarbeiten oder Dritten zugänglich machen, gleich in welcher 
> Form.
> > > Wir danken für Ihre Kooperation!
> > >
> > > CONFIDENTIAL!
> > > This email contains confidential information and is intended for the
> > > authorised
> > > recipient only. If you are not an authorised recipient, please return
> > > the email
> > > to us and then delete it from your computer and mail-server. You may
> > > neither
> > > use nor edit any such emails including attachments, nor make them
> > > accessible
> > > to third parties in any manner whatsoever.
> > > Thank you for your cooperation
> > >
> > >
> > 
> ________________________________________________________________________________
> > >
> > >
> > >
> > >
> > >
> > >
> > > _______________________________________________
> > > --Bandwidth and Colocation Provided by http://www.api-digital.com--
> > >
> > > asterisk-gui mailing list
> > > To UNSUBSCRIBE or update options visit:
> > >    http://lists.digium.com/mailman/listinfo/asterisk-gui
> > > 
> ------------------------------------------------------------------------
> > >
> > > _______________________________________________
> > > --Bandwidth and Colocation Provided by http://www.api-digital.com--
> > >
> > > asterisk-gui mailing list
> > > To UNSUBSCRIBE or update options visit:
> > >    http://lists.digium.com/mailman/listinfo/asterisk-gui
> >
> >
> >
> >
> >
> > _______________________________________________
> > --Bandwidth and Colocation Provided by http://www.api-digital.com--
> >
> > asterisk-gui mailing list
> > To UNSUBSCRIBE or update options visit:
> >    http://lists.digium.com/mailman/listinfo/asterisk-gui
> > ------------------------------------------------------------------------
> >
> > _______________________________________________
> > --Bandwidth and Colocation Provided by http://www.api-digital.com--
> >
> > asterisk-gui mailing list
> > To UNSUBSCRIBE or update options visit:
> >    http://lists.digium.com/mailman/listinfo/asterisk-gui
>
>
>
> _______________________________________________
> --Bandwidth and Colocation Provided by http://www.api-digital.com--
>
> asterisk-gui mailing list
> To UNSUBSCRIBE or update options visit:
>    http://lists.digium.com/mailman/listinfo/asterisk-gui
> ------------------------------------------------------------------------
>
> _______________________________________________
> --Bandwidth and Colocation Provided by http://www.api-digital.com--
>
> asterisk-gui mailing list
> To UNSUBSCRIBE or update options visit:
>    http://lists.digium.com/mailman/listinfo/asterisk-gui

-- 

Christoph Krell
Technik

________________________________________________________________________________

Xidras GmbH
Stockern 47
3744 Stockern
Austria

Tel:     +43 (0) 2983 201-30507
Fax:     +43 (0) 2983 201-305079
Email:   christoph.krell at xidras.com
Web:     http://www.xidras.com

FN 317036 f | Landesgericht Krems | ATU64485024

________________________________________________________________________________

VERTRAULICHE INFORMATIONEN! 
Diese eMail enthält vertrauliche Informationen und ist nur für den berechtigten
Empfänger bestimmt. Wenn diese eMail nicht für Sie bestimmt ist, bitten wir Sie, 
diese eMail an uns zurückzusenden und anschließend auf Ihrem Computer und
Mail-Server zu löschen. Solche eMails und Anlagen dürfen Sie weder nutzen, 
noch verarbeiten oder Dritten zugänglich machen, gleich in welcher Form. 
Wir danken für Ihre Kooperation!

CONFIDENTIAL!
This email contains confidential information and is intended for the authorised 
recipient only. If you are not an authorised recipient, please return the email 
to us and then delete it from your computer and mail-server. You may neither 
use nor edit any such emails including attachments, nor make them accessible
to third parties in any manner whatsoever. 
Thank you for your cooperation

________________________________________________________________________________








More information about the asterisk-gui mailing list