Вход в Зоопарк ручных компьютеров
Вход > Кормушка > Программы и ссылки для Palm > Alas!
--

SendSMS
Автор: Alas!
Copyright © 2001, Electon

Программа предназначена для отсылки SMS сообщений с телефонов, поддерживающих Phase2 (7bit default alphabet) и Phase2+ (UCS2, он же Unicode). При передаче в режиме '7bit default alphabet' русских текстов происходит автоматическая транслитерация букв в похожие латинские (или их сочетания). Таблицы перевода теку щей 1-байтной кодировки в 7bit или Unicode (UCS2) задаются через специальную базу данных 'SendSMSCodes.pdb'. Номера как адресатов, так и SMS-центров можно задавать в двух видах:

  1. International (через +), например +7(902)1234567
  2. Local (без +), например 1234567

Программа проверена на телефонах Siemens S25, Nokia 7110, Nokia 8210 (оператор -- МТС, только через IrDA).

Отличие от аналогов:

  1. Все номера телефонов(как адресатов, так и SMS центров) берутся из Address Book (поле Mobile). Интеграция с Address Book позволила несколько сократить размер приложения.
  2. Возможность ввода поля Email из Address Book в тело сообщения (для любителей отправлять e-mail через SMS).
  3. Использование модемных команд только стандарта GSM 07.05 увеличивает вероятность того, что Ваш телефон будет работать с данной программой.
  4. Ввиду универсальности механизма перекодировки кодировку исходного сообщения нужно задавать в явном виде.
  5. Поддержка только PalmOS 3.3 и выше :( .

Краткое описание:

Отправка SMS:

В меню программы (меню Options, пункт Connection) опишите Connection для вашего телефона, например:
pic1pic2pic3

  1. В Address Book заведите телефоны своих адресатов и номера SMS центров :) Обязательно в поле Mobile!
  2. В меню программы (меню Options, пункт Settings) установите нужный Connection и SMS центр.
    pic4 pic5pic6
  3. Введите телефон адресата и текст сообщения. Адресата можно выбрать несколько раз, в этом случае справа от поля To появится полоса прокрутки. Номера телефонов в поле To должны отделяться друг от друга символом ';' или начинаться с новой строки. Длина поля To не может превышать 4096 байт:
    pic7
  4. Соедините телефон и Palm (например, совместив их IR-окна).
  5. Нажмите кнопку Send!

Прием SMS:

  1. Соедините телефон и Palm (например, совместив их IR-окна).
  2. Выберите пункт меню Options -> Read to Mail или Read to Mail by 1. Первый способ работает быстрее, но не на всех телефонах (например не работает на Nokia 7110), второй -- заметно медленнее, зато "железнее". Различия между ними состоят в том, что в первом случае из телефона считываются сразу все входящие сообщения (одной модемной командой), во втором случае последовательно сканируются все ячейки SMS-памяти телефона.
  3. В приложении Mail принятые SMS сообщения имеют в поле 'Subj' ключевые слова '7bit' или 'UCS2' (в зависимости от кодировки входящего сообщения) и номер SMS-центра, с которого пришло сообщение.
    pic11

Примечания:

  • В меню Check можно проверить, поддерживает ли Ваш телефон режимы Phase2+ и PDU mode.
  • Сортировка 'By default' -- это та, что установлена в Address Book.
  • Кодировки 'RUS 1251' и 'RUS KOI8' зашиты в тело программы, поэтому нет необходимости устанавливать еще и pdb-файл. Но если Вы установите такой файл (SendSMSCodes.pdb), то программа будет 'видеть' только его!
  • На самом деле группу телефонов можно задать прямо в поле Mobile приложения Address Book:
    pic 9
  • Если у вас стояла SendSMS версии до 0.3 beta, необходимо после инсталляции SendSMS v0.4beta сделать вашему Palm'у Reset. В противном случае это может произойти самопроизвольно при выходе из программы SendSMS или после редактирования Connections.
  • Сообщения, записанные в Inbox приложения Mail, удаляются из памяти телефона.
  • Если у Вас Palm m100, в котором нет встроенного приложения Mail, воспользуйтесь приложением Email
  • Перед приемом сообщений не забудьте выставить кодировку, в которой Вы хотите видеть сообщение в Palm'e.
  • По умолчанию значением поля 'Delete after Read' (Settings) является 'Вкл'.
  • Структура записи базы данных перекодировки: см. файл Codes.win в архиве doc.zip.
  • Кодировка 7bit default: см. файл Default.jpg в архиве doc.zip.

Планируется:

  1. Написание Desktop-генератора таблиц перекодировки (Windows).
  2. (last but not least) Исправление ошибок :)

История версий:

SendSMS v0.44b: Переход в приложение Mail из меню Options.

SendSMS v0.43b:

  • Отправка SMS из папки Outbox программы Mail (удобно для написания ответов на входящие SMS).
  • Длинные SMS (из Outbox) разбиваются на несколько сообщений. Допускается ввод нескольких адресатов в поле 'To:' исходящего сообщения (как в поле 'To:' программы SendSMS).
  • Появилась версия программы для работы с Palm OS 3.1. Программа SendS31.prc требует установки дополнительного программного обеспечения, реализующего IrDA в Palm OS 3.1, например IrEnhanc (или здесь irenhanc.zip, 44 Кб).

SendSMS v0.4b2: Считывание входящих SMS как с sim-карты, так и из внутренней памяти телефона. Исправлены ошибки с обрезанием некоторых входящих SMS.

SendSMS v0.4b1: 2 способа считывания входящих SMS сообщений в Inbox приложения Mail, опция "Удалить после считывания" в Settings.

SendSMS v0.4b: Считывание входящих SMS сообщений в Inbox приложения Mail

SendSMS v0.32b: Исправлена ошибка с отсылкой на SMS центр не по умолчанию.

SendSMS v0.3b: Групповая рассылка SMS.

Предложения и пожелания приветствуются. Посылать (предложения, пожелания, найденные ошибки, разработчика) по адресу: alas_2000@mail.ru

SendSMS v0.44 beta (скачать .ZIP, 87 Кб)

Ссылки(на тему SMS и E-mail):
Шлюз (русскоязычный!) SMS -> Mail для абонентов MTC:
http://sms.zzz.ru (тел. шлюза +7-902-6330784)
Требует регистрации. Зато позволяет посылать E-mail по-русски (!).

Еще ссылочка для абонентов МТС:
http://www.mtsfaq.narod.ru/faq.html

Для абонентов Билайн:
http://beepost.beeonline.ru/main.html

А также:

GSM Phone

TablesEdit

Change User Name

RB2 Network
=
RB2 Network

--
Просим при воспроизведении материалов этого сайта, делать ссылку на Зоопарк ручных компьютеров
Copyright © 1999-2000 Зоопарк ручных компьютеров