asterisk si pianta dopo qualche ora di funz. [RISOLTO]

Postate qui per tutte le discussioni legate a Linux in generale.

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.
Avatar utente
mauro
Linux 2.x
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]

Messaggio da mauro »

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...
Ultima modifica di mauro il mer 25 ott 2006, 13:41, modificato 1 volta in totale.

Avatar utente
whites11
Linux 4.x
Linux 4.x
Messaggi: 1147
Iscritto il: ven 30 set 2005, 13:54
Località: Udine

Messaggio da whites11 »

prova a leggere e postare il log di asterisk!
se non è l'ultima versione aggiornalo, magari è un bug (anche se è strano che si sia presentato così all'improvviso)

Avatar utente
mauro
Linux 2.x
Linux 2.x
Messaggi: 281
Iscritto il: gio 11 mag 2006, 21:51
Slackware: current
Kernel: uno degli ultimi...
Desktop: dwm

Messaggio da mauro »

Dunque:

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)...
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:

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
e' normale che mi restarti il logger due secondi dopo averlo attivato?

gettons
Linux 1.x
Linux 1.x
Messaggi: 121
Iscritto il: ven 6 mag 2005, 0:00
Località: FIRENZE
Contatta:

Messaggio da gettons »

usi una scheda analogica o una isdn ( PRI o BRI ) ?
le chiamate che non logghi entrano in voip o in analogico?

Avatar utente
mauro
Linux 2.x
Linux 2.x
Messaggi: 281
Iscritto il: gio 11 mag 2006, 21:51
Slackware: current
Kernel: uno degli ultimi...
Desktop: dwm

Messaggio da mauro »

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.

Avatar utente
mauro
Linux 2.x
Linux 2.x
Messaggi: 281
Iscritto il: gio 11 mag 2006, 21:51
Slackware: current
Kernel: uno degli ultimi...
Desktop: dwm

Messaggio da mauro »

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.

Avatar utente
whites11
Linux 4.x
Linux 4.x
Messaggi: 1147
Iscritto il: ven 30 set 2005, 13:54
Località: Udine

Messaggio da whites11 »

se non ricordo male, ora che ci penso, era successa una cosa simile ad un mio amico. lui ha risolto aggiornando all'ultima versione. il problema era nei driver della scheda x100...prova!

Avatar utente
mauro
Linux 2.x
Linux 2.x
Messaggi: 281
Iscritto il: gio 11 mag 2006, 21:51
Slackware: current
Kernel: uno degli ultimi...
Desktop: dwm

Messaggio da mauro »

intendi ultima versione di asterisk o dei moduli?

Dato che una delle ipotesi di non funzionamento sono i moduli stavo pensando di dare una ricompilata tanto per vedere se le cose migliorano...

Avatar utente
whites11
Linux 4.x
Linux 4.x
Messaggi: 1147
Iscritto il: ven 30 set 2005, 13:54
Località: Udine

Messaggio da whites11 »

ottima idea!
comunque intendevo dei moduli!

Avatar utente
mauro
Linux 2.x
Linux 2.x
Messaggi: 281
Iscritto il: gio 11 mag 2006, 21:51
Slackware: current
Kernel: uno degli ultimi...
Desktop: dwm

Messaggio da mauro »

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

nik600
Linux 2.x
Linux 2.x
Messaggi: 450
Iscritto il: lun 15 mar 2004, 0:00
Contatta:

Messaggio da nik600 »

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!

:-D

Avatar utente
mauro
Linux 2.x
Linux 2.x
Messaggi: 281
Iscritto il: gio 11 mag 2006, 21:51
Slackware: current
Kernel: uno degli ultimi...
Desktop: dwm

Messaggio da mauro »

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)

nik600
Linux 2.x
Linux 2.x
Messaggi: 450
Iscritto il: lun 15 mar 2004, 0:00
Contatta:

Messaggio da nik600 »

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

Avatar utente
mauro
Linux 2.x
Linux 2.x
Messaggi: 281
Iscritto il: gio 11 mag 2006, 21:51
Slackware: current
Kernel: uno degli ultimi...
Desktop: dwm

Messaggio da mauro »

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!

nik600
Linux 2.x
Linux 2.x
Messaggi: 450
Iscritto il: lun 15 mar 2004, 0:00
Contatta:

Messaggio da nik600 »

asterisk_safe non lo devi scaricare, lo trovi gia in /usr/local/bin se non erro

ciao

Rispondi