Εύκολο παράδειγμα αποστολής SMS και αναφορών για προγραμματιστές και web masters με μέθοδο HTTP API.
Πληροφορίες μόνο για προγραμματιστές ή web masters με βασικές γνώσεις προγραμματισμού.
Για πελάτες που δεν έχουν γνώσεις προγραμματισμού παρέχουμε έτυμη εφαρμογή δωρεάν ( Περισσότερα )
Ο παρών οδηγός έχει στόχο να βοηθήσει τον web master καθώς και τους προγραμματιστές να αναπτύξουν δικές τους εφαρμογές προκειμένου να στέλνουν μαζικά sms η ένα προς ένα. Ακόμα να εντάξουν την μέθοδο αποστολής SMS σε δικές τους εφαρμογές για λόγους ενημέρωσης μέσο των SMS.
Βασική προϋπόθεση είναι να σας έχουμε ανοίξει ένα λογαριασμό με τα δικά σας username και passwords προκειμένου να εκτελέσετε τις δοκιμές σας αλλά και να ολοκληρώσετε τις δικές εφαρμογές. Τηλ επικοινωνίας : 210.95.88.555
Σύντομη περιγραφή :
Ανεξάρτητα από την γλώσσα προγραμματισμού που χρησιμοποιείται , php , asp, perl κλπ μπορείτε να στείλετε άμεσα τα SMS μηνύματα σας με την απλή Μέθοδο αποστολής “post ή get“ που είδη θα έχετε χρησιμοποιήσει σε φόρμες επικοινωνίας μέσα σε ένα web site.
Παράδειγμα αποστολής Απλού SMS 160 χαρακτήρων
Αντιγράφοντας την παρακάτω ηλεκτρονική διεύθυνση και τοποθετώντας την στον internet explorer προσέχοντας να αλλάξετε το user με το δικό σας username, το pass με το δικό σας password και το to με το δικό σας τηλέφωνο άμεσα θα σας αποσταλεί ένα sms στο κινητό που θα επιλέξετε.
http://sms.smart-sms.gr/api/smsc.asp?user=testusername&pass=testpassword&action=sendsms&from=external&to=306942822882&text= Δοκιμαστικό sms
Ανάλυση της παραπάνω εντολής:
- http://sms.smart-sms.gr/api/smsc.asp είναι η σελίδα που κάνουμε post η get όλες της πλροφορίες που θέλουμε προκειμένου να αποσταλεί το sms.
- user: To προσωπικό σας username
- pass: To προσωπικό σας password
- action: για αποστολή SMS πάντα έχουμε =sendsms
from: Ο αποστολέας του μηνύματος, που μπορεί να είναι αριθμός κινητού τηλεφώνου ή όνομα με λατινικά μέχρι 11 χαρακτήρες
to: Το αριθμός του κινητού του παραλήπτη που πρέπει να έχει μπροστά του πριν από τον αριθμό όπως φαίνεται και στο παραπάνω παράδειγμα το 30 για αποστολές sms στην Ελλάδα. - text: To κείμενο που θέλετε να περιέχετε μέσα στο μήνυμα και μπορεί να είναι μέχρι 160 χαρακτήρες ελληνικούς και ξένους συμπεριλαμβανομένων και των κενών.
sent-smsid:2028473
sent-smsid: Είναι ένας μοναδικός αριθμός που δημιουργείτε αυτόματα για να μπορείτε να ρωτήσετε με άλλη εντολή σας σε τι κατάσταση βρίσκετε το μήνυμα. Δηλαδή αν το παρέλαβε ο παραλήπτης και πότε.
Παράδειγμα για Αναφορές SMS Μηνυµάτων
Μετά την αποστολή του μηνύματος σας και έχοντας αποθηκεύσει το sent-smsid εκτελείτε την παρακάτω εντολή για να λάβετε αναφορά για το μήνυμα σας
http://sms.smart-sms.gr/api/smsc.asp?user=testusername&pass=testpassword&action=report&smsid=2028473
Αυτά που έχουν αλλάξει στην παραπάνω εντολή είναι:
- action=report για να δούμε την αναφορά του μηνύματος
- smsid: ο μοναδικός αριθμός που αποθηκεύσαμε κατά την αποστολή του sms προκειμένου να ζητήσουμε πληροφορίες σχετικές με αυτή τη συγκεκριμένη αποστολή.
Ένα παράδειγμα της απάντησης που θα δούμε στην σελίδα είναι :
306942822882,Delivered,20090624,24/6/2009 12:48:57
Στον παρακάτω πίνακα παρουσιάζονται οι πιθανές καταστάσεις ενός sms
| Τιµή | Κατάσταση | Τελική Κατάσταση * |
| Sent | Pending | Όχι |
| Pending | Pending | Όχι |
| Submitted | Pending | Όχι |
| Buffered | Pending | Όχι |
| Delivered | Delivered | Ναι |
| Not Delivered ** | Not Delivered | Ναι |
Η κατάσταση ενός μηνύματος μπορεί να αλλάξει αν για παράδειγμα βρίσκετε σε κατάσταση Pending. Για παράδειγμα αν έχει το κινητό του κλειστό ο παραλήπτης τότε με την ερώτηση μας θα λάβουμε την τιμή Buffered και όταν το ανοίξει και το παραλάβει θα πάρουμε την τιμή Delivered.
* Μας Δηλώνει αν είναι η τελική κατάσταση του μηνύματος ενδέχεται να αλλάξει.
** Μερικοί από τους πιθανούς λόγους µη παράδοσης ενός sms είναι το τηλέφωνο του
παραλήπτη να µην είναι έγκυρο, ο παραλήπτης να έχει το τηλέφωνο κλειστό ή να
είναι εκτός δικτύου. Για τους δύο τελευταίους λόγους ο SMSC κρατάει το μήνυμα για
3 ημέρες και στην συνέχεια το απορρίπτει (εκτός και αν έχουμε δηλώσει μικρότερη περίοδο σχετικά με τον χρόνο που θέλουμε το σύστημα να ξαναπροσπαθεί να αποστείλει το sms.
*** Failed γίνονται τα μηνύματα όταν δεν υπάρχουν διαθέσιμα Credits στον
λογαριασμό σας
**** Rejected γίνονται τα μηνύματα αν ο παραλήπτης του sms δεν έχει έγκυρο
format, η αποστολή sms μηνύματος για τον συγκεκριμένο παραλήπτη δεν υποστηρίζεται
από τον λογαριασμό σας ή από το την πλατφόρμα SMS.
Ευχαριστούμε !


