Integracja wysyłek sms - biblioteki programistyczne

Integracja SMS przez API w systemie HostedSMS odbywa się poprzez szereg bibliotek programistycznych. Pozwalają one na dostęp do funkcji naszego systemu z poziomu zewnętrznego oprogramowania (systemu). Daje to swobodę do wykorzystania jego możliwości nie tylko z poziomu standardowych interfejsów graficznych, przygotowanych przez nas dla Klientów. Wewnątrz organizacji można dokonać tym sposobem np. ograniczenia tego, w jaki sposób, kto i w jakim zakresie będzie korzystać z SMSów, zautomatyzować pewne procesy czy też zależnie od potrzeb: ułatwić je. Biblioteki SMS to również możliwość poszerzenia funkcjonalności już istniejących procesów w firmie. Przykładem może być dodanie automatycznych powiadomień SMS po dokonaniu zmian czy uruchomieniu działań krytycznych.

Nasi programiści przygotowali dla Państwa biblioteki ułatwiające i znacznie przyśpieszające integrację z naszym Web API SMS. Lista dostępnych bibliotek będzie sukcesywnie powiększana:

  1. Klient Python API SMS
  2. Klient C# API SMS
  3. Web API SMS
  4. SMPP API SMS

Każdą z bibliotek możecie Państwo wykorzystać w komercyjnych projektach.

Biblioteki korzystające z smsapi.

Python API SMS

Klient napisany w języku Python, pozwalający na wysyłanie wiadomości SMS korzystając z API serwisu HostedSMS.pl
Bibliotekę znajdziecie w serwisie GitHub.

Przykład użycia biblioteki klienckiej Python:

import random
import string

from hostedsms.api import HostedSMSApi
from hostedsms.exceptions import HostedSMSApiException

def random_transaction_id(size=20):
    chars = string.ascii_letters + string.digits
    return ''.join(random.choice(chars) for _ in xrange(size))

username = 'HostedSMSUser'
password = 'HostedSMSPassword'
phone = '500xxxxxx'
message = 'Hello World'
transaction_id = random_transaction_id()

api = HostedSMSApi(username, password)

try:
    sender = api.get_valid_senders().senders[0]
except (HostedSMSApiException, IndexError) as e:
    print e
    raise e

try:
    response = api.send_sms(phone, message, sender, transaction_id)
except (HostedSMSApiException, IndexError) as e:
    print e
    raise e

Klient C# API SMS

Klient napisany w języku C Sharp (C#). Biblioteka ułatwia integrację z platformą HostedSMS umożliwiając wysyłkę wiadomości SMS.

Bibliotekę można pobrać w serwisie NuGet.

WebService SMS API

Umożliwia integrację z dowolnymi systemami informatycznymi.

SMPP API SMS

Pozwala na bezpośrednią integrację systemów po najpopularniejszym protokole komunikacyjnym SMS jakim jest standard SMPP v3.4 - specyfikacja SMPP API SMS.