mandag 13. juli 2009 Jobb Software/verktøy
Mens jeg vurderte å begynne å jobbe for PSWinCom fikk jeg blant annet tilgang til deres SMS Gateway produkt, slik at jeg selv kunne teste hvor enkelt og bra det var. PSWinCom lar deg sende SMS gjennom mange integrasjonspunkter, som XML over TCP, HTTP/HTTPS post, SMTP, og SOAP web services, i tillegg til deres webgrensesnitt. Jeg bestemte meg for å teste ut SOAP i C#.
Først fant jeg adressen til wsdl'en, opprettet en ny konsollapplikasjon, og la til en web service referanse i Visual Studio.
Den genererte proxyen gav meg alt jeg trengte. Jeg opprettet en ny SoapClient, instantierte en ny SMSMessage, og på under to minutter hadde jeg sendt min første SMS fra kode.
1 using (SMSServiceSoapClient client = new SMSServiceSoapClient())
2 {
3 string username = "torbjorn";
4 string password = "n0tth3r331passw03d";
5
6 SMSMessage message = new SMSMessage
7 {
8 ReceiverNumber = "004755560122",
9 SenderNumber = "004755596698",
10 Text = "Les om SMS via SOAP på http://kjempekjekt.com !",
11 Tariff = 0,
12 TimeToLive = 0
13 };
14
15 ReturnValue returnValue = client.SendSingleMessage(
16 username,
17 password,
18 message);
19 }
ReturnValue-objektet har en Code property med verdien 200 om alt gikk bra, 100 om meldingen ble forkastet (detaljert beskrivelse blir gitt i Description propertien), og 500 ved SOAP interface error.
Så enkelt er det altå å integrere systemet sitt om man vil sende SMS med PSWinCom's Gateway.