Skip to content

Instantly share code, notes, and snippets.

@patsuckow
Created July 26, 2019 11:30
Show Gist options
  • Select an option

  • Save patsuckow/820cb6e1fe703c6c4bdbedb63808f27a to your computer and use it in GitHub Desktop.

Select an option

Save patsuckow/820cb6e1fe703c6c4bdbedb63808f27a to your computer and use it in GitHub Desktop.
Протокол SMPP - для работы с СМС-сообщениями
SMPP (Short Message Peer-to-Peer Protocol) [1], на котором и происходит общение между СМС-центрами.
Разработкой протокола занимается организация SMSforum, публикующая его спецификации.
Для работы с этим протоколом существует целый ряд библиотек на разных языках [2][3],
но наиболее популярным open source решением является сервер kannel [4], который реализует
все основные аспекты работы с СМС и одновременно является WAP-шлюзом.
СМС-центры могут передавать сообщения не только через SMPP, но и через любой
другой протокол — HTTP, OSCAR, XMPP или почтовый протокол для отправки на электронную почту.
Для работы с различными веб-проектами используется трансформация в HTTP-протокол,
наиболее удобный и привычный для веб-разработчика. Поэтому, как было верно отмечено в
комментариях к первой части, знать и использовать SMPP разработчику вовсе не обязательно.
[1] http://ru.wikipedia.org/wiki/SMPP
[2] https://metacpan.org/pod/distribution/Net-SMPP/SMPP.pm
[3] https://github.com/uudashr/jsmpp
[4] https://kannel.org/
https://habr.com/ru/company/smscoin/blog/76363/
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment