Αποστολή SMS μέσω πρωτοκόλλου smpp, api για προγραμματιστές. Δεσμευμένοι κωδικοί σφάλματος. Χαρακτηριστικά της εργασίας με smpp

Το πρωτόκολλο ανταλλαγής ορίζεται από την έκδοση 3.4 της προδιαγραφής SMPP.

Η έκδοση 1.0 είναι μόνο για αποστολή μηνυμάτων και λήψη κατάστασης παράδοσης.

Η λήψη μηνυμάτων δεν υποστηρίζεται αυτήν τη στιγμή.

Η περιγραφή του σφάλματος μπορεί να βρεθεί στην έκδοση 3.4 της προδιαγραφής SMPP.

Για να αυξήσετε το επίπεδο ασφάλειας κατά την εργασία με το σύστημα, μπορείτε να παρέχετε μια λίστα με διευθύνσεις IP από τις οποίες θα γίνει η σύνδεση.

Ρυθμίσεις σύνδεσης

Υποστηριζόμενες εντολές

  • system_id - όνομα χρήστη που είναι καταχωρημένο στο σύστημα.
  • κωδικός πρόσβασης - κωδικός πρόσβασης χρήστη SMS
  • Διεύθυνση - sms.site
  • Λιμάνι - 9001

Ο διακομιστής θα απαντήσει σε μη υποστηριζόμενες εντολές με ένα μήνυμα GENERIC_NAK με κωδικό σφάλματος ESME_RINVCMDID.

Παράμετροι αποστολής μηνυμάτων (SUBMIT_SM)

Κανόνες εργασίας με σύνδεση SMPP

Όταν δημιουργηθεί μια σύνδεση, δίνονται στον πελάτη 10 δευτερόλεπτα για να στείλει την εντολή BIND_TRANSMITTER ή BIND_TRANSCEIVER. Διαφορετικά η σύνδεση θα κλείσει από τον διακομιστή.

Ο πελάτης είναι υποχρεωμένος να απαντήσει σε όλα τα πακέτα που αποστέλλονται από τον διακομιστή με το αντίστοιχο πακέτο resp εντός 1 λεπτού. Διαφορετικά, η σύνδεση θα κλείσει από τον διακομιστή χωρίς αποστολή UNBIND.

Λήψη κατάστασης παράδοσης μηνύματος

Υπάρχουν δύο επιλογές για την απόκτηση κατάστασης παράδοσης (ενεργητική και παθητική). Προτιμάται η παθητική επιλογή.

Η παθητική επιλογή περιλαμβάνει τον ορισμό της σημαίας registered_delivery του πακέτου SUBMIT_SM. Αφού το μήνυμα φτάσει στην τελική του κατάσταση, ο διακομιστής θα στείλει ένα πακέτο DELIVER_SM με ένα μήνυμα απόδειξης παράδοσης. Η μορφή του μηνύματος απόδειξης παράδοσης είναι παρακάτω.

Η ενεργή επιλογή παρέχει περιοδική δημοσκόπηση της κατάστασης του μηνύματος με αποστολή QUERY_SM.

Αποστολή SMS μέσω smpp, smpp gateway

Ένα από τα πρωτόκολλα για την αποστολή μηνυμάτων SMS είναι το SMPP. Περιγράφει τη διαδικασία αλληλεπίδρασης μεταξύ του παραλήπτη του μηνύματος, δηλαδή του πελάτη smpp και του διακομιστή smpp, χρησιμοποιώντας ένα ειδικό σύστημα μετάδοσης δεδομένων.

Χρησιμοποιώντας ως βάση την αποστολή μηνυμάτων CMC μέσω του πρωτοκόλλου SMPP, θα είστε σε θέση:

  • 1) χρησιμοποιήστε διάφορες μορφές κειμένου, καθώς και wap push SMS.
  • 2) στείλτε όχι μόνο σύντομα, αλλά και μεγάλα κείμενα.
  • 3) να λαμβάνετε λεπτομερείς αναφορές σχετικά με τα SMS που παραδόθηκαν και τα καθυστερημένα.
  • 4) ανταλλαγή μηνυμάτων σε αμφίδρομη μορφή.
  • 5) επιλέξτε την ταχύτητα αποστολής.

