una SIM GSM per la comunicazione remota, primi fra tutti i classici combinatori per sistemi di allarme.
Spesso viene usata una SIM prepagata e sarebbe bello poter avvisare l'utente quando il credito scende sotto una certa soglia. Ho visto che qualcuno lo fa.
una SIM prepagata?
residuo quando richiesto (per Vodafone, basta fare uno squillo al 404, per esempio).
ma di una SIM usata in un dispositivo elettronico. Immagina di fare un box che ti manda un SMS quando qualcuno apre una porta (tanto per dire).
elettronico (chiaramente dotato di un modem GSM) capire in maniera sistematica il credito residuo della SIM? Oppure bisogna fidarsi dei vari messaggini di risposta dell'operatore che sono tutti diversi e potrebbero cambiare domani?
Bella domanda, e credo che ci si debba semplicemente fidare che il formato non cambia. Ma puoi inserire un semplice feedback: nell'SMS di "allarme" includi anche l'informazione sul credito residuo (che magari hai recuperato qualche ora prima): se ti compaiono caratteri che non ti aspetti vuol dire che han cambiato formato della risposta.
Altro metodo: ogni SMS ha un costo predeterminato. Se l'oggetto sa da
mettere di mezzo l'operatore che attiva servizi plus a tutti che fregano
5?/mese come ha fatto proprio VF in estate 2015, e la SIM si prosciuga in un attimo.
tratta di una SIM sola ad uso personale e non professionale.
Dipende molto da cosa vuoi far fare al dispositivo una volta che il credito scende sotto la soglia di allarme. Qualcosa tipo un messaggio sul display: "Se vuoi entrare ricaricami di 5?" :-D
PS: ogni operatore ha il suo modo di richiedere e comunicare il credito residuo tramite SMS (ho solo VF). Se hai spazio sufficiente per il codice puoi implementare i vari meccanismi scegliendo automaticamente l'operatore usando Mobile Network Code (MNC) e Mobile Country Code (MCC). Elenco preso dalla rete probabilmente vecchio:
E a quel punto devi per forza riprogrammare l'oggetto.
complicata.
Mandare un SMS all'utente con l'avviso di credito sotto soglia.
senza tentare di fare un parsing.
La mia domanda nasce dal fatto che molti combinatori GSM in commercio di produttori affidabili promettono di avvisarti quando il credito scende sotto soglia e volevo capire se si fidano del fatto che il messaggio
Nel primo caso, se l'operatore dovesse veramente decidere di cambiare formato, sarebbe una bella gatta da pelare per il produttore...
Dopo provo sulla SIM VF ricaricabile. Idem per un altro paio di operatori. Se va bene riusciamo a raccoglierli tutti. Che ne dici? Meglio di niente, no?
Ma scusa, cosa ci vuole a inviare richiesta tramite SMS e ricevere risposta, che poi analizzi con un banalissimo algoritmo che cerca nel testo le uniche cifre, puoi per esempio aspettarti una cifra di 3 numeri massimo (chi e' che ricarica piu' di 999 euro?) seguita da virgola e due decimali, li estrapoli.
Non tutti gli operatori prevedono una "richiesta tramite SMS" per il credito. Anzi, dei tre operatori di rete mobili italiani (Vodafone, TIM, Wind) ci sono tre modi *differenti* per richiedere il credito.
Per Vodafone devi *chiamare* (non mandare un SMS) il 404. La chiamata viene chiusa automaticamente e ti arriva l'SMS con il credito in risposta.
Per TIM devi mandare un SMS, come dici tu, ad un numero ben preciso e con un testo ben preciso.
Per WIND devi inviare un "comando di rete" USSD (o qualcosa del genere)
A parte il fatto che Vodafone usa il punto e gli altri la virgola come
hanno il "formato" che dici tu. Per esempio, l'SMS di risposta da parte di Vodafone contiene *anche* il
distinguere la cifra in euro che corrisponde al credito da quella che corrisponde all'ultimo addebito.
richiesta del credito che domani potrebbe cambiare senza preavviso.
ElectronDepot website is not affiliated with any of the manufacturers or service providers discussed here.
All logos and trade names are the property of their respective owners.