Pull to refresh

Comments 22

Мы отказались от поддержки модемов году так в 2008-м.
С тех пор проще и дешевле реализовать работу с SMS через гейты SMPP протоколом.
Гейты хорошо, когда есть интернет.
А когда нужно из автономной системы СМС слать — проще и дешевле модема не найти.
Это да. Я не знаю, какая система у Вас, но может еще стоило написать, что такой сервис должен блокировочку ставить чтобы избежать попытки одновременного доступа из нескольких потоков.
Спасибо за статью.
А почему бы не использовать SMS сервисы, которые предоставляют готовые библиотеки?
Всегда пожалуйста!
А есть бесплатные SMS сервисы? Руководствовался ценой.
К сожалению, бесплатных не знаю.
Так вы ж за смс всё равно платите по тарифам оператора. Правильно?
Правильно. Логичный довод в пользу сервисов. Пусть каждый решает сам для себя.
Решал как-то аналогичную задачу. С SMS шлюзами возникает вопрос, как платить, как получать документы, как проводить по бухгалтерии. А с модемом или телефоном проще — статья «расходы на услуги связи», симка резервная тоже имеется.
Нам, например, запретили сторонние сервисы привлекать для рассылки сообщений абонентам, ссылаясь на то, что «а вдруг список телефонов утечёт в сеть...» и т.п. Так что использование модемов вполне себе оправдано. Правда в последнее время после принятия закона про смс операторы стали настырно впаривать свои сервисы для корпоративной рассылки смс, аргументируя тем, что номера с которых ведётся рассылка будут однозначно автозабанены другими операторами.
>> как платить, как получать документы
Это вообще не проблема. Ровно также, как вы закупаете бумагу, воду и т.д.

>> А с модемом или телефоном проще
Проще, пока смс мало, а когда их количество становится большим или вам становится необходимым принимать смс от пользователя, то все становится сложнее.
www.nexmo.com REST API, номера любой страны, все дела. Даже прием SMS зачастую работает, не то что отправка.
Цены достаточно низкие.
Когда СМС отправляется через модем (AT + PDU), можно дополнительно указать «порт» сообщения и в большинстве своем ОСь телефона его проигнорирует, если порт не будет стандартным. Это можно использовать для передачи данных (в том числе шифрованных).
спасибо! Вот только вместо "/r/n" — Вы почему-то не использовали Environment.NewLine… хотя и сослались на нее :-)
Environment.NewLine — ОС зависимая (соответственно — не безопасно использовать для гайдов, которые можно воспроизвести на других ОС), а модемы, с которыми мне приходилось общаться требуют именно \r\n
Да, вы совершенно правы!
Делал компиляцию из различных исходников, найденных в сети, а там везде возвраты каретки с помощью управляющих символов. Так и ко мне в код они попали.
smslib тем же самым занимается.
По выбору СОМ-порта, не правильно, у вас сработало из-за модели модема, на других может и не получится. По правильному нужно выбирать порт для 3G Modem, в вашем случае, вероятно будет СОМ6. Смотреть прямо в свойствах модема.
За статью — плюс однозначно, велосипед — это всегда полезно, с точки зрения понимания происходящего.

Но, для реальных рассылок — лучше использовать что-то проверенное временем. Мы — используем Kannel, например.
Sign up to leave a comment.

Articles