Выбор.Меня интересовала не просто работа микрофона и динамика, но и как минимум клавиатуры.
Выбор пал на Skypemate p1K (в девичестве Yealink), как не на очень дорогой апппарат,
при этом имеющий как полноценную клавиатуру ("как у мобильника"), так и простенький ЖК-дисплей.
Ко всему прочему поддержка именно этого девайса в linux наиболее развита.Настройка.
Поддержка собственно звука не требует практически никакой настройки.
Девайс определяется как новая звуковая карта:-bash-2.05b# cat /proc/asound/cards
....
USB-Audio - VOIP USB Phone
Yealink Network Technology Ltd. VOIP USB Phone at usb-0000:00:03.0-3В SIP-клиенте достаточно выбрать например "/dev/dsp2" в качеcтве динамика/микрофона.
Что касается клавиатуры, то с этим ситуация несколько сложней.
Есть несколько проектов разной степени работоспособности:
1. SkypeMate (http://skypemate.ru/support/docs/) - официальный драйвер.
Бинарный, только для FedoraCore 3 (требует старый dbus-0.23).
Плюс ко всему только для Skype. Отдельные джидаи запускали его на современных дистрибутивах
с подменой либы dbus, с периодическими сегфолтами, я с этим заморачиваться не стал.2. USBB2K-API (http://savannah.nongnu.org/projects/usbb2k-api/) - неофициальный драйвер. По отзывам пользователей - работает,
однако у меня он не завелся. Девайс определялся, команды на телефон шли,
однако обратной связи не наблюдалось. При этом на форумах отписывали пользователи с аналогичной
проблемой, разработчики пытались им даже помочь, но дело там так и не сдвинулось с мертвой точки.3. yealink-module (http://savannah.nongnu.org/forum/forum.php?forum_id=4319) - как видно из названия модуль для ядра.
Последняя версия из CVS у меня собралась лишь после жесткой правки исходников и
после этого кончено нормально не работала, однако релиз за номером 0861 собрался сразу и
без проблем был установлен. Замечу, что поддержка клавиатуры в нем реализована просто и универсально:
клавиши телефона дублируют клавиши клавиатуры (цифровые, backspace, enter и т.д.)Оригинал статьи (со ссылками) здесь: http://damnsmallblog.blogspot.com/2007/07/usb-linux.html
URL: http://damnsmallblog.blogspot.com/2007/07/usb-linux.html
Обсуждается: http://www.opennet.me/tips/info/1436.shtml
а все телефоны skypemate работают с этими драйверами?
ну а чё брать-то что - б работало? или в линуксе это все нереально?
Насколько я знаю не все.
Вообще надо смотреть на "родословную", вот данный -
под брэндом Skypemate p1K - на самом деле Yealink p1K,
работает 100% (звук и клава).
Другие skypemate возможно являются совсем
другими телефонами (другие чипы, либо даже
от других производителей).
ок. учту. спасибо. Пока времени не было засесть за них в линуксе, но думаю, должны работать.
А не проще использовать обычный GrendStream с 100base-T и не заморачиватся с драйверами?
подскажите достойный SIP-клиент, пожалуйста.
Насколько я понял звонить без лишних манипуляций с мышью/клавиатурой пока не реально?
Кто надумает покупать skypemate p1k - может не работать с некоторыми материнками. Например с MSI 7030.
То ли плата г., то ли телефон, или и то и другое.
Спасает usb-хаб с внешним питанием.
А штука sip gateway навроде PAP2P вообще не требует наличия включенного компа и позволяет звонить по IP даже с обычных телефонов по вполне себе стандартному SIP-у.Из линуксов достойный как минмум Ekiga хоть и монстроват чутка.Еще twinkle вроде ничего.Хотя на вкус и цвет фломастеры разные - попробуйте разные, выберите какие нравятся.Какие еще есть - спрашивайте в репозиториях вашего дистрибутива =)
А под FreeBSD есть такие трубки?
>А под FreeBSD есть такие трубки?Skypemate p1k вполне нормально определяется FreeBSD, как USB Audio. И звонится через Ekiga'у великолепно.
С клавиатурой будут вилы. ИзвЕните. ;) Пишите драйвер. ;)
>С клавиатурой будут вилы. ИзвЕните. ;) Пишите драйвер. ;)Хотя это не тебе надо драйвер писать, а мне доки читать. :)
Делать самому лень. Сделаешь -- поделись. Делать надо конфигурационный файл, предварительно сильно покурив usbhidctl(1) и usbhidaction(1). FreeBSD позволяет описывать конфигурационными файлами действия по любому сигналу, выдаваемому любым USB-устройством класса USB Human Interface Device.
А вот и сам SkypeMate p1k:
===
uaudio0: <Yealink Network Technology Ltd. VOIP USB Phone, class 0/0, rev 1.10/0.01, addr 2> on uhub3
uaudio0: audio rev 1.00
pcm1: <USB Audio> on uaudio0
uhid0: <Yealink Network Technology Ltd. VOIP USB Phone, class 0/0, rev 1.10/0.01, addr 2> on uhub3
===