Ετσι, πρωτόκολλο smppέχει μεγάλες δυνατότητες, οι οποίες όμως συνδέονται με κάποια χαρακτηριστικά χρήσης και εγκατάστασης, τα οποία θα εξετάσουμε.

ΧΡΕΙΑΖΕΤΑΙ ΜΙΑ ΠΥΛΗ ΠΟΙΟΤΗΤΑΣ SMPP;Επικοινωνήστε μαζί μας και θα παρέχουμε δοκιμαστική πρόσβαση!

Χαρακτηριστικά της εργασίας με SMPP

Για να εργαστείτε με το πρωτόκολλο SMPP, πρέπει να έχετε το κατάλληλο λογισμικό (πελάτης SMPP, έκδοση 3.4). Σε αυτή την περίπτωση, ο εξοπλισμός πρέπει να είναι συνεχώς συνδεδεμένος στην πύλη της εταιρείας SMS-Agent. Για να διασφαλίσουμε ότι η αποστολή SMS μέσω SMPP πραγματοποιείται γρήγορα και χωρίς καθυστερήσεις, όλοι οι πελάτες της εταιρείας μας υποβάλλονται σε έλεγχο συμβατότητας εξοπλισμού. Αυτό σας επιτρέπει να απαλλαγείτε από πολλές τεχνικές δυσκολίες στο αρχικό στάδιο.

Επιπλέον, πριν από τη χρήση του πρωτοκόλλου για την αποστολή μηνυμάτων SMS, οι χρήστες μπορούν να δοκιμάσουν την αποστολή μηνυμάτων SMS μέσω SMPP για να καθορίσουν την επιθυμητή ταχύτητα παράδοσης.

Οι ειδικοί του SMS-Agent είναι πάντα έτοιμοι να παρέχουν συμβουλές σχετικά με τη χρήση, τη σύνδεση και τη δοκιμή της υπηρεσίας SMPP, κάτι που θα απλοποιήσει την εργασία σας.

Σύνδεση μέσω πρωτοκόλλου SMPP

System_id - όνομα χρήστη που είναι καταχωρημένο στο σύστημα
κωδικός πρόσβασης - κωδικός πρόσβασης χρήστη
Διεύθυνση - smpp.site
Λιμάνι - 2775
Η θύρα που χρησιμοποιείται για μια κρυπτογραφημένη σύνδεση SSL είναι 3443

Υποστηριζόμενες εντολές SMPP

Παράμετροι αποστολής μηνυμάτων (SUBMIT_SM) μέσω SMPP

Κανόνες εργασίας με σύνδεση SMPP

Όταν δημιουργηθεί μια σύνδεση, δίνονται στον πελάτη 10 δευτερόλεπτα για να στείλει την εντολή BIND_TRANSMITTER ή BIND_TRANSCEIVER. Διαφορετικά η σύνδεση θα κλείσει από τον διακομιστή.

Ο πελάτης είναι υποχρεωμένος να απαντήσει σε όλα τα πακέτα που αποστέλλονται από τον διακομιστή με το αντίστοιχο πακέτο resp εντός 1 λεπτού. Διαφορετικά, η σύνδεση θα κλείσει από τον διακομιστή χωρίς αποστολή UNBIND.

Λήψη κατάστασης παράδοσης μηνύματος

Υπάρχουν δύο επιλογές για την απόκτηση κατάστασης παράδοσης χρησιμοποιώντας το πρωτόκολλο smpp (ενεργητική και παθητική). Προτιμάται η παθητική επιλογή.

Η παθητική επιλογή περιλαμβάνει τον ορισμό της σημαίας registered_delivery του πακέτου SUBMIT_SM.
Αφού το μήνυμα φτάσει στην τελική του κατάσταση, ο διακομιστής θα στείλει ένα πακέτο DELIVER_SM με ένα μήνυμα απόδειξης παράδοσης.
Η μορφή του μηνύματος απόδειξης παράδοσης είναι παρακάτω.

Η ενεργή επιλογή παρέχει περιοδική δημοσκόπηση της κατάστασης του μηνύματος με αποστολή QUERY_SM.

Μορφή απόδειξης παράδοσης

"id:IIIIIIIII sub:SSS dlvrd:ΗΗΗ ημερομηνία υποβολής:YYMMDDhhmm ολοκληρωθεί ημερομηνία:YYMMDDhhmm stat:DDDDDDD err:E Κείμενο: . . . . . . . ."

