Jan 11

***annuncioVideo***
Ormai tutta la blogosfera e non solo hanno parlato di Twitter, una nuova community, o meglio una nuova forma di comunicazione online, sulla ondata di Web 2.0.

Obiettivo primario di Twitter: dire a tutti gli iscritti che ti hanno aggiunto nella loro “agenda” ciò che stai facendo. I mezzi? Beh online nel sito, con vari Instant Messanger (jabber, google talk, aol, …) ma soprattuto via SMS.
Via SMS, ma che costo ha? Costo… per ora è assolutamente gratis!!!
Allora facciamo un’analisi di questo ultimo punto: SMS Gratis.

SMS Gratis. Come funziona

  1. Andare sul sito Twitter.com e iscriversi, in pochi secondi
  2. Andare su SETTING e impostare la notifica attivando il proprio cellulare, inserendo il proprio numero e inviando un SMS, e attivando il proprio Instant Messanger, inserendo il tipo di IM, il proprio ID e inviare un messaggio ad un particolare utente

Il gioco è veramente fatto. Tutti coloro che vi aggiungono tra i contatti possono ricevere via IM o via SMS i vostri messaggi. E allora?

Allora Twitter permette di mandare messaggi privati agli utenti. Online (o tramite IM) basta scrivere: message e solo la persona riceverà il messaggio! Se alla pagina NOTIFICATION impostate di ricevere i messaggi diretti via SMS il gioco è fatto!
Quando siete online con l’IM riceverete il messaggio sul programmino altrimenti sul cellulare.
Passare da questo a fare iscrivere i vostri più cari amici e inviarsi messaggi gratis (finchè dura la festa) è praticamente già fatto!

E’ più facile farlo che spiegarlo, in ogni caso sono qui per qualsiasi delucidazione.
Vi accorgerete però che Twitter, più che “dire cosa state facendo” diventerà una simpatica chat room per dialogare via IM con i vostri amici online!

Oct 26

Oggi ho dovuto interfacciarmi con un SMS gateway esterno, per l’invio ed il check di sms, la cui richiesta parte dal mio server Coldfusion.

Il fornitore mi ha dato l’indirizzo del gateway (web service):

http://151.38.8.115/progettosms/WSGateway/Gateway.asmx?wsdl

 

e il codice dimostrativo (non so in quale linguaggio, ma sicuramente non tramite web service):

Using ProjectTest.WSGateway;
namespace ProjectTest
{
class Class1
{
/// <summary>
/// The main entry point for the application.
/// </summary>
[STAThread]
static void Main(string[] args)
{
Gateway gw = new Gateway();
AdC adc = new AdC();
adc.InternationalPrefix = "+39";
adc.Prefix = "333";
adc.Number = "3333333";
SendMessageAnswer answer = gw.SendMessage("mioNomeUtente", "miaPassword", "Io",
adc, "Chiamami");
Console.WriteLine("{0} {1}", answer.Sent, answer.Credit);
Console.ReadLine();
}
}

Purtroppo avevo pochissime informazioni in mio possesso ma alla fine ci sono riuscito.

Un consiglio: per chi usa Dreamweaver può essere molto utile collegare il pannello componenti al webservice, in modo da poter vedere metodi, oggetti e proprietà. Come fare?

  1. Aprire il pannello Windows > Component (CTRL-F7)
  2. Selezionare dal menù a tendina "Servizi Web"
  3. Inserire l’indirzzo del webservice
  4. Tadan… il gioco è fatto: vedete tutto!

Analizziamo ora il codice originale:

  • crea l’oggetto gateway
  • crea un oggetto destinatario (AdC) con numero di telefono
  • invia il messaggio

Ok allora, procediamo con il codice CF…

 

<cfscript>
//accesso
user = "xxx";
password = "yyyyyy";

//destinatario
prefisso = 000;
numero = 00000000;

//mittente
aOAdC = "MittenteNome";

//messaggio
mess = "test invio messaggio";

//creo numero destinatario
aAdC=StructNew();
aAdC.InternationalPrefix = "+39";
aAdC.Prefix = prefisso;
aAdC.Number = numero;

gw = CreateObject("webservice","http://151.38.8.115/progettosms/WSGateway/Gateway.asmx?wsdl");
aSendMessageAnswer = gw.sendMessage(user,password,aOAdC,aAdc,mess);
</cfscript>

 

Ed il gioco è fatto. Inizialmente ho avuto qualche problema in quanto avevo l’utente sbagliato e il sistema non mi restituiva l’errore, bensì non mi creava correttamente l’oggetto answer.

 

Adios e W gli SMS.