User Tools

Site Tools


telephonymanager

Telephony Manager

Начиная с версии PalmOS 4.0 в настройках появилась новая закладка Phone и новый вид устройств в поле Connect To в свойствах соединений. Что это такое?

Модемы и телефоны

Ранние модемы, использовавшиеся только на выделенных линиях всегда находились в режиме пересылки данных. Появление модемов для коммутируемых линий привело к появлению нового режима работы: командного режима. В этом режиме модемы понимали команды, с помощью которых модем настраивался на определенные протоколы, набирал номер и переходил в режим пересылки данных. Исторически сложилось, что большинство модемов используют AT-команды, впервые предложенные в модеме фирмы Hayes. Часть AT-команд стандартна (например ATDномер для набора номера), но остальные команды различались от производителя к производителю.

Когда мы указываем в настройках соединения Connect To Modem, то мы неявно говорим что устройство присоединено к Hayes-совместимому модему. Каждой опции на закладке Edit connection соответствует стандартная AT-команда.

Массовая интернетизация привела к повсеместному использованию AT-команд в устройствах, способных передавать данные. Мобильные телефоны поддерживают около сотни команд позволяющих редактировать адресную книгу, отсылать SMS и пользоваться услугами передачи данных через GPRS.

Менеджер телефонии

В принципе поле Init string в настройках соединения позволяет задавать любые параметры. Беда в одном: для большинства пользователей процесс прописывания строк инициализации сложен. В PalmOS4 компания Palm попробовала упростить работу с телефонами. Каким образом?

В состав ОС был включен новый модуль Telephony Manager (Менеджер Телефонии). Этот модуль позволял единым образом работать с любыми телефонами. Все различия между телефонами вносились в драйвер, услугами которого и пользовался менеджер. Это позволяло перекладывать работу по заполнению строк инициализации на драйвер конкретной модели телефона.

Какой набор функций поддерживает менеджер телефонии?

  • Базовый набор включает получение списка установленных драйверов, проверку соответствия подключенного телефона и активного драйвера. Также имеются функции проверки наличия поддержки конкретных наборов функций.
  • Функции голосовых звонков
  • Функцию вызова экстренного звонка
  • Функции создания цифрового соединения с другим модемом.
  • Функции по переключению между сетями передачи.
  • Функции доступа к адресной книге.
  • Функции проверки уровня заряда аккумулятора телефона
  • Функции управления SMS

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

В комплект была добавлена простая программа для работы с SMS, возможность отсылки SMS через Exchange Manager наравне с бимом и возможность звонить по номеру из адресной книги.

Судьба менеджера телефонии

Казалось, что менеджер телефонии существенно упростит работу с телефонами. Оказалось что нет. Почему?

  • Palm и позднее PalmOne очень неспешно обновляли список поддерживаемых телефонов. Да, некоторые телефоны могут пользоваться драйвером от близкой модели, но для этого нужно знать близкие модели. А у некоторых производителей понятие “близкой модели” неочевидно. Так у Nokia для модели 6600 нужно использовать драйвер от модели 7650, а вовсе не от модели 6610 как логично было бы преположить.
  • Драйвер нужно уметь ставить. PalmOne для этого предложила сервис PhoneLink update, но он не очень удобен. Последние апдейты вообще предлагают архив с пачкой модулей. “Это ставить, это не ставить, авось заработает…”
  • Sony по неизвестным причинам поставляла менеджер только для NZ90. Пользователи остальных устройств были лишены возможности использовать этот модуль
  • Глядя на это разработчики ПО для связи с телефонами поняли, что неудобств от использования менеджера телефонии проще и вместо объяснения пользователям “скачайте отсюда, поставьте вот это” попросту добавили поддержку AT-команд для наиболее частых моделей телефонов. В результате программы RuSMS, FunSMS, FunBook вообще не используют Telephony Manager.
  • Попытку попыталась исправить компания NovaMedia с продуктом Mobile High Speed for Palm OS, предлагающим наибольший список драйверов, но дело кончилось тем, что PalmOne попросту лицензировала половину их продукта, причем с большим опозданием.

Нужен ли Telephony Manager?

Что в действительности сейчас можно делать с помощью менеджера телефонии при наличии драйвера?

  • Совершать звонок из адресной книги. На мой взгляд это удобно только на смартфонах. Использовать такой набор через инфракрасный порт или блютус по-моему неудобно.
  • Посылать SMS. Если вас устраивает аскетичный вид встроенной программы SMS, не понимающей русского языка, то наверное да. Посмотрите в сторону RuSMS или FunSMS.
  • Выходить в интернет. На многих интернет-сайтах можно найти пошаговые описания настройки мобильного интернета для различных телефонов с через опцию Connect To Modem, в том числе и на этом сайте . Я даже предположу что соединение с любым телефоном можно настроить без использования драйвера. Единственная причина использовать драйвер - это если настройка GPRS с ним заняла существенно меньше времени, чем бездрайверная настройка.
  • Если у вас смартфон, то вы просто используете заранее настроенные функции. Вообщем-то это единственное место, где телефония работает. Самое смешное, что линейка Treo не использует менеджер телефонии.

Все! Больше причин использовать менеджер телефонии нет.

Выводы

К сожалению замечательная идея менеджера телефонов не прижилась на пальме. На мой взгляд поиски “правильного” драйвера не имеют смысла, намного логичнее найти альтернативные способы взаимодействия с телефоном.

telephonymanager.txt · Last modified: 2005/12/13 23:43 by 127.0.0.1