Δεσμευμένοι κωδικοί σφάλματος για σύνδεση smpp

Κώδικας Περιγραφή
0x0400 (1024) Η κωδικοποίηση δεν αναγνωρίζεται
0x0401 (1025) Το κείμενο του μηνύματος είναι πολύ μεγάλο. Το μέγιστο μήκος δεν πρέπει να υπερβαίνει τα 160 byte
0x0402 (1026) Σφάλμα εγγραφής μηνύματος. Εάν παρουσιαστεί αυτό το σφάλμα, επικοινωνήστε με την υποστήριξη
0x0403 (1027) Το κείμενο του μηνύματος δεν ελέγχθηκε για ακατάλληλες λέξεις ή/και φράσεις
0x0404 (1028) Στη μαύρη λίστα ο αποστολέας ή ο παραλήπτης
0x0453 (1107) Ο περιορισμός στην αποστολή του ίδιου κειμένου στον ίδιο αριθμό λειτούργησε
0x043C (1084) Δεν υπάρχει διαθέσιμος ναύλος για τον προορισμό που ζητήσατε
0x043F (1087) Δεν υπάρχει κατάλληλο τιμολόγιο από τον ανάντη αντισυμβαλλόμενο
0x045A (1114) Η πολιτική δρομολόγησης δεν βρέθηκε
0x0446 (1094) Σφάλμα μεταφοράς. Εάν παρουσιαστεί αυτό το σφάλμα, επικοινωνήστε με την υποστήριξη
0x0433 (1075) Ανεπαρκή χρήματα στον λογαριασμό

Το (Short Message Peer to Peer) είναι ένα ανοιχτό πρωτόκολλο που χρησιμοποιείται για την αποστολή/λήψη μηνυμάτων SMS μεταξύ ομοτίμων. Αυτό το πρωτόκολλο χρησιμοποιείται, όπως το HTTP, μέσω TCP/IP, αλλά είναι δυαδικό. Κατά κανόνα, το πρωτόκολλο SMPP παρέχει μια μόνιμη λειτουργία σύνδεσης, χωρίς να κάνετε αιτήματα και να περιμένετε απαντήσεις από τον διακομιστή και στη συνέχεια να αποσυνδέσετε τη σύνδεση. Η χρήση μόνιμης σύνδεσης αυξάνει σημαντικά την ταχύτητα αποστολής μηνυμάτων.

παρόχους SMSμπορεί να περιορίσει τον ρυθμό με τον οποίο λαμβάνουν μηνύματα προκειμένου να βελτιστοποιήσουν και να κατανείμουν τους πόρους τους. Εάν προσπαθήσετε να στείλετε με μεγαλύτερη ταχύτητα από αυτήν που επιτρέπει ο ISP σας, ενδέχεται να αντιμετωπίσετε απροσδόκητα σφάλματα και καθυστερήσεις.

Το SMPP είναι ικανό να μεταδίδει οποιοδήποτε τύπο μηνυμάτων, συμπεριλαμβανομένων των μηνυμάτων UCP/EMI. Το SMPP υποστηρίζει τόσο μεγάλα μηνύματα κειμένου όσο και μηνύματα γραμμένα σε Unicode. Ορισμένοι διακομιστές SMPP απαιτούν από τον αποστολέα να στείλει ένα μόνο μεγάλο μήνυμα, ενώ άλλοι απαιτούν την τμηματοποίηση του μηνύματος με βάση τον τύπο του μηνύματος.

Υπάρχουν τρεις διαφορετικοί τύποι συνδέσεων που μπορούν να υποστηριχθούν από έναν διακομιστή SMPP.

  • "Αποστολέας" ή "μόνο αποστολή" - λειτουργεί μόνο η μετάδοση μηνυμάτων και ο διακομιστής δεν μπορεί να λάβει μηνύματα.
  • "Δέκτης" ή "μόνο λήψη" - η σύνδεση μέσω της σύνδεσης μηνυμάτων δεν επιτρέπεται, ο διακομιστής μπορεί να λαμβάνει μόνο μηνύματα. Οποιαδήποτε προσπάθεια λήψης μηνυμάτων μέσω αυτής της σύνδεσης συνήθως οδηγεί σε σφάλμα.
  • "Πομποδέκτης" - επιτρέπεται η αποστολή και μετάδοση μηνυμάτων μέσω μιας σύνδεσης.

