 |
AppletTalk.com Java discussions newsgroups
|
| View previous topic :: View next topic |
| Author |
Message |
trullox Guest
|
Posted: Mon Jan 24, 2005 2:18 pm Post subject: sms e fax gratis per prova |
|
|
ciao,
conoscete siti che offrono il servizio di invio sms gratis per prova?
devo fare una applicazione java (webServices) che invia sms, solo che volevo
qualcosa di gratis per fare delle prove...
grazie
trullox )
PS: magari anche fax...
--
--
|
|
| Back to top |
|
 |
_Mario_ Guest
|
Posted: Mon Jan 24, 2005 2:41 pm Post subject: Re: sms e fax gratis per prova |
|
|
"trullox" <trullox (AT) TANAliberoTUTTI (DOT) it> wrote
| Quote: | ciao,
conoscete siti che offrono il servizio di invio sms gratis per prova?
devo fare una applicazione java (webServices) che invia sms, solo che
volevo qualcosa di gratis per fare delle prove...
grazie
trullox )
PS: magari anche fax...
--
|
....fatti un server SMS che invece di spedirli se li logga su file!
M
|
|
| Back to top |
|
 |
trullox Guest
|
Posted: Mon Jan 24, 2005 5:43 pm Post subject: Re: sms e fax gratis per prova |
|
|
| Quote: | ...fatti un server SMS che invece di spedirli se li logga su file!
|
scusa, non ho capito, ma l'idea mi piace...
cioè cosa dovrei fare?
un programma a cui spedire il mio xml, la mia stringa di testo, non so...
e mi salva in un file di log l'sms..
il problema è che a seconda di quale agenzia mi affido per inviare sms i
parametri di invio cambiano. Voglio dire, magari alla ditta1 che fornisce il
gateway sms devo inviare un xml fatto in un modo, alla ditta2 invece un xml
fatto in un altro modo, alla ditta3 una stringa particolare....
come mi muovo per fare una cosa standard(più o meno)?
sbaglio qualcosa?
grazie
trullox )
|
|
| Back to top |
|
 |
[Ech3L0n] NSA Guest
|
Posted: Tue Jan 25, 2005 9:43 am Post subject: Re: sms e fax gratis per prova |
|
|
On Mon, 24 Jan 2005 17:43:06 GMT, trullox wrote:
| Quote: | ...fatti un server SMS che invece di spedirli se li logga su file!
scusa, non ho capito, ma l'idea mi piace...
cioè cosa dovrei fare?
un programma a cui spedire il mio xml, la mia stringa di testo, non so...
e mi salva in un file di log l'sms..
il problema è che a seconda di quale agenzia mi affido per inviare sms i
parametri di invio cambiano. Voglio dire, magari alla ditta1 che fornisce il
gateway sms devo inviare un xml fatto in un modo, alla ditta2 invece un xml
fatto in un altro modo, alla ditta3 una stringa particolare....
come mi muovo per fare una cosa standard(più o meno)?
sbaglio qualcosa?
grazie
trullox )
|
Usi lo stesso concetto dei driver JDBC: crei un'interfaccia unificata che
supporti uno o più metodi (che so io... sendSms, getStatus...), che poi
implementerai in modi diversi a seconda del tipo di servizio che vuoi
utilizzare. Nel file di configurazione della tua applicazione (ne hai
previsto uno, vero???) dovrai quindi specificare il FQN della classe
riferita al servizio richiesto, e dall'interno dell'app. userai la
reflection per allocare un oggetto della classe richiesta. Esempio:
L'interfaccia la puoi chiamare ShortMessageService
public interface ShortMessageService {
public boolean sendSms(String source, String destination, String text);
public boolean isReady();
public boolean init(String[] parameters);
public void close();
}
poi implementerai l'interfaccia così:
public class LoggerSms implements ShortMessageService {
//qualcosa la dovrai fare anche tu...
}
public class KyronSms implements ShortMessageService {
// http://www.kyron.it per i particolari - appena ti iscrivi
// ti danno 10 SMS gratis, con la possibilità di specificare
// anche il sorgente.
}
public class DirectSms implements ShortMessageService {
// alcuni cellulari possono essere attaccati direttamente
// al pc per essere utilizzati come modem. C'è un set di
// comandi AT standard che consente di gestire anche gli SMS
}
public class TimSms implements ShortMessageService {
// anche TIM offre un servizio simile a Kyron
}
Il file di configurazione conterrà qualcosa del tipo:
# servizio da utilizzare per l'invio di SMS
sms.provider=miopackage.LoggerSms
# parametri da passare all'inizializzatore
sms.params.1=/var/log/loggersms.log
e quando metterai l'applicazione in produzione:
# servizio da utilizzare per l'invio di SMS
sms.provider=miopackage.KyronSms
# parametri da passare all'inizializzatore
sms.params.1=username
sms.params.2=password
sms.params.3=sms.kyron.it
infine dentro l'applicazione avrai un codice simile
...
String smsprovidername; //questo lo recuperi dalla configurazione
String[] parameters; //questo lo recuperi dalla configurazione
...
ShortMessageService service=null;
try {
Class provider=class.forName(smsprovidername);
service=(ShortMessageService)provider.newInstance();
} catch (ClassNotFoundException ex) {
//Il provider specificato nella configuazione non esiste
}
if (!service.init(parameters)) {
//L'inizializzazione non è andata a buon fine
}
chiaro il concetto?
--
Fermiamo Scientology prima che sia troppo tardi!!!
http://xenu.com-it.net - http://xenu.freewinds.cx/ - http://www.xenu.net/
(per rispondere personalmente leva IlDitoDalCulo)
|
|
| Back to top |
|
 |
trullox Guest
|
Posted: Tue Jan 25, 2005 11:57 am Post subject: Re: sms e fax gratis per prova |
|
|
| Quote: | chiaro il concetto?
|
chiaro e preciso..
grazie, quello che mi serviva...
trullox )
|
|
| Back to top |
|
 |
|
|
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum
|
|