Table of Contents
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 как логично было бы преположить.
- Sony по неизвестным причинам поставляла менеджер только для NZ90. Пользователи остальных устройств были лишены возможности использовать этот модуль
- Глядя на это разработчики ПО для связи с телефонами поняли, что неудобств от использования менеджера телефонии проще и вместо объяснения пользователям “скачайте отсюда, поставьте вот это” попросту добавили поддержку AT-команд для наиболее частых моделей телефонов. В результате программы RuSMS, FunSMS, FunBook вообще не используют Telephony Manager.
Нужен ли Telephony Manager?
Что в действительности сейчас можно делать с помощью менеджера телефонии при наличии драйвера?
- Совершать звонок из адресной книги. На мой взгляд это удобно только на смартфонах. Использовать такой набор через инфракрасный порт или блютус по-моему неудобно.
- Выходить в интернет. На многих интернет-сайтах можно найти пошаговые описания настройки мобильного интернета для различных телефонов с через опцию Connect To Modem, в том числе и на этом сайте . Я даже предположу что соединение с любым телефоном можно настроить без использования драйвера. Единственная причина использовать драйвер - это если настройка GPRS с ним заняла существенно меньше времени, чем бездрайверная настройка.
- Если у вас смартфон, то вы просто используете заранее настроенные функции. Вообщем-то это единственное место, где телефония работает. Самое смешное, что линейка Treo не использует менеджер телефонии.
Все! Больше причин использовать менеджер телефонии нет.
Выводы
К сожалению замечательная идея менеджера телефонов не прижилась на пальме. На мой взгляд поиски “правильного” драйвера не имеют смысла, намного логичнее найти альтернативные способы взаимодействия с телефоном.