Ο τύπος σύνδεσης που χρησιμοποιείτε θα εξαρτηθεί από τις προτιμήσεις και τις πολιτικές των υπηρεσιών SMPP σας.

Το πρωτόκολλο SMPP είναι επεκτάσιμο, επιτρέποντας στους παρόχους να προσθέσουν τις δικές τους πρόσθετες παραμέτρους, οι οποίες είναι γνωστές ως παράμετροι TLV, που ονομάζονται έτσι λόγω της μορφής αυτών των παραμέτρων: ετικέτα (ετικέτα), μήκος, κόστος. Ορισμένες παράμετροι TLV ορίζονται στην προδιαγραφή, αλλά δεν απαιτείται να χρησιμοποιηθούν. Άλλες παράμετροι παρέχονται από τον πάροχο.

Είναι δυνατή η χρήση της υπηρεσίας SMS ως διακομιστής SMPP για άλλες εφαρμογές. Άλλοι πελάτες ή εφαρμογές συνδέονται με την υπηρεσία SMS και τον διακομιστή SMPP τους και η υπηρεσία SMS επικοινωνεί με ένα ή περισσότερα άλλα κέντρα SMS για την αποστολή και λήψη μηνυμάτων SMS, χρησιμοποιώντας SMPP ή πιθανώς άλλα πρωτόκολλα.

Η μετάδοση μηνυμάτων μεταξύ του διακομιστή SMS και του Κέντρου SMS του παρόχου υπηρεσιών GSM μέσω επικοινωνίας IP μπορεί να γίνει μέσω αποκλειστικής γραμμής (πύλης) μέσω Διαδικτύου. Σε αυτήν την περίπτωση, η σύνδεση IP μεταξύ του υπολογιστή και του Κέντρου SMS μπορεί να προστατευτεί.

Το πλεονέκτημα του πρωτοκόλλου SMPP είναι ότι η διαδικασία γίνεται πολύ πιο γρήγορα και με μικρότερα διαστήματα (από ένα έως δέκα δευτερόλεπτα) από ότι όταν χρησιμοποιείτε κινητό τηλέφωνο. Το SMPP συνιστάται εάν ο μέγιστος αριθμός μηνυμάτων που αποστέλλονται είναι πάνω από 100 SMS/ώρα. Επίσης, η υπηρεσία SMPP σάς επιτρέπει να εισάγετε οποιαδήποτε πληροφορία (11 χαρακτήρες) στην αριθμητική γραμμή αποστολέα. Υποστηρίζονται αριθμοί, λατινικοί χαρακτήρες και σημεία στίξης. Οι καταχωρημένες πληροφορίες θα εμφανιστούν για τον παραλήπτη στη γραμμή "Μήνυμα από:" και μπορούν να αλλάξουν ανεξάρτητα από τον αποστολέα. Έτσι, έχετε την ευκαιρία να χρησιμοποιήσετε το δικό σας κέντρο SMS που λειτουργεί χρησιμοποιώντας το πρωτόκολλο SMPP.

Υπάρχει μια τέτοια κατηγορία υπηρεσιών στο δίκτυο,
που δίνουν στους χρήστες την ευκαιρία
καλέστε οποιεσδήποτε λειτουργίες στέλνοντας SMS στο
ειδικοί αριθμοί και λήψη απαντήσεων επίσης σε
γραπτό μήνυμα Για παράδειγμα, μπορείτε να εγγραφείτε
email για το οποίο μπορείτε να ορίσετε
προώθηση του εισερχόμενου σαπουνιού στο τηλέφωνό σας.
Μπορείτε να λαμβάνετε ειδήσεις σε πραγματικό χρόνο και
συμμετέχουν σε συνομιλίες. Δυνατότητα μέσω SMS
παραγγείλετε εικόνες και μελωδίες για εσάς
κινητά. Τέλος, μπορείτε να συμμετέχετε
ψηφοφορία. Κάποια OpSoS
υποστηρίζει μια τέτοια υπηρεσία όταν για καθένα
δεν πληρώνει για τα SMS που στέλνει ο χρήστης
μόνο στο OpSoSu, αλλά και στον ιδιοκτήτη της υπηρεσίας,
όταν πληρώνετε για υπηρεσίες, πιο συχνά
εικονικός. Όταν χρησιμοποιούμε το τηλέφωνο, δεν το κάνουμε
Επισυνάπτουμε τη συνοδευτική δαπάνη χρημάτων
την ίδια τιμή όπως όταν χρησιμοποιείτε το WebMoney
ή κατά την πραγματοποίηση πληρωμών μέσω της SberBank.
Οι δυνατότητες SMS δίνουν ευρύ πεδίο
ηλεκτρονικό επιχειρείν. Πολλοί άνθρωποι έλκονται από
η δελεαστική προοπτική να αποκτήσει πνεύμονες
χρήματα όταν απλά παρακολουθείς
διαδικασία και μετράτε χρήματα, αλλά λειτουργούν
σας σενάρια στον διακομιστή. Δεν βάζω στόχους
δημιουργήστε έναν οδηγό για έναν νέο τύπο "επιχειρήσεων"
για ένα άτομο." Σε αυτό το άρθρο I
Θα περιγράψω μόνο την τεχνική πλευρά του προβλήματος
αυτοματοποιημένη επεξεργασία SMS.

