Программа для переадресации SMS-сообщений

На днях контора, в которой я работаю, решила осчастливить меня служебной SIM-картой, дабы я мог сэкономить свои кровные, исключив из расходов статью «Сотовая связь». Дело, конечно, хорошее, однако возникла небольшая проблемка: что делать с личной SIM-картой, номер которой не менялся у меня уже лет 10 и все мои друзья и знакомые знают только этот номер. Варианта было два: купить телефон с двумя SIM-картами или включить на старом номере переадресацию

Я выбрал второй вариант, ибо на телефон с двумя SIM-картами банально нет лишних денег. Посему переадресация – единственный приемлемый выход. Однако тут возникла другая проблема: переадресация работает только для голосовых вызовов. А вот SMS-сообщения не переадресовываются. Это печально, ибо мне приходит достаточно много сообщений. Я решил, что это не правильно, вставил старую SIM-карту в 3G модем и написал программу для переадресации SMS на мой новый номер.

SMS Forwarder. Как это работает?

Работает это банально просто – свою старую SIM-карту я вставил в 3G-модем и воткнул на работе в первый попавшийся круглосуточно работающий сервер. Программа переадресации с определенной периодичностью проверяет модем на предмет новых SMS, и если таковые появились – переотправляет их на указанный в настройках номер.

Программа нормально работает с длинными SMS, корректно распознает текстовый номер отправителя (типа «Internet SMS» вместо номера) и т.п. В общем, я доволен.

Конечно, на переадресацию тратятся деньги SIM-карты, но это копейки. Зато получаем быстрое реагирование 🙂

Запуск

Первоначальная настройка программы достаточно проста:

SMSForwarder1

1. Указываем номер, на который будут пересылаться сообщения. Номер должен быть полным, например +79101112233.

2. Выбираем и настраиваем модем

3. Устанавливаем периодичность проверки поступления новых SMS

4. Жмем “Старт”

После этого программа с определенной пользователем периодичностью будет проверять, получены ли новые сообщения и если получены – переотправлять их на указанный номер.

Это основной функционал программы.

Дополнительные плюшки

В качестве дополнительных возможностей, как видно на рисунке выше, есть следующее:

  • Внеочередная проверка новых сообщений кнопкой “Проверить сейчас”
  • Запуск программы при загрузке Windows
  • Автозапуск таймера мониторинга при запуске программы
  • Сворачивание в системный трей при запуске.
  • Просмотр всех сообщений (как уже обработанных, так и новых)
  • Удаление всех сохраненных сообщений

Еще одна дополнительная функция – отправка произвольного текста на произвольный номер. Лично мне эта функция необходима, так как есть некоторые люди, которые знают мой старый номер и которым мой новый номер знать не надо. Они иногда шлют мне SMS, на которые мне иногда надо ответить. Гораздо проще ответить им со старого номера прямо из программы, чем вытаскивать SIM-карту из модема и вставлять ее в телефон.

Строка состояния внизу программы показывает количество принятых, отправленных SMS, а так же количество не собранных полностью длинных SMS (бывает что части SMS теряются …). Кроме того, там же отображается заполненность памяти SIM-карты и модема, а так же время, оставшееся до следующей проверки.

Системные требования

Платформа .NET версии 3.5 или выше.

Game Over

В общем, может кому-то эта программка пригодится. Жалобы и предложения принимаются в комментариях. При желании, можно доработать.

UPDATE-07.07.2012

Обновление от 07.07.2012 — По многочисленным просьбам добавлена возможность пересылать полученные сообщения на почтовый адрес. Проверено на mail.ru, работает. На других почтовых серверах — пишите, если не работает, проверим. Исходники так же обновлены. Качайте, если надо.

Скачать

Скачать

Исходные коды

Смотрите раздел «Исходные коды»

Поделиться с друзьями:
  • Добавить ВКонтакте заметку об этой странице
  • Одноклассники
  • Facebook
  • В закладки Google
  • Мой Мир
  • Twitter
  • LiveJournal
  • Яндекс.Закладки
  • LinkedIn
  • Reddit
  • StumbleUpon
  • БобрДобр
  • Memori.ru
  • МоёМесто.ru

Comments

  1. Класс! А сделайте, пожалуйста, маленькую доработочку — опцию -отправлять на email? Будет вообще супер.

  2. Спасибо тебе за рождение этой проги! не плохо было бы если эта программа могла бы просто принимать смс сохраняя их как отдельные тхт файлы жилательно с изменяемыми пораметрами выходного файла имя, расширения или передавать через переменные 🙂 заточка под командную строку! Получется управление сервером СМСками! Кстати с пересылкой на почту вопрос решится путем bat файлика

  3. 11.06.2012 21:35:57: Command: AT+CMGF=0

    Error: True

    Modem Reply: AT+CMGF=0

    ERROR

    ----------

    11.06.2012 21:35:57: Произошла ошибка при приеме ответа на команду AT+CMGF=0:

    AT+CMGF=0

    ERROR

  4. Вот такие у меня ошибочки выплывают, ни отправить не получается sms, ни пере адресацию сделать. Хотя при тесте выдает что все ОК с модемом

  5. если использовать в качестве модема сотовый телефон то почему-то не работает, а так отправляет! (если в ручную написать номер телефона и текст сообщения)

  6. Брат starxxx ответь Мне на маил VirtuTelepfone@mail.ru есть тема для разговора, хотел обсудить возможность написания для Нас одной програмки, Мы оплатим... кстати форум хорош но нет вкладки котакты это странно, жду на маил Брат

  7. Я так понимаю, используется USB GSM-модем? А настройки прикручены от com-порта. Как связать модем с программой, чтоб отправка сообщения на e-mail уходила?

  8. Здравствуйте, очень полезная программа, но увы и ах отправка не работает на почту.

    Видимо защищенная отправка невозможна:

    Исходящая почта

    адрес почтового сервера — smtp.yandex.ru;

    защита соединения — SSL;

    порт — 465.

    Есть ли в планах добавить эту возможность?

  9. чувствую не работает отправка т.к. нет возможности включить шифрование SSL. А его требует и гугло-почта и яндекс-почта. Допилите свою софтину, плз

  10. сделал свой смтп сервер с блек-джеком и без ссл, все работает. спасибо автору и респект. Если сделаешь галочку ссл — будет тебе особая уважуха от мучающихся с твоей прогой юзверей 🙂

  11. Уважаемые хард и софт, хотим сказать вам «Спасибо» за некоторые советы, ответы на наши вопросы и возможно, не факт, доработки по этой проге. «Спасибо» будет щедрым. Обделенных не будет. Прошу ответить в скором времени.

  12. Доброго времени суток.

    У меня возникли сложности при использовании программы.

    Command: AT+CMGF=0

    Error: True

    Modem Reply: AT+CMGF=0

    ERROR

    ----------

    Произошла ошибка при приеме ответа на команду AT+CMGF=0:

    AT+CMGF=0

    ERROR

    и также

    Ошибка открытия порта модема

    ни принять ни отправить смс не могу

  13. Здравствуйте! У меня сим карта Мегафон стоит в модеме, мне бы хотелось настроить переадресацию смс с этой симки на электронную почту. Сможете сделать? Сколько будет стоить?

  14. День добрый! Модем Хуавей Е171, оператор мтс, софт хуавеймодем 11.300 — поставил Вашу прогу — пока инет не подключаю все работает как часы — как только подключаю — Ваша программа ругается:"Ошибка открытия порта модема". Хотя с софта модема смс идут как при отключеном, так и при активном инете. Это можно исправить? С Уважением.

Добавить комментарий

Ваш e-mail не будет опубликован.