Jak napisać aplikację, która wysyła SMSy?

PHP - Tips & Tricks Zostaw komentarz

Czasami zachodzi potrzeba otrzymania SMSa z aplikacji. Oto przykładowe zastosowania, które mi przychodzą do głowy:

  • może to być jakiś raport dla administratora (np. informacja o tym, że klient złożył nowe zamówienie, informacja o kończącym się miejscu na dysku twardym, bądź prosty skrypt może monitorować stany magazynowe i wysyłać SMSa, gdy dany produkt „się kończy”)
  • może to być SMS dla klienta (np. informacja o tym, że przesyłka została nadana, albo prośba o odebranie maila w celu poznania szczegółów dotyczących finalizacji zamówienia)
  • jeśli masz numery telefonów klientów i ich daty urodzenia (np. podpisujesz z klientami umowy i masz ich numery PESEL), to możesz wysyłać SMSem życzenia urodzinowe 🙂 Napisanie prostej aplikacji, która to robi to góra jedno popołudnie pracy 🙂

Pewnie Tobie przychodzi 10 innych pomysłów na wykorzystanie SMSów 🙂  Co prawda większość z tych rzeczy można wysłać na maila, ale maila zawsze można przeoczyć, albo zbyt późno przeczytać (w szczególności, gdy wysyłamy informacje krytyczne np. o kończących się zapasach na magazynie ma to wielkie znaczenie, aby być jak najszybciej i jak najsprawniej poinformowanym o danym problemie)

Można skorzystać z darmowych bramek SMS, ale mają one następujące wady:

  • są darmowe
  • raz chodzą a raz nie
  • zawsze coś może się zmienić o czym nie będziesz poinformowany i np. po pół roku się dowiesz, że nie otrzymywałeś SMSów z krytycznymi raportami, bo coś się zepsuło
  • niektóre bramki mają zabezpieczenia w postaci konieczności przepisania znaków z obrazka (prawie nie do przejścia przez prosty skrypt, owe algorytm owego zabezpieczenia ciągle może się zmieniać)

Dlatego warto jest skorzystać z usług płatnych bramek SMS. Dzięki temu nie zawracasz sobie głowy jakimiś pierdołami technicznymi i masz gwarancję, że SMS do Ciebie dojdzie (jeśli marudzisz, że wysłanie do SMSa kosztuje od kilkunastu do dwudziestu groszy, to znaczy, że ta funkcjonalność, nie jest Tobie potrzebna ;-)) (bo jak nazwać sytuację, gdy klient składa zamówienie za np. 100 zł a Ty marudzisz, że wysłanie SMSa kosztuje np. 20 groszy?)

Ja korzystam z usług serwisu bramka.gsmservice.pl. Owszem, jest więcej tego typu firm, ale raz napisałem skrypt, który z nimi zintegrowałem, działa a że SMSów nie wysyłam w milionach, więc nie szukałem tańszego konkurenta. SMS może przychodzić „z mojego numeru telefonu” (trzeba wysłać SMS z swojego telefonu i wpisać na stronie otrzymany kod, aby potwierdzić, że jest się właścicielem danego numeru), albo nadawcą SMSa jest ciąg znaków „BRAMKA SMS”.

Integracja usługi z skryptem odbywa się za pośrednictwem prostego API. Ogranicza się to w sumie to wywołania specjalnego adresu URL (w stylu http://www.xxx/sms.php?login=login&haslo=haslo&numer=numer&tresc=xxxx). O tym, jak z poziomu skryptu PHP wywołać dany adres URL pisałem w notce Jak z poziomu PHP “odpalić” dany adres URL?

Tagi: , , ,

Zanim dodasz komentarz, zapoznaj się z kilkoma podstawowymi zasadami:

  1. Jeśli zamiast imienia (lub pseudonimu) wpiszesz jakiś mało logiczny ciąg znaków np. asdfg, to taki komentarz zostanie usunięty.
  2. Jeśli się za kogoś podszywasz, to taki komentarz zostanie usunęty
  3. Jeśli zamiast imienia (pseudonimu) wpiszesz jakieś słowo kluczowe (np. tani hosting), to taki komentarz zostanie usunięty
  4. Jeśli Twoim jedynym celem jest zareklamowanie się, to taki komentarz zostanie niezwłocznie usunięty
  5. Komentarze nie związane z tematem notki są kasowane.
  6. Komentarze, które zawierają wulgarne słowa, bądź są obraźliwe (nie dotyczy konstruktywnej krytyki) są kasowane.
  7. Komentarze z mailem typu "nie.podam@coś.tam.pl" są kasowane
  8. Komentarze pisane niechlujnie (bez interpunkcji, w błędami ortograficznymi, z licznymi literówkami, pisane WIELKIMI LITERAMI) są kasowane

Jeden komentarz do “Jak napisać aplikację, która wysyła SMSy?”

  1. Szymon Says:

    Może ktoś to uzna za reklamę, ale podsyłam konkretne rozwiązanie odnośnie wysyłania SMS przez PHP – http://www.smsapi.pl/biblioteki (gotowe biblioteki, nie tylko PHP – można sobie zobaczyć przykłady w C# .net, Pythonie czy Javie. Mam nadzieję, że się przyda.

Zostaw komentarz

WordPress - Hosting: Twój hosting - Skórka: N.Design Studio - Spolszczenie: Adam Klimowski.
RSS wpisów RSS komentarzy Zaloguj się