Could you hire me? Contact me if you like what I’ve done in this article and think I can create value for your company with my skills.

September 6, 2012 / by Zsolt Soczó

SMS küldés skype-pal

Az egyik programomból SMS-t akartam küldeni, ha gond van vele. Skype apival ez nagyon egyszerű:

public class SmsSender
{
public static void Main()
{
new SmsSender().SendSms(“+36XXXXXXXXX”, “Test”);
}

public void SendSms(string phoneNumber, string smsText)
{
ISkype skype = new Skype();
ISmsMessage ismsmessage = skype.CreateSms(TSmsMessageType.smsMessageTypeOutgoing, phoneNumber);
ismsmessage.Body = smsText;
ismsmessage.Send();
}
}

Valszeg létrehozok neki egy saját skype accountot, rakok rá némi pénzt, aztán jöhet az sms.
A fentihez kell a Skype Desktop API, amihez kicsit hosszadalmasan regisztrálni kell, és a végén kapunk egy COM DLL-t, azt interoppal triviális hívni, mint fent is látható.

Could you hire me? Contact me if you like what I’ve done in this article and think I can create value for your company with my skills.

LEAVE A COMMENT

10 COMMENTS

  • Turoczy Attila September 6, 2012

    Vááá de jó! köszi :)

  • Meister September 6, 2012

    Soci, így azért 33 Ft körül jön ki SMS.
    Nem egyszerűbb, egy gmailos címet csinálni, amit szinkronizál az android, s azonnal kapsz emailt?

    Itt féláron van, s egy igazi szolgáltatás:
    http://www.clickatell.com/pricing-and-coverage/

  • Tömeges SMS API September 6, 2012

    @Meister: ugyanez (egész pontosan ennél jóval több) itthon is elérhető, és cserébe foglalkozik valaki azzal is, hogy célbaér-e az üzenet – ez Dél-Afrikából kevésbé rutinszerű :) Ld. pl. bipkampany.hu.
    Skypenál, Googlenél és a külföldi szolgáltatóknál általában folyamatosan küzdenek azzal, hogy a hazai szolgáltatók épp honnan szigorítják az üzenetküldést (évek óta változó sikerrel, de sok kellemetlenséget is okozva).

  • Soczó Zsolt September 6, 2012

    Nekem ez csak akkor kell, ha gond van egy programmal. Más kérdés, akkor viszont kritikus, hogy megjöjjön az sms.
    Lehet gmail + skype sms együtt lesz.
    Ez nem céges dolog, azért nem gondolkodtam szolgáltatóban.

  • SebDani September 12, 2012

    Kicsit offtopik, de:
    a (statikus) Main-ben példányosítasz egy osztályt, majd azon meghívod az SmsSendTest metódust, ami létrehoz egy újabb példányt, és meghívja annak a SendSms metódusát…
    Ez a felületesség nem Rád vall!
    Valld be, hogy Bálint írta ezt az osztályt! ;-)

  • Soczó Zsolt September 12, 2012

    Dani: jogos, igazából egy tesztből alakítottam át a kódot, de ez így ronda, javítom. Köszi.

  • Meister November 9, 2012

    Soci: ezt a skype-os cuccot én is implementáltam ma, nekem is alertezéshez kellett.
    Ami felmerült bennem, hogy nekem ez csak akkor működik, ha a skype fut a gépemen…
    Lehet ezt valahogy máshogy is használni?

  • Soczó Zsolt November 10, 2012

    Csak érzésre mondom, de szerintem nem, legalábbis a desktop apival.

  • Sokkal érdemesebb hazai szolgáltatókat keresni, olcsóbb és rugalmasak. Persze nem mindegyik ilyen…:)