SMS API to dostęp skryptowy do serwera sms.
Masowe przesyłanie powiadomień w formie sms.
Dobre rozwiązania dla każdego biznesu.
mobilne rozwiązania dla biznesu
G-Code, G-Pay
realizacja masowych wysyłek sms
systemy mobilne
aplikacje biznesowe dla telefonów komórkowych
płatności przez telefon komórkowy
 OFERTA - CENNIK - DOKUMENTACJA API - KONTAKT - REJESTRACJA - TESTOWA BRAMKA SMS - EMAIL2INFO - QR CODE GENERATOR

Email2sms | Email-Marketing | Premium sms | SMS Widget

Parametry dostępu skryptowego do serwera sms Api:
Przesyłanie poleceń może odbywać się za pomocą metody GET lub POST.
Host: http://www.gatesms.eu
Url: /sms_api.php
Port: 80
Kodowanie: UTF-8

Opis parametrów:
Parametry wymagane:
login = adres e-mail podany w trakcie rejestracji (max. 150 znaków)
pass = hasło nadane w trakcie rejestracji (max. 20 znaków)
to = numer odbiorcy (max. 11 znaków)
msg = wiadomość (max. 160 znaków)

Parametry domyślne:
sms_type = sms
time = aktualny
transaction = 0

Parametry dodatkowe:
name = nazwa kontaktu imię nazwisko bądź dowolna nazwa (max. 150 znaków)
mail = adres e-mail kontaktu (max. 150 znaków)
contact = z wartością 1 umożliwia import kontaktu za pomocą api
sms_type = rodzaj smsa (sms lub sms_flash)
from = numer nadawcy bądź dowolna nazwa (max. 11 znaków)
time = określenie czasu wysyłki (format Unix time)
test = z wartością 1, symulacja wysyłki
pl = z wartością 1, umożliwia przesłanie tekstu z polskimi znakami (max. 70 znaków)
wap = poprawny adres (http://www.gatesms.eu), umożliwia przesłanie aktywnego linku - wap push (wymagane jest podanie nadawcy)
transaction = w przypadku dużej ilość rekordów do przesłania należy przypisać wartość 1, wtedy po każdym wywołaniu nie będzie uruchamiana funkcja nadawania wiadomości. Opcja ta przeznaczona jest do jednorazowego importu dużej ilości rekordów.

Za każdym razem serwer odpowiada takim ciągiem znaków (wartości przykładowe):
Status: 002, Id: 1005, To: 48XXXXXXXXX, Time: 1243890490
Status: 002 - Wiadomość została zakolejkowana do wysłania (odebrana przez smsc)
Id: - Identyfikator wiadomości w bazie
To: - Numer odbiorcy wiadomości
Time: - Czas wygenerowania raportu

Jeżeli w zakładce Kolejka/Historia (dostępne po zalogowaniu) zostanie zdefiniowany powrotny adres raportów, będzie on wywoływany za każdym razem kiedy zmieni się status wiadomości w naszej bazie danych.
Serwer odpowiada metodą POST
Parametry przekazywane w wywołaniu zwrotnym:
Status: 004 - Wiadomość odebrana przez odbiorcę (potwierdzenie odbioru)
Id: - Identyfikator wiadomości w bazie
To: - Numer odbiorcy wiadomości
Time: - Czas wygenerowania raportu


Import kontaktów z pliku csv
Seperator pól: ;
Kolejność importowanych pól: NAZWA;TEL;MAIL;POLE ZMNIENNE
Każdy wiersz zakończony znakiem końca lini. Do rozdzielenie pól należy użyć znaku ; lub , a wartości pól umieścić w znakach "

Maksymalna wielkość paczki wynosi 2000 rekordów. W przypadku większej ilości kontaktów do zaimportowania należy podzielić bazę na części po 2000 rekordów.

Prosty przykład php:
<? 
/****************************************************************
*    SKRYPT WEBAPI (sms api) DO WYSYŁANIA SMS GATESMS.EU        *
*    Właścicielem i autorem skryptu jest firma Jazz Translation *
*    do której należy marka Gatesms G-Code oraz G-Pay           *
*    Skrypt przeznaczony jest do dalszej dystrybucji.           *
*    Użytkownik ma prawo modyfikować kod oraz implementowć      *
*    go na własnych stronach www tylko jeżeli jest klientem     *
*    firmy Jazz Translation.                                    *
*    http://www.gatesms.eu  2002-2010 Grupa Jazz                *                                         
****************************************************************/    
class SMS_SENDER {
        public 
$to
        public 
$from
        public 
$smsTyp
        public 
$login
        public 
$pass;
        public 
$pl;
        public 
$wap;
        public 
$transaction;
        public 
$test;
        public 
$contact;
        public 
$selfNumber;
        public 
$secure
        public 
$time;
        private 
$smsConnect;
        private 
$msg;
        
                
        public function 
SMS_SENDER() {
            
$this->smsTyp="sms";
            
$this->from="";
            
$this->wap="";
            
$this->pl=0;      
            
$this->test=0;  
            
$this->transaction=0;
            
$this->contact=0;
            
$this->selfNumber=-1;
            
$this->secure=0;
            
$this->time=time();
            
$this->smsConnect=null;
            
$this->Connection();
        }
        
        public function 
setLogin($login) {
            
$this->login=$login;
        }
        
        public function 
setPass($pass) {
            
$this->pass=$pass;
        }
        
        public function 
setFrom($from) {
            
$this->from=$from;
        }
        
        public function 
setSmsTyp($typ="sms") {
            
$this->smsTyp=$typ;
        }
        
        public function 
setTo($to) {
            
$this->to=$to;
        }

        public function 
setPL($pl) {
            
$this->pl=$pl;
        }

        public function 
setWap($wap) {
            
$this->wap=$wap;
        }

        public function 
setTest($test=1) {
            
$this->test=$test;
        }

        public function 
setContact($contact=1) {
            
$this->contact=$contact;
        }

        public function 
setTransaction($transaction=1) {
            
$this->transaction=$transaction;
        }

        public function 
setTime($data='') {//eg. 2010-10-06 23:45:00
            
$this->time=$data;
        }

        public function 
setSelfNumber($number=-1) {
            
$this->selfNumber=$number;
        }
        
        public function 
setMsg($msg) {
            
$replacement = array(
                
"&"=>"%26",
                
"#"=>"%23",
                
" "=>"%20"
            
);
            
$this->msg=($this->smsTyp!='premium') ? strtr($msg,$replacement) : $msg;    
        }
        
        private function 
Connection() {
            
$url=($this->secure)?"https://www.gatesms.eu/sms_api.php":"http://www.gatesms.eu/sms_api.php";
            
$header[0] = "Connection: keep-alive";
            
$header[1] = "Keep-Alive: 300";        

            if(!
$this->smsConnect) { 
                
$this->smsConnect curl_init();    
                if(
$this->securecurl_setopt($this->smsConnectCURLOPT_SSL_VERIFYPEER0);         
                
curl_setopt($this->smsConnectCURLOPT_HTTPHEADER$header);                       
                
curl_setopt($this->smsConnectCURLOPT_POST1);
                
curl_setopt($this->smsConnectCURLOPT_USERAGENT"SMSbot:(www.gatesms.eu)");
                
curl_setopt($this->smsConnectCURLOPT_FOLLOWLOCATION1);
                
curl_setopt($this->smsConnectCURLOPT_FRESH_CONNECT1);
                
curl_setopt($this->smsConnectCURLOPT_TIMEOUT15);
                
curl_setopt($this->smsConnectCURLOPT_CONNECTTIMEOUT5);
                
curl_setopt($this->smsConnectCURLOPT_RETURNTRANSFER1); 
                
curl_setopt($this->smsConnectCURLOPT_URL$url);
                
curl_exec($this->smsConnect);
                
$raport=curl_getinfo($this->smsConnect); 
                if(
$raport['http_code']!=200) { 
                    print 
"BRAK POLACZENIA";exit;
                };
            };    
        }
        
        public function 
checkNumber($number) {
            
$out="";
            
$fields="spr_numer=".$number;
            
$fields.="&full=1";
            if(!
$this->smsConnect$this->Connection();            
            
curl_setopt($this->smsConnectCURLOPT_POSTFIELDS$fields);
            
$out=curl_exec($this->smsConnect);
            return 
$out;
        }
        
        public function 
sendSms() {
            
$out="";
            
$fields="login=".$this->login;
            
$fields.="&pass=".$this->pass;
            
$fields.="&sms_type=".$this->smsTyp;
            
$fields.="&from=".$this->from;
            
$fields.="&to=".$this->to;
            
$fields.="&pl=".$this->pl
            
$fields.="&wap=".$this->wap
            
$fields.="&msg=".$this->msg
            
$fields.="&transaction=".$this->transaction
            
$fields.="&test=".$this->test
            
$fields.="&contact=".$this->contact
            
$fields.="&self_number=".$this->selfNumber
            
$fields.="&time=".$this->time;             
            
            if(!
$this->smsConnect$this->Connection();
            
curl_setopt($this->smsConnectCURLOPT_POSTFIELDS$fields);
            
$out=curl_exec($this->smsConnect);
            return 
$out;
        }

        public function 
ConectClose() {
            if(
$this->smsConnectcurl_close($this->smsConnect);
        }
        
        private function 
__desctruct() {
            
$this->ConnectClose();
        }
    };
?>

<?
    
//Wysłanie sms.
    
include_once("sms_sender.php");
    
$sms = new SMS_SENDER// konstruktor obiektu SMS
    
$sms->login="Twoj@login.pl"// Twój login lub numer telefonu 48XXXXXXXXX
    
$sms->pass="twoje hasło"// Twoje hasło
    
$sms->to="48xxxxxxxxx"// Numer pod który zostanie wysłany sms
    
$sms->test=0// Wartość 1 symuluje wysyłkę, służy do przeprowadzenia testu wysyłki
    
$sms->transaction=0// Ustawiamy na 1 jeżeli importujemy dużą ilość wiadomości
    
$msg="Twój kod: 3456 Wpisz go na stronie internetowej. Dziękujemy."
    
$sms->setMsg($msg);// Pole wiadomości tu przesyłamy kod! lub dowolną wiadomość sms
    
$raport $sms->sendSms(); // wysyłamy wiadomość
    
unset($sms); // kasujemy obiekt sms
    
echo $raport;// Zwraca potwierdzenie wysłania
?>


Sms Premium:
Oferujemy kompletną platformę do zarządzania usługą sms premium. Po zalogowaniu do systemu w oknie KOLEJKA/HISTORIA dostępna jest zakładka SMS PREMIUM. Możemy tu z listy wybrać interesujący nas numer premium sms i ustanowić unikalny prefix, pozostaje jeszcze tylko podanie adresu url na który będą przychodzić sms-y wysyłane przez Państwa klientów. Średni czas integracji z Państwa serwisem to ok. 30 min.
Schemat działania.

schemat dystrybucji numerów premium sms


Usługa polega na przydzieleniu klientowi prefixu lub hasła na współdzielonym numerze premium sms (numer o podwyższonej płatności, 7XXX, 7XXXX) i umożliwia pobieranie opłat od 0,50 zł do 25 zł netto w zależności od użytego numeru. Usługa umożliwia dwukierunkową obsługę ruchu smsowego.
Za każdy odebrany sms premium przypada darmowa pula smsów zwrotnych patrz cennik które można wykorzystać do wysłania kolejnych informacji do nadawców przysłanych wiadomości sms premium.

Schemat działania
Odbiór sms (MO)Odbiór odbywa się na zasadzie callback, każdy przychodzący sms jest przekazywany na URL MO klienta łącznie ze wszystkimi parametrami wiadomości sms:
numer nadawcy, numer odbiorcy, pełny tekst wiadomości, znacznik czasowy.
Wysyłka sms (MT)Wysyłka sms odbywa się poprzez interfejs sms api, za każdy sms przychodzący przysługuje pula darmowych smsów MT możliwych do wysyłki w dowolnym czasie.

W zakładce KOLEJKA/HISTORIA dostępnej po zalogowaniu możemy zdefiniować adres url na jaki będzie przekazywany sms.
Za każdym razem kiedy zostanie wysłany sms premium na Państwa numer i prefix, serwer przekaże wszystkie parametry wiadomości na adres wskazany jako url callback.
Parametry przekazywane są metodą GET:
    id = identyfikator rekordu w bazie
    from = numer nadawcy (klient)
    to = numer sms premium
    msg = wiadomość (gatesms.prefix.dowolna treść wiadomości)
    time = znacznik czasowy wysłania raportu (unix time)

Konfiguracja sms premium jest łatwa i nie wymaga specjalistycznej wiedzy:
Konfiguracja sms premium

Wysłanie darmowych smsów zwrotnych odbywa się za pomocą dostępnego api, wysyłka polega na wywołaniu adresu naszego serwera http://www.gatesms.eu/sms_api.php i przekazaniu odpowiednich parametrów.

Parametry obowiązkowe:
login = adres e-mail podany w trakcie rejestracji (max. 150 znaków)
pass = hasło nadane w trakcie rejestracji (max. 20 znaków)
to = numer odbiorcy (max. 11 znaków)
msg = wiadomość (max. 160 znaków)
sms_type=premium - bardzo ważny parametr!

Przykład odpowiedzi na sms premium przychodzący
Przykład generatora kodów

email2sms
Jeżeli chcesz skorzystać z usługi wysyłania smsów przez pocztę elektroniczną wyślij e-mail, zwrotnie otrzymasz instrukcję obsługi systemu.
Usługę można wykorzystać do wysyłania smsów bezpośrednio z telefonów komórkowych.

Autoryzacja
Przed wysłaniem musimy uzyskać autoryzację, w tym celu należy wysłać wiadomość pod adres w temacie wpisać haslo, a w treści wiadomości podać swoje hasło dostępowe. Ważne aby w treści wiadomości nie wpisywać nic prócz hasła.
Autoryzacja wygaśnie automatycznie równo po 24 godzinach, aby zakończyć sesję z serwerem wcześniej należy wysłać wiadomość z tematem koniec

1. Zaadresuj do
2. Adres nadawcy musi być taki sam jak login do systemu Gatesms.eu
3. W temacie wpisz numer telefonu
4. W polu treści wiadomości umieść swój sms
5. Wyślij wiadomość.

Każdy numer podany w temacie jet analizowany, tzn. system stara się rozpoznać poprawność numeru (usuwa spacje, myślniki, kropki, itd.) Jeżeli system nie rozpozna numeru generuje błąd i odsyła informację.
Dopuszczalna jest równierz składnia tego typu:
515-111-222(Jan Kowalski,kowalski@jan.pl)
tak zapisany tytuł wiadomości system zinterpretuje w następujący sposób:
- numer telefonu: 48515111222
- nazwa: Jan Kowalski
- adres e-mail: kowalski@jan.pl
w ten sposób automatycznie zostanie stworzona dobrze prowadzona książka adresowa. Dodatkową korzyścią jest to że kolejnym razem kiedy będziemy chcieli wysłać sms do Pana Kowalskiego wystarczy że wpiszemy w tytule Jan Kowalski a system odnajdzie numer i wyśle wiadomość sms. W przypadku kiedy nazwa nie będzie jednoznaczna system wygeneruje błąd i odeśle nam mail z listą wszystkich podobnych wpisów, abyśmy mogli wybrać odpowiedniego adresata.

Email2Sms jest usługą wspomagającą komunikację pomiędzy użytkownikiem a innym osobami dostępnymi tylko pod telefonem komórkowym. Użytkownik korzystający z tej usługi może w łatwy sposób komunikować się z innymi wysyłając do nich sms-y wprost ze swojej skrzynki pocztowej.

Odpowiedzi na sms
System wspiera odpowiedzi na wysłane sms-y, dlatego odbiorca wysłanego sms-a może na niego odpowiedzieć, a my otrzymamy korespondencję na adres e-mail który użyliśmy w czasie rejestracji.

Dostępne są inne funkcje informacyjne programu, wyślij e-mail na adres z tematem:
    Temat listuOpis informacji
    ofertaOferta usług i dostępu do serwera sms
    bladInformacja systemowa
    pomocOpis programu do wysyłania smsów.
    infoLista tematów info linii Gatesms
    wap pushPrzesyłanie aktywnych linków wap push (WebApi)
    sms premiumWykaz numerów i opis usługi Sms Premium
    pole nadawcyJak włączyć pole nadawcy? (WebApi)
    cennikCennik usług sms oraz premium sms
System zaprojektowany jest tak aby w coddziennej pracy był maksymalnie wygodny oraz intuicyjny. Program korzysta z dwóch modułów z czego pierwszy umożliwia wysyłanie smsów i poczty elektronicznej w jednym liście oraz obsługę konta smsowego.

Drugi moduł to program email2info (e2i) jest to program umożliwiający funkcje informacyjne przy wykorzystaniu poczty elektronicznej.
Dzięki tej usłudze możemy w dowolny sposób zaprogramować automatyczne odpowiedzi na pytania płynące od użytkowników.
Idea usługi polega na bezpośrednim dostępie do informacji z poziomu klienta poczty elektronicznej.
E-mail jest już tak powszechny jak telefon i może go w niektórych przypadkach zastąpić np.:
tradycyjne infolinie mogą z powodzeniem zostać zastąpione usługą e2i.
  • użytkownik nie musi czekać na połączenie z konsultantem,
  • ma możliwość uzyskania informacji w dowolnym czasie,
  • informacje dochodzą natychmiast i mogą zostać zarchiwizowane w skrzynce pocztowej,
  • możesz obniżyć koszty obsługi klienta, etc.
Wystarczy aby internauta wysłał e-mail na adres Twojej infolinii np: infolinia@twojadomena.pl z tematem np: oferta, a zwrotnie otrzyma podane przez Ciebie informacje. W ten bardzo prosty sposób możesz uruchomić nowy kanał informacyjny i zwiększyć zadowolenie i komfort klienta.
Będzie nam wszystkim bardzo miło gdy skorzystasz z tej usługi ;-)

Zapraszamy wszytskich którzy mają ciekawy serwis informacyjny do wykorzystania naszej usługi i informowania swoich odbiorców za pomocą poczty elektronicznej. Aby samemu programować informacje proszę o zarejestrowanie. Panel administracyjny znajduje się w zakładce EMAIL2INFO
Usługa jest darmowa (free).

E-mail Marketing:
Usługa pozwala na przesyłanie wiadomości e-mail do wielu odbiorców jednocześnie. Panel administracyjny dostępny jest po zalogowaniu.

Konfiguracja serwera smtp
Serwer smtp - adres serwera (twojadomena.pl), jeżeli numer portu jest inny niż 25 proszę podać za adresem serwera : i numer portu (twojadomena.pl:378)
Login - login dostępowy do serwera smtp
Hasło - hasło do serwera smtp

Od kogo - adres mail będzie widoczny w polu od (Twoja nazwa <twojadres@twojadomena.pl>)
Raport przeczytania - adres mail na który będą przychodzić potwierdzenia przeczytania (twojadres@twojadomena.pl)

Ustawienia aktualizacji bazy
Serwer pop3 - adres serwera przechowującego listy twojadomena.pl
Login - login dostępowy do serwera smtp
Hasło - hasło do serwera smtp
Sprawdzaj temat wyrażenie regularne: - funkcja w tym momencie nie dostępna

Utwórz wzorcowy newsletter
Nazwa - nazwa listu (widoczna w menu wyboru mailingu)
Temat - temat listu (widoczny w wysyłanym mailu)
Wzór - wzór listu który będzie wysłany (plik archiwum w formacie zip)

Utworzenie wysyłki
Utworzenie wysyłki polega na wybraniu wzoru z menu listy rozwijanej oraz wybraniu grupy adresatów do których ma zostać wysłany list. Następnie należy utworzyć kolejkę. Po zakończeniu tej operacji listy będą widoczne w zakładce KOLEJKA/HISTORIA -> E-MAIL.
Przepustowość łącza głównie zależy od wielkości listu oraz od dostępności serwera smtp.

Przygotowanie wzoru
System rozpoznaje pliki z rozszerzeniem html, htm oraz txt. Plik html interpretowany jest jako część wiadomości zawierającej język html, a plik txt jako część wiadomości zapisanej w formacie tekstowym. E-mail który zostanie wysłany będzie obsługiwał oba rodzaje wiadomości. Grafika dołączana do pliku html powinna znajdować się w tym samym katalogu co plik html. Odwołania do plików graficznych w kodzie html powinny wyglądać tak: <img... src="nazwa_pliku.jpg" ...> oraz ...background="nazwa_pliku.png".... Pomiędzy znacznikiem <img a src=.* może wystąpić dowolna komenda, jak równierz po src=.*, ale zawsze musi wystąpić spacja przed i po src=.* . Pliki grafiki muszą być w formatach jpg, gif, png, jpeg . Całość należy spakować programem który tworzy archiwa zip. Tak przygotowane archiwum powinno zostać przesłane na nasz serwer.
Usługa jest darmowa (free).


SMS Widget:
Widget SMS - Instaluj za darmo, proste wysyłanie sms z komputera - 5 smsów na start.

Za pomocą naszego widgetu możesz swobodnie kontaktować się z dowolnymi użytkownikami telefonów komórkowych w wygodny tani i prosty sposób.

Jeżeli chcesz uruchomić usługę musisz się najpierw zarejestrować, a następnie przejść do zakładki DOŁADOWANIA i wpisać kwotę 15 zł. Po kilku minutach Twoje konto jest już gotowe.

Instalujesz widget, wpisujesz swój login (numer lub adres e-mail który podałaś(eś) w czasie rejestracji), oraz hasło wciskasz zapisz ustawienia i od tej chwili możesz wysyłać sms-y po 5 gr/szt do wszystkich operatorów w Polsce.

Oto niektóre funkcje które będą implementowane w kolejnych wersjach:
    - wysyłka do wielu adresatów jednocześnie
    - wysyłka do grup kontaktów
    - wysyłka o zadanej godzinie i dacie
    - wysyłka sms wap push
    - własna nazwa nadawcy


© 2002 - 2010 Grupa Jazz Wersja systemu: 1.2 (Beta) Czas generowania strony: 0.567 sek.
Skrypt php do wysyłania sms, serwer sms, internetowa bramka sms, premium sms, informacje przez email
Dzisiaj jest: 29/07/2010 22:12:54

Pokaż Foto Kod