Διαφορετικές προσεγγίσεις

Ανάλογα με τις εργασίες που έχουν ανατεθεί και στις
διαθέσιμο χρηματικό ποσό που μπορείτε να επιλέξετε
μία από τις παρακάτω λύσεις:

  • Μπορείτε να στείλετε SMS μόνο μέσω φορμών
    σε ιστότοπους OpSoSov ή σε ορισμένους
    πύλες. Είναι δωρεάν. Άρα είναι δυνατό
    εφαρμόστε την αποστολή SMS από την πύλη σας,
    αλλά για την υλοποίηση μιας επί πληρωμή υπηρεσία, από
    την οποία οι χρήστες αναμένουν ιδιαίτερη αξιοπιστία,
    αυτό δεν είναι σοβαρό. Πολλά έχουν γραφτεί ήδη για αυτούς,
    οπότε δεν θα επικεντρωθώ σε αυτά,
    ειδικά επειδή είναι όλοι αυτή τη στιγμή
    προστατεύονται από τη δοκιμή Turing, άρα αυτό
    Η μέθοδος δεν είναι διαθέσιμη αυτήν τη στιγμή.
  • Ειδικές πύλες http-to-SMS για επιχειρηματικές εφαρμογές.
    Πληρώνεις και σου δίνουν τη δυνατότητα να κάνεις αιτήματα http
    στείλτε SMS από τα σενάρια σας σε οποιοδήποτε
    σημείο του κόσμου, και επίσης να λαμβάνετε SMS,
    αποστέλλονται σε ειδικούς αριθμούς. Έτσι
    είναι πολύ εύκολο να δημιουργήσετε μια πύλη με μια φόρμα SMS ή
    κοινοποίηση νέων επιστολών.
  • Το πρωτόκολλο SMPP επιτρέπει όχι μόνο
    λήψη και μετάδοση SMS, αλλά και λήψη
    αποστέλλονται ειδοποιήσεις παράδοσης
    μηνύματα, καθώς και ακύρωση και αντικατάσταση
    μηνύματα. Σας εκχωρείται ένας αριθμός ή
    μια ολόκληρη σειρά αριθμών, τα παίρνεις όλα
    μηνύματα που έρχονται σε αυτό και
    στείλτε μηνύματα από οποιονδήποτε αριθμό.
    Πιθανή ειδοποίηση για τη λήψη
    μηνύματα: το κέντρο SMS είναι συνδεδεμένο
    προκαθορισμένη IP και θύρα και
    σου στέλνει μηνύματα.

Σε αυτό το άρθρο θα μιλήσω για το SMPP ως α
μια προηγμένη μέθοδος εργασίας με πύλες SMS.

