==== 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. * Попытку попыталась исправить компания [[http://novamedia.de/e_pages/e_produkte_palm_mhs.html|NovaMedia]] с продуктом Mobile High Speed for Palm OS, предлагающим наибольший список драйверов, но дело кончилось тем, что PalmOne попросту лицензировала половину их продукта, причем с большим опозданием. ==== Нужен ли Telephony Manager? ==== Что в действительности сейчас можно делать с помощью менеджера телефонии при наличии драйвера? * Совершать звонок из адресной книги. На мой взгляд это удобно только на смартфонах. Использовать такой набор через инфракрасный порт или блютус по-моему неудобно. * Посылать SMS. Если вас устраивает аскетичный вид встроенной программы SMS, не понимающей русского языка, то наверное да. Посмотрите в сторону RuSMS или FunSMS. * Выходить в интернет. На многих интернет-сайтах можно найти пошаговые описания настройки мобильного интернета для различных телефонов с через опцию **Connect To Modem**, в том числе и на [[PalmNetworking|этом сайте]] . Я даже предположу что соединение с любым телефоном можно настроить без использования драйвера. Единственная причина использовать драйвер - это если настройка GPRS с ним заняла существенно меньше времени, чем бездрайверная настройка. * Если у вас смартфон, то вы просто используете заранее настроенные функции. Вообщем-то это единственное место, где телефония работает. Самое смешное, что линейка Treo не использует менеджер телефонии. Все! Больше причин использовать менеджер телефонии нет. ==== Выводы ==== К сожалению замечательная идея менеджера телефонов не прижилась на пальме. На мой взгляд поиски "правильного" драйвера не имеют смысла, намного логичнее найти альтернативные способы взаимодействия с телефоном.