Τρόποι διασύνδεσης, παροχή ΑΡΙ για αποστολή SMS
Το iSMS.gr παρέχει αρκετούς τρόπους διασύνδεσης με τις εφαρμογές και τα websites σας.
Παρακάτω παραθέτουμε περισσότερες λεπτομέρειες και στοιχεία για το API που προσφέρουμε.
Για οποιαδήποτε διευκρίνηση, μη διστάσετε να επικοινωνήσετε μαζί μας.
Έλεγχος διαθέσιμων credits
SMS API για έλεγχο διαθέσιμου υπολοίπου
Κάνετε μια κλήση στο παρακάτω URL:
http://cp.isms.gr/api/http/credits.php
Οι παράμετροι για αυτό το request είναι:
- username (απαιτείται), το όνομα χρήστη
- password (απαιτείται), ο κωδικός χρήστη ή key (απαιτείται), API Key χρήστη
Παράδειγμα ενός request:
http://cp.isms.gr/api/http/credits.php?username=YourUSERNAME&password=YourPASSWORD
Το request αυτό μπορεί να επιστρέψει τα εξής μηνύματα:
Επιτυχία (success):
π.χ. Credits:3948.47
Errors:
Error: Authentication error.
HTTP API για αποστολή SMS
Ο πιο απλός και συνηθισμένος τρόπος διασύνδεσης για μαζική αποστολή SMS.
- Υποστηρίζει κείμενο, UTF-8 και flash μηνύματα
- Υποστηρίζει όλες τις γλώσσες με ειδικούς χαρακτήρες (Αραβικά, Ελληνικά, Κινέζικα κ.λπ.)
- Υποστήριξη ενοποιημένων μηνυμάτων (concatenated, long SMS)
- Υποστήριξη μαζικών αποστολών
- Δυνατότητα ορισμού ταυτότητας αποστολέα
- Αναφορές
- Εύκολο στη χρήση
Πώς να συνδεθείτε μέσω HTTP
Ανοίξτε έναν λογαριασμό από εδώ. Χρησιμοποιήστε τα δωρεάν credits που σας προσφέρουμε για να πραγματοποιήσετε τις δοκιμές σας.
Προδιαγραφές HTTP API
Για την αποστολή SMS χρειάζεται να γίνει ένα GET request στο παρακάτω URL:
http://cp.isms.gr/api/http/send.php
Οι παράμετροι για αυτό το request είναι:
- username (απαιτείται), το όνομα χρήστη
- password (απαιτείται), ο κωδικός χρήστη ή key (απαιτείται), API Key χρήστη
- from (απαιτείται), η ταυτότητα αποστολέα του μηνύματος
- to (απαιτείται), οι παραλήπτες του μηνύματος χωρισμένοι με κόμμα χωρίς κενά
- message (προαιρετικό), το κείμενο του μηνύματος
- coding (προαιρετικό), η κωδικοποίηση με την οποία θα σταλεί το μήνυμα. Δυνατές επιλογές: GSM, UTF-8. Προεπιλεγμένη μορφή: GSM.
- flash (προαιρετικό), αν το μήνυμα θα είναι flash SMS ή όχι. Δυνατές τιμές: 0 ή 1. Προεπιλεγμένη τιμή: 0.
Όλες οι τιμές των παραπάνω παραμέτρων θα πρέπει να είναι URL encoded.
Παράδειγμα ενός request:
http://cp.isms.gr/api/http/send.php?username=xxx&password=xxx&from=myself&message=text+at+utf8+format&to=306912345678,306998765432
Κάθε επιτυχής κλήση επιστρέφει ένα ID
π.χ. ID:I7I5R4HTAA — το αναγνωριστικό του μηνύματος
Μηνύματα λάθους:
Error: Authentication error.
Error: No recipients.
Error: Invalid sender identity.
Error: Insufficient credits.
Error: Invalid scheduling date.
Προγραμματισμός SMS μέσω HTTP API
Στο τέλος της HTTP κλήσης προσθέστε την παράμετρο schedule:
&schedule=SCHEDULE_DATE_TIME
Παραδείγματα για το SCHEDULE_DATE_TIME:
- 2017-07-17
- 2017-05-11 14:40
- 2017-04-22 17:47:55
- 11 June 2017 11:00:00
- +1 day
- +1 week
- +1 week 2 days 4 hours 2 seconds
- next Thursday
- last Monday
Εάν υπάρχει λάθος στην παράμετρο schedule το σύστημα επιστρέφει:
Error: Invalid scheduling date.
Έλεγχος κατάστασης απεσταλμένου μηνύματος
GET request στο:
http://cp.isms.gr/api/http/query.php
Παράμετροι:
- username (απαιτείται), το όνομα χρήστη
- password (απαιτείται), ο κωδικός χρήστη ή key (απαιτείται), API Key χρήστη
- mid (απαιτείται), το αναγνωριστικό του μηνύματος
- mobile (απαιτείται), το τηλέφωνο του παραλήπτη
Όλες οι τιμές πρέπει να είναι URL encoded.
Παράδειγμα:
http://cp.isms.gr/api/http/query.php?username=xxx&password=xxx&mid=0008FABD&mobile=306912345678
Πιθανές καταστάσεις:
Status: Queued
Status: Pending
Status: Delivered
Status: Failed
Μηνύματα λάθους:
Error: Authentication error.
Error: No message ID defined.
Error: No mobile defined.
Error: No such message or recipient.
SMPP API
Η SMPP διασύνδεση προσφέρεται σε μεταπωλητές που πραγματοποιούν μεγάλο μηνιαίο όγκο αποστολών SMS και απαιτούν τη μέγιστη ταχύτητα.
- Υποστηρίζει ελληνικό, αραβικό και ρωσικό κείμενο
- Υποστηρίζει flash μηνύματα
- Υποστήριξη ενοποιημένων μηνυμάτων (πολλά μηνύματα ενωμένα σε ένα)
- Ιδανικό για μαζική αποστολή μηνυμάτων SMS
- Δυνατότητα ορισμού ταυτότητας αποστολέα
- Παροχή αναφορών παράδοσης σε πραγματικό χρόνο
- Εύκολο στη χρήση (SMPP 3.4 protocol)
- Υποστήριξη 700 SMS ανά δευτερόλεπτο για κάθε λογαριασμό
Πώς να συνδεθείτε μέσω SMPP
Επικοινωνήστε μαζί μας για να σας ανοίξουμε έναν λογαριασμό.
API για διαχείριση επαφών κινητών τηλεφώνων
Για να προσθέσετε, να διαγράψετε ή να συγχρονίσετε τις επαφές σας με τον λογαριασμό σας στο iSMS.gr παρέχουμε το παρακάτω API.
Προσθήκη επαφών
URL:
http://cp.isms.gr/api/http/savecontact.php
Παράμετροι:
- username (απαιτείται), το όνομα χρήστη
- password (απαιτείται), ο κωδικός χρήστη ή key (απαιτείται), API Key χρήστη
- surname (απαιτείται), το επίθετο της επαφής
- name (απαιτείται), το όνομα της επαφής
- mobile (απαιτείται), το τηλέφωνο της επαφής
- comments (απαιτείται), σχόλια για την επαφή
Επιτυχία: OK
Μηνύματα λάθους:
Error: Authentication error.
Error: Mobile number is empty.
Error: Invalid mobile number.
FAILED
Διαγραφή επαφών
URL:
http://cp.isms.gr/api/http/deletecontact.php
Παράμετροι:
- username (απαιτείται), το όνομα χρήστη
- password (απαιτείται), ο κωδικός χρήστη ή key (απαιτείται), API Key χρήστη
- mobile (απαιτείται), το τηλέφωνο της επαφής
Παράδειγμα:
http://cp.isms.gr/api/http/deletecontact.php?username=USERNAME&password=PASSWORD&mobile=MOBILE
Επιτυχία: OK
Μηνύματα λάθους:
Error: Authentication error.
Error: Mobile number is empty.
Error: Invalid mobile number.
FAILED