Με αυτό το πρωτόκολλο μπορείτε να λάβετε
και στείλτε SMS μέσω των λεγόμενων κέντρων SMS.
Τα κέντρα SMS είναι πύλες μεταξύ του Διαδικτύου
και δίκτυα κινητής τηλεφωνίας. Για να εργαστείτε με αυτό
πρωτόκολλο υπάρχουν έτοιμες λύσεις,
για παράδειγμα Net::SMPP σε Perl. Περιγραφή του πρωτοκόλλου και
μπορούν να βρεθούν σύνδεσμοι προς προϊόντα λογισμικού
στο www.smpp.org.
Η τελευταία έκδοση του πρωτοκόλλου εκείνη την εποχή
σύνταξη άρθρου - 3.4. Μπορείτε επίσης να κάνετε λήψη από εκεί
πρόγραμμα δοκιμής λογισμικού πελάτη - SMPP
Εργαλείο δοκιμής πελάτη (SCTT). Δεν έχω αγοράσει ακόμη πρόσβαση σε
πραγματικό κέντρο SMS, πρέπει να το δοκιμάσετε με κάποιο τρόπο
τα προγράμματά σας. Το μόνο άβολο είναι ότι το SCTT
γραμμένο για Linux, οπότε πρέπει
πειραματιστείτε με εικονικό υπολογιστή ή αμέσως κωδικοποιήστε στο Linux.

Περιγραφή πρωτοκόλλου

Η σύνδεση μπορεί να ξεκινήσει ως εξής:
χρήστη που αναφέρεται στην περιγραφή
Πρωτόκολλο εξωτερικής οντότητας σύντομων μηνυμάτων (ESME) και κέντρο SMS
(SMSC). Σημειώστε ότι λόγω αυτής της δυνατότητας
θα ήταν λάθος να το ονομάσουμε κέντρο SMS
διακομιστή, αφού μπορεί να είναι
πελάτης. Η πρώτη επιλογή χρησιμοποιείται ως
συνήθως κατά την αποστολή μηνυμάτων, και το δεύτερο
κατά την παραλαβή, αν και κανείς δεν το απαγορεύει
αποστολή μηνυμάτων μέσω σύνδεσης,
εγκατεστημένο από το κέντρο SMS και λήψη μέσω
μια σύνδεση που έχετε δημιουργήσει εσείς οι ίδιοι. Ολα
τα δεδομένα στο πρωτόκολλο SMPP είναι ένθετα σε μπλοκ,
που ονομάζονται Μονάδες Δεδομένων Πρωτοκόλλου (PDUs), οι οποίες έχουν
κεφαλίδα που υποδεικνύει το μέγεθος του μπλοκ και
κωδικός λειτουργίας.

Μορφή κεφαλίδας PDU:

Μήκος DWORD - το μήκος ολόκληρου του μπλοκ, συμπεριλαμβανομένου
τίτλος
Εντολή DWORD
Κατάσταση DWORD - 0 σε αιτήματα και κωδικό σφάλματος και απαντήσεις
DWORD SequenceNumber - αριθμός ακολουθίας.

Ο αύξων αριθμός στην απάντηση πρέπει
ίσο με τον αριθμό στο αίτημα.

Όλοι οι αριθμοί στο SMPP κωδικοποιούνται έτσι ώστε ο υψηλότερος
byte στα αριστερά. Για αυτό μπορείτε να χρησιμοποιήσετε
συνάρτηση htonl(). Όλα τα PDU χωρίζονται σε αιτήματα και
απαντήσεις. Στους κωδικούς αιτήματος, το πιο σημαντικό bit είναι
μηδέν, περίπου μία απάντηση. Για κάθε αίτημα
η απάντηση πρέπει να έρθει, εκτός
ειδοποιήσεις σχετικά με τα ληφθέντα μηνύματα. Αντίο
δεν λήφθηκε απάντηση, η πράξη εξετάζεται
ημιτελής. Αν δεν υπάρξει ανταπόκριση
πριν χαθεί η σύνδεση, ο συμμετέχων, είτε είναι SMSC
ή ESME, πρέπει να επαναλάβει το αίτημα. Πρωτόκολλο
ασύγχρονη, δηλ. ο αποστολέας του αιτήματος μπορεί
στείλτε άλλο αίτημα χωρίς αναμονή
απαντήστε και οι απαντήσεις μπορούν να ακολουθήσουν ανά πάσα στιγμή
ακολουθίες. Όλες οι λειτουργίες επίσης
χωρίζονται σε αυτά που μπορούν να χρησιμοποιηθούν
ESME που μπορούν να χρησιμοποιηθούν από SMSC και αυτά
που μπορεί να χρησιμοποιηθεί και από τους δύο
κόμματα. Η σύνδεση μπορεί να είναι μέσα
τα ακόλουθα αναφέρει:

— Ανοιχτό (δεν έχει ακόμη επικυρωθεί)
- ΜΕΤΑΦΟΡΑ
— Υποδοχή
— Λήψη και μετάδοση
- Κλειστό

Στην κατάσταση "Ανοιχτό", δηλαδή αμέσως μετά
δημιουργία σύνδεσης TCP ESME που επιθυμεί
αποστολή SMS, πρέπει να στείλει αίτημα στο bind_transmitter.
Για λήψη - bind_receiver. Και για τις δύο ενέργειες
αμέσως - bind_transceiver. Αυτό το αίτημα αποστέλλεται
σύνδεση και κωδικό πρόσβασης. Εάν δημιουργηθεί η σύνδεση
SMSC, τότε πρέπει πρώτα να στείλει ένα αίτημα outbind
και περάστε το login και τον κωδικό πρόσβασης σε αυτό, επειδή στο
Σε αυτήν την περίπτωση, χρειάζεστε ήδη τα δικαιώματα πρόσβασής του
έλεγχος. Για παράδειγμα, θα σας δείξω πώς να το σιδερώνετε
εντολή bind_transmitter:

Επικεφαλίδα:
Μήκος DWORD
Εντολή DWORD = BIND_TRANSMITTER
Κατάσταση DWORD = 0
Αριθμός ακολουθίας DWORD

Δεδομένα:
Γραμμή Είσοδος
Κωδικός συμβολοσειράς
Τύπος συστήματος συμβολοσειρών (για παράδειγμα, WWW ή Mail)
Έκδοση πρωτοκόλλου BYTE = 0x34
BYTE addr_ton (τύπος αριθμού), 0 = προεπιλογή
BYTE addr_npi (Σχέδιο Αριθμού), 0 = προεπιλογή
String Εύρος αριθμών, κενή συμβολοσειρά,
αν ο ίδιος ο πάροχος ξέρει τι νούμερα
εξυπηρετούμε

Οι συμβολοσειρές είναι ASCIIZ, δηλαδή μηδενικές.

Οι περισσότερες από τις παραμέτρους αυτού του αιτήματος
μπορεί να είναι μηδενικές ή κενές συμβολοσειρές. ΣΕ
θα έρθει η απάντηση σε ένα τέτοιο αίτημα
το οποίο, εκτός από την κεφαλίδα, θα περιέχει το SystemId του κέντρου SMS,
και το πεδίο Κατάσταση θα είναι μηδέν εάν είναι επιτυχές. Αν
δημιουργείται μια σύνδεση μετάδοσης, τότε εμείς
έχουμε το δικαίωμα να στέλνουμε αιτήματα submit_sm, και αν
σύνδεση για την υποδοχή έχει δημιουργηθεί, τότε χρειάζεστε
περιμένετε για αιτήματα deliver_sm που περιέχουν κείμενα
λάβει μηνύματα και να τα επεξεργαστεί.
Έχοντας ολοκληρώσει την εργασία, στέλνουμε το μήνυμα unbind και
αποσυνδέω.

Τα περισσότερα ερωτήματα έχουν ένα σωρό
παραμέτρους πάνω στις οποίες δεν μπορείτε ιδιαίτερα
κάντε ένα ατμόλουτρο και ακυρώστε τα. Έτσι παρά
μια εντυπωσιακή ποσότητα τεκμηρίωσης,
έναν απλό αυτόματο τηλεφωνητή SMS που βασίζεται σε
που μπορείτε να φτιάξετε μερικά
σύστημα βοήθειας, το κατάλαβα
με όγκο μόνο 25 kB κειμένου σε C++ και δοκιμή για
Η SCTT έδειξε ότι όλα λειτουργούν και παραμένει
απλά αγοράστε πρόσβαση στο SMSC :).

Με ποιον να συνδεθείτε

Μηνύματα μέσω πρωτοκόλλου SMPP για τα δικά σας
Πολλά OpSoS δέχονται πελάτες, έτσι
χωρίς συγκεκριμένες αναφορές. Αναζητήστε πληροφορίες για
ιστοσελίδα του OpSoS που προτιμάτε
δουλειά. Επιπλέον, το δικό σας κέντρο SMS,
που εκτελείται στο πρωτόκολλο SMPP, παρέχει



Έχετε ερωτήσεις;

Αναφέρετε ένα τυπογραφικό λάθος

Κείμενο που θα σταλεί στους συντάκτες μας: