В этой статье я хотел бы поговорить про sms-шлюз, а точнее как средставми Delphi отправить sms-сообщение через sms-шлюз вашего телефонного оператора. Скажу сразу, что к отправке сообщений, через sms-шлюз средствами Delphi мы будем подходить постепенно, то есть в этой части мы рассмотрим только теоритическую часть, а затем уже приступим к программированию, главное понять тонкости этой технологии. Хочу сказать так, что любой оператор сотовой связи имеет свой sms-шлюз, ну время сейчас такое, но не у каждого они бесплатные или не у каждого они вообще открыты для кого либо. Например у моего оператора сотовой связи, sms-шлюз платный, и соответсвенно я не смогу со своей программы отправлять сообщения через шлюз любому человеку этого оператора сотовой связи, если у него не подключена эта услуга. У моего оператора эта услуга платная и соответственно необходимо мне отправить текст сообщения на номер смс, чтобы ее подключить.
И тогда я смогу себе с помощью TidSMTP слать sms-сообщения, неплохо правда, никаких капч ненадо обходить и так далее, но минус в том, что платная и что не всем отсылаешь сообщения бесплатно, но у многих операторов эта услуга платная и сразу у всех подключена. Для того, чтобы отослать sms-сообщение через sms-шлюз необходимо отправить email на номер xxxxxxxx@sms.mts.ru, где хххххххх — номер абонента, которому отсылать sms-сообщение. У каждого оператора сотовой связи свой шлюз как мы уже говорили, и поэтому вместо sms.mts.ru будет другой шлюз и другой набор номера. Теперь мы можем спокойно отсылать сообщения через sms-шлюз. Плюсы в том, что можно без обхода капч и всекого такого мнгновенно отправлять сообщения. Минусы в том, что не у всех операторов это бесплатно и всем можно отсылать, существует ограничения по количеству отправляемы смс с одного ip в день. Хорошо применимо там, например написали какой-то сервис Вы сетевой, например чат, можно настроить так, что если сервер выходит из строя, то отправляется sms-сообщение на Ваш номер и Вы знаете, что надо ехать быстрее и решать проблемы, в таких случаях это применяется. Дальше (в других статьях по этой теме) мы подробно рассмотрим как отправить через sms-шлюз смс-сообщение с помощью TidSMTP. Скажу одно, что наиболее популярные смс-шлюзы — это: WEB2SMS, SMS2EMAIL, SMS2Skype, прочитать про которых можете например на wikipedia.