asterisk si pianta dopo qualche ora di funz. [RISOLTO]
Moderatore: Staff
Regole del forum
1) Citare sempre la versione di Slackware usata, la versione del Kernel e magari anche la versione della libreria coinvolta. Questi dati aiutano le persone che possono rispondere.
2) Per evitare confusione prego inserire in questo forum solo topic che riguardano appunto Gnu/Linux in genere, se l'argomento è specifico alla Slackware usate uno dei forum Slackware o Slackware64.
3) Leggere attentamente le risposte ricevute
4) Scrivere i messaggi con il colore di default, evitare altri colori.
5) Scrivere in Italiano o in Inglese, se possibile grammaticalmente corretto, evitate stili di scrittura poco chiari, quindi nessuna abbreviazione tipo telegramma o scrittura stile SMS o CHAT.
6) Appena registrati è consigliato presentarsi nel forum dedicato.
La non osservanza delle regole porta a provvedimenti di vari tipo da parte dello staff, in particolare la non osservanza della regola 5 porta alla cancellazione del post e alla segnalazione dell'utente. In caso di recidività l'utente rischia il ban temporaneo.
1) Citare sempre la versione di Slackware usata, la versione del Kernel e magari anche la versione della libreria coinvolta. Questi dati aiutano le persone che possono rispondere.
2) Per evitare confusione prego inserire in questo forum solo topic che riguardano appunto Gnu/Linux in genere, se l'argomento è specifico alla Slackware usate uno dei forum Slackware o Slackware64.
3) Leggere attentamente le risposte ricevute
4) Scrivere i messaggi con il colore di default, evitare altri colori.
5) Scrivere in Italiano o in Inglese, se possibile grammaticalmente corretto, evitate stili di scrittura poco chiari, quindi nessuna abbreviazione tipo telegramma o scrittura stile SMS o CHAT.
6) Appena registrati è consigliato presentarsi nel forum dedicato.
La non osservanza delle regole porta a provvedimenti di vari tipo da parte dello staff, in particolare la non osservanza della regola 5 porta alla cancellazione del post e alla segnalazione dell'utente. In caso di recidività l'utente rischia il ban temporaneo.
- mauro
- Linux 2.x

- Messaggi: 281
- Iscritto il: gio 11 mag 2006, 21:51
- Slackware: current
- Kernel: uno degli ultimi...
- Desktop: dwm
asterisk si pianta dopo qualche ora di funz. [RISOLTO]
C'e' qualche anima pia in grado di aiutarmi con questo problema?
A lavoro abbiamo un pc che funge da risponditore automatico x la linea verde: ubuntu(sigh...) + asterisk + mysql.
Posto che ha funzionato perfettamente per mesi, dal ritorno delle vacanze ha questo problema (magia nera...): dopo qualche ora dall'accensione asterisk smette di rispondere alle chiamate (in realta' da quello che ne capisco non si accorge neanche piu' che arrivano, perche' se controllo i messaggi dando "asterisk -r -vvvv" non mi dice una mazza quando gli telofono.)
Se rebootto ricomincia a funzionare di nuovo.
Se lo killo mi si pianta tutto il sistema. morto e defunto.
Se avete qualche consiglio...
A lavoro abbiamo un pc che funge da risponditore automatico x la linea verde: ubuntu(sigh...) + asterisk + mysql.
Posto che ha funzionato perfettamente per mesi, dal ritorno delle vacanze ha questo problema (magia nera...): dopo qualche ora dall'accensione asterisk smette di rispondere alle chiamate (in realta' da quello che ne capisco non si accorge neanche piu' che arrivano, perche' se controllo i messaggi dando "asterisk -r -vvvv" non mi dice una mazza quando gli telofono.)
Se rebootto ricomincia a funzionare di nuovo.
Se lo killo mi si pianta tutto il sistema. morto e defunto.
Se avete qualche consiglio...
Ultima modifica di mauro il mer 25 ott 2006, 13:41, modificato 1 volta in totale.
- mauro
- Linux 2.x

- Messaggi: 281
- Iscritto il: gio 11 mag 2006, 21:51
- Slackware: current
- Kernel: uno degli ultimi...
- Desktop: dwm
Dunque:
ultime righe del cat di /var/log/asterisk/messages :
Dall'11 al 15 non c'e' nulla perche' dato che ero fuori x lavoro non ho fatto nessun reboot . Il problema e' che asterisk non sembra piantarsi (se faccio un ps lo trovo, se faccio asterisk -r sembra tutto ok), solo pare che non si accorga delle telefonate in ingresso. Vista cosi' pensavo che fosse il modulo che si occupa di gestire la scheda, ma il fatto che dopo un kill di asterisk tutto il sistema crashi me lo rende un po' sospetto...
invece se catto /var/log/asterisk/event_log:
e' normale che mi restarti il logger due secondi dopo averlo attivato?
ultime righe del cat di /var/log/asterisk/messages :
Codice: Seleziona tutto
Sep 11 14:36:39 WARNING[7047]: Failed to write frame
Sep 11 15:28:15 NOTICE[7047]: Got event 2 (Ring/Answered)...
Sep 11 17:47:17 NOTICE[7047]: Got event 2 (Ring/Answered)...
Sep 11 17:53:57 NOTICE[7047]: Got event 2 (Ring/Answered)...
Sep 11 17:55:36 WARNING[7047]: Failed to write frame
Sep 15 09:51:26 WARNING[7054]: Unable to get our IP address, Skinny disabled
Sep 15 09:51:26 WARNING[7054]: Read error on sound device: Resource temporarily unavailable
Sep 15 09:51:27 WARNING[7054]: MySQL database sock file not specified. Using default
Sep 15 09:54:28 NOTICE[7054]: Got event 2 (Ring/Answered)...
Sep 15 10:39:44 NOTICE[7054]: Got event 2 (Ring/Answered)...
Sep 15 10:39:54 WARNING[7054]: Failed to write frame
Sep 15 10:45:08 NOTICE[7054]: Got event 2 (Ring/Answered)...
Sep 15 10:49:06 WARNING[7054]: Failed to write frame
Sep 15 12:03:21 WARNING[7124]: Unable to get our IP address, Skinny disabled
Sep 15 12:03:21 WARNING[7124]: Read error on sound device: Resource temporarily unavailable
Sep 15 12:03:22 WARNING[7124]: MySQL database sock file not specified. Using default
Sep 15 13:56:01 NOTICE[7124]: Got event 2 (Ring/Answered)...invece se catto /var/log/asterisk/event_log:
Codice: Seleziona tutto
Sep 7 10:36:04 asterisk[7123]: Started Asterisk Event Logger
Sep 7 10:36:06 asterisk[7123]: Restarted Asterisk Event Logger
Sep 8 08:10:39 asterisk[7125]: Started Asterisk Event Logger
Sep 8 08:10:41 asterisk[7125]: Restarted Asterisk Event Logger
Sep 11 08:17:02 asterisk[7123]: Started Asterisk Event Logger
Sep 11 08:17:04 asterisk[7123]: Restarted Asterisk Event Logger
Sep 11 09:59:50 asterisk[7047]: Started Asterisk Event Logger
Sep 11 09:59:51 asterisk[7047]: Restarted Asterisk Event Logger
Sep 15 09:51:25 asterisk[7054]: Started Asterisk Event Logger
Sep 15 09:51:27 asterisk[7054]: Restarted Asterisk Event Logger
Sep 15 12:03:20 asterisk[7124]: Started Asterisk Event Logger
Sep 15 12:03:22 asterisk[7124]: Restarted Asterisk Event Logger
- mauro
- Linux 2.x

- Messaggi: 281
- Iscritto il: gio 11 mag 2006, 21:51
- Slackware: current
- Kernel: uno degli ultimi...
- Desktop: dwm
E' tutto analogico.
Semplicemente dopo un po' (succederà anche qualcosa, ma non ho ancora capito cosa possa essere) se chiami la linea continua a suonare libera e non ti viene data nessuna risposta. Ho provato anche a confrontare un ps aux e un lsmod del pc appena riavviato (cioè funzionante) e di quando invece non risponde più alle chiamate, ma non ho notato differenze.
Semplicemente dopo un po' (succederà anche qualcosa, ma non ho ancora capito cosa possa essere) se chiami la linea continua a suonare libera e non ti viene data nessuna risposta. Ho provato anche a confrontare un ps aux e un lsmod del pc appena riavviato (cioè funzionante) e di quando invece non risponde più alle chiamate, ma non ho notato differenze.
- mauro
- Linux 2.x

- Messaggi: 281
- Iscritto il: gio 11 mag 2006, 21:51
- Slackware: current
- Kernel: uno degli ultimi...
- Desktop: dwm
Piccolo passo avanti:
questa mattina sono riuscito a killare asterisk senza che crashasse tutto (non che abbia capito perche' oggi si e gli altri giorni no...), ho rimosso tutti i moduli relativi e li ho "modprobati" di nuovo, poi ho rilanciato asterisk ed ha ricominciato a funzionare.
Non che il problema sia risolto, ma a questo punto opterei per dare la colpa ai moduli.
questa mattina sono riuscito a killare asterisk senza che crashasse tutto (non che abbia capito perche' oggi si e gli altri giorni no...), ho rimosso tutti i moduli relativi e li ho "modprobati" di nuovo, poi ho rilanciato asterisk ed ha ricominciato a funzionare.
Non che il problema sia risolto, ma a questo punto opterei per dare la colpa ai moduli.
- mauro
- Linux 2.x

- Messaggi: 281
- Iscritto il: gio 11 mag 2006, 21:51
- Slackware: current
- Kernel: uno degli ultimi...
- Desktop: dwm
niente da fare, sigh.
Il grosso problema e' che posso metterci mano solo a lavoro e solo nei ritagli di tempo.
Oggi ho deciso di partire da zero e ho montato un secondo hard disk sul pc-linea-verde e ho installato slack. Per ora tutto bene, trovata la scheda, compilati asterisk e zaptel, se telefono e mi risponde il messaggio di defalut "ma bravo, hai installato asterisk, etc etc".
Domani viene il bello, cioe' capire dove sono tutti i dati (di asterisk non so una mazza ) da cui attinge l'inst. su ubuntu per far lavorare la linea verde con le nostre impostazioni...
Il grosso problema e' che posso metterci mano solo a lavoro e solo nei ritagli di tempo.
Oggi ho deciso di partire da zero e ho montato un secondo hard disk sul pc-linea-verde e ho installato slack. Per ora tutto bene, trovata la scheda, compilati asterisk e zaptel, se telefono e mi risponde il messaggio di defalut "ma bravo, hai installato asterisk, etc etc".
Domani viene il bello, cioe' capire dove sono tutti i dati (di asterisk non so una mazza ) da cui attinge l'inst. su ubuntu per far lavorare la linea verde con le nostre impostazioni...
ciao
anche a me capitava che asterisk dopo qualche giorno di funzionamento si piantasse (soprattutto quando accadevano alcuni eventi ISDN)
- se non hai un sistema in produzione ti consiglio di aggiornare all'ultima stable
- gli sviluppatori di asterisk hanno predisposto uno script, asterisk_safe, che si occupa di controllare se asterisk è up o down e in tal caso lo riavvia in automatico.
A me ha risolto di grosso il problema e credo sia qualche mese che non lo riavvio!

anche a me capitava che asterisk dopo qualche giorno di funzionamento si piantasse (soprattutto quando accadevano alcuni eventi ISDN)
- se non hai un sistema in produzione ti consiglio di aggiornare all'ultima stable
- gli sviluppatori di asterisk hanno predisposto uno script, asterisk_safe, che si occupa di controllare se asterisk è up o down e in tal caso lo riavvia in automatico.
A me ha risolto di grosso il problema e credo sia qualche mese che non lo riavvio!
- mauro
- Linux 2.x

- Messaggi: 281
- Iscritto il: gio 11 mag 2006, 21:51
- Slackware: current
- Kernel: uno degli ultimi...
- Desktop: dwm
il bello e' che quando riavvio asterisk mi freeza il sistema....
l'unico modo x evitare il freeze che ho trovato e' passare a runlevel 1, rmmod(are) zaptel, killare asterisk, modprobare zaptel, e riavviare asterisk. Boh...
Per quanto riguarda l'aggiornamento sono un po restio, dato che e' un pc che abbiamo acquistato con tutto quanto preinstallato, per cui in casi estremi, ovvero:
a) se non riesco a ricrearne uno con identiche funzionalita' con slack (crash a parte
)
oppure
b) non trovero' neppure il tempo per provarci
potremmo sempre rimandarlo indietro per farlo rimettere a posto (e in quel caso so gia' che imputerebbero la colpa del malfunzionamento ad ogni modifica fatta al sistema, e ci farebbero pagare di piu' per la riparazione)
l'unico modo x evitare il freeze che ho trovato e' passare a runlevel 1, rmmod(are) zaptel, killare asterisk, modprobare zaptel, e riavviare asterisk. Boh...
Per quanto riguarda l'aggiornamento sono un po restio, dato che e' un pc che abbiamo acquistato con tutto quanto preinstallato, per cui in casi estremi, ovvero:
a) se non riesco a ricrearne uno con identiche funzionalita' con slack (crash a parte
oppure
b) non trovero' neppure il tempo per provarci
potremmo sempre rimandarlo indietro per farlo rimettere a posto (e in quel caso so gia' che imputerebbero la colpa del malfunzionamento ad ogni modifica fatta al sistema, e ci farebbero pagare di piu' per la riparazione)
ciao
ma non hai risposto alla mia domanda, usi lo script asterisk_safe per avviare asterisk?
Inoltre, se non conosci asterisk ti consiglio asterisk@home, una distro live con tutto gia preinstallato e una interfaccia web per l'amministrazione del tutto.
Li puoi creare la configurazione da web e vedere come vanno scritti i vari file di log.
Infine, iscriviti alla mailing list di asterisk se non lo hai gia fatto, li trovi un sacco di persone molto competenti (senza nulla togliere a tutti i frequentatori del forum) disposte ad aiutarti se fornisci delle informazoni precise.
Ciao
ma non hai risposto alla mia domanda, usi lo script asterisk_safe per avviare asterisk?
Inoltre, se non conosci asterisk ti consiglio asterisk@home, una distro live con tutto gia preinstallato e una interfaccia web per l'amministrazione del tutto.
Li puoi creare la configurazione da web e vedere come vanno scritti i vari file di log.
Infine, iscriviti alla mailing list di asterisk se non lo hai gia fatto, li trovi un sacco di persone molto competenti (senza nulla togliere a tutti i frequentatori del forum) disposte ad aiutarti se fornisci delle informazoni precise.
Ciao
- mauro
- Linux 2.x

- Messaggi: 281
- Iscritto il: gio 11 mag 2006, 21:51
- Slackware: current
- Kernel: uno degli ultimi...
- Desktop: dwm
no, lo ho sempre fatto a mano, domani scarico asterisk_safe e provo.
Provero' anche a postare sullla mailing list di asterisk. Mi piacerebbe anche impararlo con decenza, ma a casa non ho l'hardware per fare delle prove, e a lavoro di tempo ne ho molto poco.
quanto a asterisk@home (dopo una googlata ho visto che e' stato ribattezzato trixbox) non so se mi possa aiutare, dato che si tratta di una configurazione un po' particolare:
asterisk deve fare da risponditore automatico alle chiamate dei clienti per informarli dei recapiti dei nostri centri assistenza o rivenditori, permettendogli di scegliere la zona in cui effettuare la ricerca e loggando poi il tutto. Non e' che sia poi terribilmente complicato, ma dato che su ubuntu adesso ho gia' uno script in perl che se ne occupa + tutte le tabelle del caso affidate a mysql + interfaccia per configurare/consultare il tutto via web con php, mi sarebbe piaciuto riuscire a riciclare tutto quanto.
Grazie per i consigli!
Provero' anche a postare sullla mailing list di asterisk. Mi piacerebbe anche impararlo con decenza, ma a casa non ho l'hardware per fare delle prove, e a lavoro di tempo ne ho molto poco.
quanto a asterisk@home (dopo una googlata ho visto che e' stato ribattezzato trixbox) non so se mi possa aiutare, dato che si tratta di una configurazione un po' particolare:
asterisk deve fare da risponditore automatico alle chiamate dei clienti per informarli dei recapiti dei nostri centri assistenza o rivenditori, permettendogli di scegliere la zona in cui effettuare la ricerca e loggando poi il tutto. Non e' che sia poi terribilmente complicato, ma dato che su ubuntu adesso ho gia' uno script in perl che se ne occupa + tutte le tabelle del caso affidate a mysql + interfaccia per configurare/consultare il tutto via web con php, mi sarebbe piaciuto riuscire a riciclare tutto quanto.
Grazie per i consigli!

