Newsgroup: it.comp.lang.delphi
Titolo: Invio sms

Salve,
volevo chiedere, se qualcuno si � gi� imbattuto in tale cosa, quali sono i 
provider migliori a cui appoggiarsi per l'invio di sms/mms.
Per "migliori" non mi riferisco solo al costo di invio, ma anche alla 
gestibilit�, supporto, ecc..
Grazie
Andrea 

 ha scritto nel messaggio 
news:4ad3579b$0$1111$4faf...@reader2.news.tin.it...

Ciao
io ho utilizzato questi qua con molta soddisfazione
http://www.smssender.net/
invio rapido e perfetto.
In generale devi fare attenzione alla priorit� di invio ed ai provider
che vengono utilizzati per l'invio.
Un altro ad esempio � Aruba che non vende solo siti internet
ma anche sms:   
http://sms.aruba.it/
  ma non mi sono piaciuti per diversi 
motivi
Ciao
C. 


Aruba l'avevo gi� visto ma sembra che consenta solo l'invio dal sito web e 
non attraverso applicativo Delphi...
Ora guardo l'altro che mi hai consigliato
Grazie
Andrea 


Anche questo non consente l'invio da applicativo esterno....
Forse non sono stato chiaro nel mio primo post, ma cercavo un provider che 
consenta l'invio attraverso un mio programma.
Andrea 

 gestibilitï¿œ, supporto, ecc..
http://www.mobyt.it/index.php?pg=11
Su una storia d'uso di circa tre anni da applicazione esterna usata 
periodicamente per un migliaio di sms/mese sono risultati pochissimi 
problemi e buon supporto.
-- 
Design for the future, because it will be here sooner than you think.
(C) Eric S. Raymond, from "The Art of Unix Programming"


Grazie, vedo subito.
Avevo anche notato in rete questo
http://www.wirelessdevstudio.com/
che consente anche di gestire il traffico sms dei propri clienti. 

Ho sbagliato link, personalmente non ho alcuna simpatia per gli activex 
inoltre questo ï¿œ decisamante portatile/cross-platform:
http://www.mobyt.it/index.php?pg=17


 Ho sbagliato link, personalmente non ho alcuna simpatia per gli activex
In effetti stavo valutando proprio questo aspetto, se usare activeX o 
comandi diretti querystring.
In genere questi provider spingono per gli activex per gli sviluppatori, ma 
anche a me piace poco questo approccio.
Non ho per� esperienze a riguardo.
hai avuto modo di testare entrambi i metodi?
Grazie 

 Ora guardo l'altro che mi hai consigliato
Hai anche un'altra alternativa:
sul PC/Server dove gira l'applicativo installi una di quelle scheda
PCI GSM. Ci metti dentro una normale SIM e fai un contratto business
con vodafone, tim, wind o altri per l'invio degli SMS.
Queste schede di solito hanno anche il SW (API) per poter pilotare da
un prg. esterno l'invio degli SMS.
Gp

 hai avuto modo di testare entrambi i metodi?
Sorry, no, solo ftp.


ciao, se ti interessa contattami a 
simo.p...@gmail.com
Simone

Hai anche un'altra alternativa:
sul PC/Server dove gira l'applicativo installi una di quelle scheda
PCI GSM. Ci metti dentro una normale SIM e fai un contratto business
con vodafone, tim, wind o altri per l'invio degli SMS.
Queste schede di solito hanno anche il SW (API) per poter pilotare da
un prg. esterno l'invio degli SMS.
Si, questo lo sapevo, ma volevo evitare modem gsm e appoggiarmi a provider 
internet
Grazie cmq 

Ho seguito il tuo consiglio e sto facendo delle prove con SMS-WEB e indyHttp
Sono due giorni che sto tozzando su questa cosa.
Alla richiesta di post che faccio ho come risposta "KO 106 not allowed"
Dall'help della mobyt :
A cosa corrisponde il codice d'errore "KO 106 not allowed"?
Il codice di errore "KO 106" viene visualizzato in caso di errata 
autenticazione. Ci� accade quando la post HTTP non � stata effettuata 
correttamente (come da nostre specifiche per SMS-WEB) oppure quando la 
password o l'IP di provenienza della post non corrispondono a quelli 
inseriti sul nostro database. Si ottiene un KO 106 anche in caso di un 
errato calcolo md5 del parametro ticket.
Posto il codice
  id := editid.Text;
  password := editpassword.Text;
  operation:= editOperation.Text;
  rcpt := editRcpt.Text;
  data := memodata.Text;
  Params := TStringList.Create;
  Params.Add('id=' + id);
  Params.Add('&password=' + password);
  Params.Add('&operation=' + operation);
  Params.Add('&rcpt=' + rcpt);
  Params.Add('&data=' + data);
  try
     memoResponse.Text:= idHttp1.Post(url, Params);
  finally
    Params.Free;
  end;
ho provato con l'EncodeParams dell'idHttp attivo e non senza successo 

Ok risolto.
Se dovesse servire a qualcuno, bastava fare l'encode HTTP dei parametri 
prima del post.
Andrea