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