SMS paslaugos Jūsų projektui
- Nėra prisijungimo ar mėnesinių mokesčių
- 0.5-12 EUR kainos, padidinto tarifo trumpieji numeriai Lietuvoje
- Aiški dokumentacija ir pagalba +37061630290, vg at vero dot lt
Partneris HTTP užklausą siunčia adresu
http://smscomm.vero.lt/partner/sms.php.
Parametrai turi būti URL-encoded ir koduojami UTF-8 formatu. Duomenys pateikiami GET metodu:
Pavadinimas | Aprašymas | Pavyzdys |
username | Prisijungimo vardas | demo |
password | Prisijungimo slaptažodis | demo |
action | Vykdomas veiksmas, galimos reikšmės: • send – žinutės išsiuntimas (reikšmė pagal nutylėjimą); • validate – žinutės klaidų patikrinimas, siuntimas nebus vykdomas; |
send |
sender | Siuntėjo telefono numeris. Galimybė įjungiama atskiru susitarimu, nurodant kokios reikšmės bus naudojamos | VeroDemo |
phone | Gavėjo telefono numeris (MSISDN), tarptautiniu formatu „370xxxyyyyy“ | 37065659515 |
sms | Siunčiamo SMS tekstas (jei WapPush, nuorodos antraštė - tekstas) | Demo SMS API message |
url | (nebūtina) Jei siuntinio tipas WapPush, siunčiamo WapPush nuoroda | http://projektas.lt/puslapis? parametras=reiksme |
ident | (nebūtina) Išorinės sistemos identifikatorius, pvz.,įdėto skelbimo numeris | LT123 |
type | (nebūtina) Siuntinio tipas (SMS, WapPush), pagal nutyl4jim1 SMS | SMS |
service_id | (nebūtina) Nurodomas MBS paslaugos ID, statistikose lengvai atskirsite kiek jums kainuoja vienos ar kitos paslaugos siuntimai |
54321 |
operator | (nebūtina) Nurodoma tik tuo atveju, jei partneris žino gavėjo operatorių. Tokiu atveju bus bandoma siusti tam operatoriui palankiausia kaina. Formatas: tele2_lt, bite_lt, tele2_lv ir kt. |
bite_lt |
send_date | (nebūtina) Žinutės siuntimo data. Nurodoma tik tuo atveju, kai partneris nori užsakyti žinutės siuntimą vėlesniam laikui. Jei nenurodyta, žinutė siunčiama iš karto. | 2009-11-13 14:00:00 |
timezone | (nebūtina) Žinutės išsiuntimo datos laiko juosta. Nurodoma tik tuo atveju, kai partneris nor i užsakyti žinutės siuntimą vėlesniam laikui kitos šalies laiku. Jei nenurodyta – naudojama laiko juosta „Europe/Vilnius“ . Laiko juostas pagal šalį galite rasti šioje svetainėje. | Europe/Vilnius |
dlrurl | (nebūtina) URL adresas, kuriuo siųsti žinutės pristatymo rezultatą. Nurodoma tik tuo atveju, kai partneris moka aprodoti pristatymo ataskaitas | http://projektas.lt/zinutesPristatymas.php |
priority | (nebūtina) Žinutės prioritetas. Aukštesnis prioritetas naudojamas, jei reikia svarbias žinutes (pvz., registracijos patvirtinimus) išsiųsti greičiau už eilėje stovinčias žinutes (pvz., masinė reklama). • 2 – Greitai; • 3 – Pakankamai greitai; • 4 – Esant progai; • 5 – Neskubiai; • 6 – Visiškai nesvarbu; |
3 |
charset | (nebūtina) Siunčiamo teksto taisyklė (koduotė): • lisp – sušveplinti simbolius; • windows-1252 – Lotyniški simboliai; • windows-1257 – Baltijos šalių simboliai; • windows-1251 – Kirilica simboliai; • utf-8 – Bet kokie simboliai; Jei nenurodysite, priklausomai nuo paslaugos nustatymų, MBS sušveplins arba nustatys paduotam tekstui labiausiai tinkamą koduotę. |
lisp |
sms_template | Jūsų sukurto šablono pavadinimas. Žinutės tekstas bus užkrautas iš šablono | darbuotojams |
sms_vars | Šablono dinaminių vietų reikšmės. Kiekviena reikšmė aprašoma atskirai, kaip pvz. Šablone dinaminės vietos nurodomos formatu %{vardas}% | sms_vars[vardas]=Vardenis |
Įvykdžius HTTP GET užklausą, iš MBS gaunamas atsakymas tekstine eilute, kurio formatas „{REZULTATAS} {REZULTATO_APRASYMAS}“. Galimų rezultatų sąrašas:
Rezultatas | Aprašymas |
OK {SMS_ID} | MBS priėmė partnerio SMS užsakymą ir suteikė jam unikalų identifikatorių MBS sistemoje - SMS_ID (pvz, 12345) |
ERROR {KLAIDOS_APRASYMAS} | Nepavyko priimti SMS užsakymo |
Vienos iš HTTP užklausų pavyzdys:
http://smscomm.vero.lt/partner/sms.php?username=demo&password=demo&
sender=VeroDemo&phone=37065659515&type=SMS&sms=Demo+SMS+API+message
Reikia nepamiršti užkoduoti GET parametrus (URL-encode). URL-encode kodavimui PHP kalboje naudojama http_build_query() arba urlencode() funkcijos
Atliekamas žinutės siuntimas vartotojui, o rezultatas atspausdinamas į ekraną.
Jei naudojate PHP programavimo kalbą, galite naudoti MBS PHP bibliotekos klasę SMSComm
< !--?php /** * Raw SMS sending example * * @see MBSLib/examples/simple/send_sms.php * * @package RawExamples * @author Valdas Petrulis */ // Žinučių siuntimo konfigūracija define('SMSCOMM_SMS_URL', 'http://smscomm.vero.lt/partner/sms.php'); define('SMSCOMM_USERNAME', 'demo'); define('SMSCOMM_PASSWORD', 'demo'); $url = SMSCOMM_SMS_URL.'?'.http_build_query(array( 'username' => SMSCOMM_USERNAME, 'password' => SMSCOMM_PASSWORD, 'sender' => 'VeroDemo', 'phone' => '37065659515', 'sms' => 'Demo SMS API message', )); $result = trim(file_get_contents($url)); if( $result=='OK' ) { echo 'SMS sent'; } else { echo 'Error in SMS: ' . $result; } ?>
PHP biblioteką, naudojamą susijungti su MBS, galite parsisiųsti atsidarę šią nuorodą: MBS biblioteka
Norėdami atsisakyti prenumeratinių paslaugų siųskite SMS numeriu 1679 su tekstu STOP. Žinutės kaina 0.09 Eur.
Skaityti daugiau