script per chiamare un numero col modem

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
joe
Iper Master
Iper Master
Messaggi: 3986
Iscritto il: ven 27 apr 2007, 11:21
Slackware: 15.0
Kernel: 5.15.38
Desktop: dwm

Messaggio da joe »

Ma tutto questo lavoro a cosa doveva servire ??
Non mi dire che serviva per una connessione ppp ?
Caro Luci0, se guardi qualche mio post precedente, vedrai i miei script di connessione ppp. Così puoi escludere il fatto che tutta sta fanfara mi serva per connettermi ad internet.
In realtà, diciamo in modo "diretto", non mi serve a nulla: sono gli effetti che questa operazione ripercuote sullo stato del telefonino/modem.
Se non sei pratico di connessioni gprs, fortunatamente per te ;) non dovresti avere a che fare con i blocchi del modem in linea ai quali sono abituato io...
Penso che il porblema sia dovuto al sovraccarico della rete che causa la caduta del telefono in uno stato di catalessi, cioè non scambia più dati (100% packet loss, dice il ping...). Tuttavia la connessione resta up.
Col tempo ho provato diverse manovre "manuali": dalla più drastica spegni/riaccendi il device, allo stacca e riattacca il cavo alla porta usb e via dicendo, fino alle maniere più soft tipo chiamare manualmente un numero e riattaccare.
Bene, ognuna di queste manovre ha un effetto sullo stato del telefono.
Non ti sto a spiegare tutto, verrebbe lunga e magari poi non ti interessa neanche troppo ;), comunque la chiamata ad un numero in automatico da piazzare in uno script è una delle operazioni necessarie per sbloccare il telefono.
Immagina una linea bloccata nel bel mezzo della notte, come fare a non perdere ore preziose di download (per esempio..)?
Senza questo sistema mi scordo applicazioni P2P e anche download di ISO per esempio...

Non hai idee di come reindireìizzare a chat le risposte del modem tipo gli "OK" ogli "ERROR"?

Avatar utente
Luci0
Staff
Staff
Messaggi: 3591
Iscritto il: lun 27 giu 2005, 0:00
Nome Cognome: Gabriele Santanché
Slackware: 12.2 14.0
Kernel: 2.6.27.46- gen 3.2.29
Desktop: KDE 3.5.10 Xfce
Località: Forte dei Marmi
Contatta:

Messaggio da Luci0 »

Fammi capire stai usando il cellulare per tentare di avere una connessione continua 100% up ... o comunque al primo segnale di cedimento venga riavviata

Non basta configurare con pppsetup la connessione e controllare ogni tanto con uno script, usando ping che alcuni siti siano raggiugibile e dare un ppp-off per resettarla e dopo un ritardo riattivarla ... ??

Hai provato a dare un occhio a questo mega topic?
viewtopic.php?t=10807&start=15&postdays ... light=gprs

Avatar utente
joe
Iper Master
Iper Master
Messaggi: 3986
Iscritto il: ven 27 apr 2007, 11:21
Slackware: 15.0
Kernel: 5.15.38
Desktop: dwm

Messaggio da joe »

Fammi capire stai usando il cellulare per tentare di avere una connessione continua 100% up ... o comunque al primo segnale di cedimento venga riavviata
eh eh, siamo in Italia...non ci sono piani tariffari flat per i cellulari....(qui se magna aa grande!!!...)
quindi vorrei la connaessione "continua" almeno limitatamente alle fascie orarie giuste: io ho tim e dalle 17 alle 9 (+ week end e festivi 24/24), posso scambiare dati senza spendere nulla in più dei 25 euro (ladri) prepagati. Tutto ciò con un tetto di traffico pari a 9 GB da condìsumare entro il mese di validità dell'offerta..
Non basta configurare con pppsetup la connessione e controllare ogni tanto con uno script, usando ping che alcuni siti siano raggiugibile e dare un ppp-off per resettarla e dopo un ritardo riattivarla ... ??
Ti chiedo scusa, ma pppsetup non lo conosco devo informarmi dal sig man :oops:
neanche ppp-off l'ho mai usato....per disconnttermi killo pppd... :oops:

Credo che in effetti non basti, se ho capito bene cosa intendi. Comunque più o meno il concetto è quello, ma dimentichi che il cellulare resta bloccato, anche se mi disconnetto è ancora bloccato e se provo dopo un certo ritardo a riconnettermi normalmente, non c'è verso!
Anche se il ritardo è lungo a volte non c'è proprio verso....Lo confermano le tante volte che al mattino ho trovato tutto in panne pochi MB scaricati...

Lo script che ho fatto per tenere la connessione su il più possiblie funziona così:

Codice: Seleziona tutto

1- pinga un sito a guarda il responso
2- se è bloccato tutto, disconnetti, altrimenti esci
3- esegui tutta una serie di manovre "strane" (ma inspiegabilmente efficaci) fino a che il cell non è sbloccato
4- riconnetti.
Il punto 3 è un attimo incasinato....e perciò ho pensato di scendere a basso livello nell'interpretazione dei messaggi modem, per capire come posso ottimizzare tutte le manovre di cui ti parlavo.
Charamente presuppone una comunicazione reciproca tra chat e il modem...invece per ora riesco solo a inviare comandi, ma non a ottenerne la risposta.... :(

Spero di avrerti tolto un po' di curiosità, :p

Avatar utente
joe
Iper Master
Iper Master
Messaggi: 3986
Iscritto il: ven 27 apr 2007, 11:21
Slackware: 15.0
Kernel: 5.15.38
Desktop: dwm

Messaggio da joe »

Hai provato a dare un occhio a questo mega topic?
viewtopic.php?t=10807&start=15&postdays ... light=gprs
Ti ringrazio per il link. vado subito a vedere cosa si dice.
Saluti e se ti viene in mente qualcosa....fatti pure sentire!!! :D


EDIT:
Acc. che casino!
Fortuna che alla fine è riuscito!! so soddisfazioni ;)

Ad ogni modo la discussione che hai linkato non è molto attinente a quello che ho in mente ora, la si spiega come configurare la connessione ad interrnet ed impostare tutta l'attrezzature per sfruttarla (dns netconfig etc...), io questo l'ho imparato circa un'anno fà :D, c'è sempre da imparare comunque....

Saluti
Ultima modifica di joe il ven 25 mag 2007, 21:09, modificato 1 volta in totale.

Avatar utente
joe
Iper Master
Iper Master
Messaggi: 3986
Iscritto il: ven 27 apr 2007, 11:21
Slackware: 15.0
Kernel: 5.15.38
Desktop: dwm

Messaggio da joe »

ho visto cos'è pppsetup....ma ormai la connessione l'ho già impostata, grazie comunque. ;)

Avatar utente
joe
Iper Master
Iper Master
Messaggi: 3986
Iscritto il: ven 27 apr 2007, 11:21
Slackware: 15.0
Kernel: 5.15.38
Desktop: dwm

Messaggio da joe »

Rinnovo il mio invito, non vorrei che si andasse OT:

Utilizzare chat senza pppd utilizzando come input/output il device /dev/ttyACM0.
Riesco a dare input al device (comandi AT), riesco anche a chiamare un numero di telefono, ma non riesco a recapitare a chat alcuna risposta del modem. Questo mi impedisce di impostare uno script send/expect pienamente funzionale, cioè in grado di ricevere "l'expect string" (scusate l'anglicano).
Per maggiori dettagli si vedano alcuni post addietro.
So che è un argomento un po' meno diffuso di altri più consueti alla maggor parte degli utenti, ma a maggior ragione è piùdifficile trovare risorse attinenti in rete.....:?
Pertanto vi srei grato se poteste sottoprmi le vostre proposte
Fatevi avanti gente!!! ;)

A presto e grazie in anticipo!!! :p

Avatar utente
Luci0
Staff
Staff
Messaggi: 3591
Iscritto il: lun 27 giu 2005, 0:00
Nome Cognome: Gabriele Santanché
Slackware: 12.2 14.0
Kernel: 2.6.27.46- gen 3.2.29
Desktop: KDE 3.5.10 Xfce
Località: Forte dei Marmi
Contatta:

Messaggio da Luci0 »

Per attivare /dev/ttyACM0 devi caricare un modulo del kernel ??
Se si puoi provare a scaricarlo e a ricaricarlo per vedere se succede qualcosa ...
A me succedeva una cosa simile con un modem PCI ADSL (conexant) per rinizializzarlo oltre al riavvio del PC funzionava il kill di pppd lo scaricamento dei moduli e relativi alla periferica ... rficaricando tutto nel 90% dei casi si riusciva a recuperare la connessione ... :-)

Avatar utente
joe
Iper Master
Iper Master
Messaggi: 3986
Iscritto il: ven 27 apr 2007, 11:21
Slackware: 15.0
Kernel: 5.15.38
Desktop: dwm

Messaggio da joe »

Ciao!
Per attivare /dev/ttyACM0 devi caricare un modulo del kernel ??
Se si puoi provare a scaricarlo e a ricaricarlo per vedere se succede qualcosa
Sì, avevo già provato, inserendo quella operazione tra le manovre di sblocco...effettivamente a volte ha un effetto positivo sullo stato del telefono, anche facendo la stessa cosa col modulo "ohci_...nonricordo il nome" (insomma a che fare con le poste usb, mi pare....) In Pratica simulano lo stacco e riattacco della presa usb, anche se la manovra reale è più efficace....

Tuttavia non è solo un problema di moduli o di altro software che risiede in Linux...
Purtroppo, quasi sempre è proprio il telefono che resta bloccato.
Tanto per intenderci non serve nemmeno riavviare la macchina!!!

Per sbloccare il telefono l'unica è effetuare una chiamata....e comunque non sempre funziona (ma quasi sempre ) e allora non resta che spegnere il cellulare e riaccenderlo..... :( Quella è la soluzione definitiva e risolve ogni caso di blocco Tuttavi ci faccio poco perchè non è praticabile via software (o forse sì???).
Una volta mi avevano consigliato un metodo per spegnere eriaccendere il device in automatico, ma comportava la predisposizione di hardware apposito (un relè con chip o qualcosa del genere da farpporre tra il telefono e la batteria...) e successivamente la stesura di un codice ad hoc per predisporne la interruzione di corrente:

Codice: Seleziona tutto

  ______________________________
  |                             |
  |                             |
PC__________batteria__________rele-------------telefono
                 |
                 |
      presa di corrente
Lo schema sarebbe qualcosa del genere se non sbaglio...
Il problema è che non mi intendo minimamente di robadel genere e quindi ho lascaito perdere. Ma quella sarebbe stata una soluzione decisamente più efficace e di sicura riuscita.

Ora, non so se sia possibile impartire al telefono un comando tipo "riavviare" il telefono (spegniti e riaccenditi, per intenderci...).
Se ne foste a conoscenza dite pure.
Dico questo perchè in teoria almeno la riaccensione in automatico potrebbe funzionare....penso alla sveglia che causa l'accensione del display e domanda se si voglia accendere il telefono oppure no....

Insomma per risolvere il problema in modo sicuro occorrerebbe considerare il cellulare non come semplice modem, ma come un dispositivo a cui impartire comandi (ma non solo comandi modem...).
Chiedo scusa per questi raginaemnte ad alta voce, ma magari potrebber rendere l'lidea del guaio...

A presto! :D

Avatar utente
Luci0
Staff
Staff
Messaggi: 3591
Iscritto il: lun 27 giu 2005, 0:00
Nome Cognome: Gabriele Santanché
Slackware: 12.2 14.0
Kernel: 2.6.27.46- gen 3.2.29
Desktop: KDE 3.5.10 Xfce
Località: Forte dei Marmi
Contatta:

Messaggio da Luci0 »

Ciao ... :-)

Rispondi