Настройка skypemate usb p1k

Обновлено: 03.07.2024

У меня под сузей 11.1 сам поднялся, создал аудио устройства для ALSA и даже програл в него тестовые звуки.
Однако не знаю как заставить его клавиатуру работать с каким-либо VOIP-клиентом. .

QDroid - Среда исполнения и фреймворк для QtScript.
OTPD - Открытые драйвера промышленных принтеров чеков и этикеток (кроссплатформенная подсистема печати). Теме UP
По ряду признаков понимаю так, что устройство "перехватывает" интерфейсный драйвер (модуль ядра) "usbhid"(или hiddev или hidraw ?) а не нужный мне "yealink". А именно: в dmesg появляется вида

При этом "забанить" hiddev в /etc/modprobe.conf.local естественно не могу - оно нужно.

QDroid - Среда исполнения и фреймворк для QtScript.
OTPD - Открытые драйвера промышленных принтеров чеков и этикеток (кроссплатформенная подсистема печати).

по мере разбирательства прихожу к ещё одному наблюдению:

в модулях ядра для данного устройства забит идентификатор устройства (модели) 0xb001 а у меня моя P1K труба рапортует о себе как о модели 0xb700
(но обе от производителя 0x6993)

в итоге подозреваю надо патчить не только
drivers/hid/usbhid/hid-quirks.c , но и drivers/input/misc/yealink.c .
вот в последнем случае как добавит туды 2 идентификатора пока думать лень.. пока тупо заменю существующий идентификатор на мой. а потом посомтрим ^_^

ну в общем если все получится - думаю можно будет отсылать разработчикам ещё один "патч-репорт".

QDroid - Среда исполнения и фреймворк для QtScript.
OTPD - Открытые драйвера промышленных принтеров чеков и этикеток (кроссплатформенная подсистема печати).

Внес патчи в модули, пересобрал.
Подхватывается как надо, но не работает. Вернее видно что yeaphone реагирует, но не так как положено.

SVN ссылко на репозитарий где yealink новой версии, поддерживающей USB-P1KH (model_id=0xb700)

-------------------------------------
UPD: выкачал новую версию yealink, компилить как отдельный проект не стал,
тупо заменил файлы в исходниках ядра и пересобрал модуль "по второму рецепту из ридми-доков ядра для SUSE".

И девайс "взлетел" (правда с правами на устройство и правилом для udev пока непонятки. руками надо делать "chgrp users ./*" относительно "/sys/bus/usb/drivers/yealink/1-2:1.3" что бы работало под простым пользоватлем, но да ладно пока. Там есть другие проблемы. ),
В общем, yeaphone запустился. И йа ужо обрадовался. звонить начал) но счастья много не бывает.

все работает, но при окончании звонка на экране телефона возникает подозрительное "-rE9 FAiLEd".
и удовольствие прекращается. Часы тикают, но набрать новый номер не удается. до перезапуска yeaphone.

Патч для linphone пока не пробовал.
В чем проблема "зависания" с yeaphone пока не разбирался.

Телефон USB-P1K является одним из продуктов компании YE@LINK, партнером которой на российском рынке является компания «УМД Проект. Средства Радиосвязи».

Комплект поставки

  • Телефон с жестко подключенным USB-кабелем
  • Инструкция по эксплуатации
  • Диск с программным обеспечением
  • Карта «Попробуй Sipnet»

Внешний вид

Телефонная трубка сделана из белого пластика и имеет классический дизайн. На передней панели имеется монохромный жидкокристаллический экран и клавиатурный блок. Над экраном расположены отверстия динамика, в нижней части лицевой панели находится микрофон. В правом верхнем углу телефонной трубки расположен светодиодный индикатор подключения трубки к ПК или ноутбуку. В нижнюю торцевую панель трубки жестко вмонтирован USB-кабель для подключения к компьютеру. Для работы трубки дополнительный источник питания не требуется.




Назначение устройства

Как и любой другой аппарат подобного класса, USB-телефон VoIP-P1K предназначен для работы с программами типа Skype и самыми разнообразными софтфонами. Он предназначен для перенаправления голоса на встроенную звуковую карту с последующим выводом на встроенный динамик.

Микрофонный трак действует аналогично и перенаправляет голосовой сигнал во внешнюю сеть. Поэтому при подключении телефона к компьютеру или ноутбуку нужно убедиться, что в настройках звука в качестве устройства для речи установлено USB-устройство.


Для работы программы с софтфонами или Skype требуется внешний драйвер. Драйвер для Skype отличается от программы для софтфонов, и активен в каждый момент времени может быть только один из них. О работе драйверов и их настройке можно прочитать в обзоре USB-телефона W1DL. Работа USB-телефона P1K с этими драйверами никаких отличий не имеет.


Skype – практика использования

Сразу отмечу, что с последней бета-версией Skype драйвер Skypemate не дружит, хотя с прежней версией программы все работает прекрасно. То есть после подключения телефона, запуска драйвера и самой программы Skype на экране телефона отображается список контактов, который можно листать при помощи управляющих клавиш. Причем прокрутка сверху вниз листает список адресной книги, а прокрутка вправо/влево позволяет перемещаться между закладками программы. Для звонка в Skype достаточно выбрать нужный контакт и нажать на кнопку вызова. Для звонков на стационарные или мобильные телефоны необходимо ввести номер в международном формате. Прием звонка осуществляется традиционно при помощи клавиши вызова.

Особенность работы драйвера с последней версией Skype заключается в том, что телефон USB-P1K работает просто как внешняя звуковая карта с микрофоном и телефоном. То есть все действия по выбору абонента из списка и звонкам необходимо выполнять именно в программе на компьютере. А телефон используется только для разговора. Об этой проблеме разработчики знают и обещают в ближайшее время представить новый драйвер, имеющий полную функциональность.

Звонки через протокол SIP

Аналогично Skype для работы по протоколу SIP необходимо загрузить драйвер X-TenMate (выгрузив предварительно драйвер для Skype) и запустить один из софтверных телефонов для SIP-телефонии. На диске находится программа X-Lite, в настройках которой нужно указать свой логин, пароль и серверный домен. Настройки программы позволяют также выбирать нужные кодеки для передачи голоса и видео, но даже при дефолтных настройках программа работает вполне прилично, обеспечивая хорошее качество передачи голоса без эха и затухания, поэтому в настройках кодеков я ничего не менял. В который раз приходится писать о том, что качество передачи голоса определяется скоростью доступа в Интернет и качеством работы серверов провайдера. В телефоне качество передачи голоса хорошо сбалансировано и практически не требует дополнительной настройки.

Зачем и кому?

По сути, все USB VoIP-телефоны предназначены для замены акустики и микрофона, подключенного к компьютеру. То есть они лишь обеспечивают дополнительные удобства. При этом цена на такие устройства по большей части определяется именно степенью удобства, которую готов оплатить потребитель. Общаться в Skype и по протоколу SIP можно и при помощи обычных дешевых наушников, особенно если они имеют встроенный микрофон. Подключенный USB-телефон обеспечивает более широкие возможности. Например, через аудиосистему можно слушать музыку, а поступающий интернет-звонок автоматически будет перенаправлен в USB-устройство. Преимущество USB-устройств наиболее наглядно проявляется при использовании портативной техники (ноутбуков). Небольшой USB-телефон можно положить в сумку с ноутбуком и всегда подключить его в свободный USB-слот при необходимости. С этой точки зрения USB VoIP-P1K практически идеально подходит именно для ноутбука. Он небольшой, легкий, кабель имеет растягивающуюся гармошку, увеличивающую его длину. Единственный недостаток кабеля заключается в его излишней жесткости. Более мягкий провод был бы более удобен. Наличие двух драйверов существенным недостатком не является. Конечно, удобнее было бы иметь общий драйвер, который автоматически определял бы тип входящего или исходящего звонка, но, насколько мне известно, таких программ еще нет. Да и потом, мне не приходилось сталкиваться с ситуацией, когда одновременно необходимо наличие сразу двух активных протоколов – Skype и SIP. А переключить драйвер вручную занимает меньше минуты.

Цена на USB VoIP-P1K составляет 635 рублей.

Благодарим компанию «УМД Проект. Средства Радиосвязи» за предоставленный на тестирование телефон.

Некоторое время назад автор этих строк стал обладателем USB VoIP трубки Skypemate USB-P1K и озадачился организацией нормальной работы этой трубки в Linux (используется Xubuntu 10.10 amd64). Skypemate USB-P1K является (как и большинство трубок такого класса) полным клоном трубки Yealink USB-P1K, и это заметно упростило задачу.

Skypemate USB-P1K

Как оказалось поддержка трубок на чипах yealink в Linux всё-таки есть, но входящий в состав ядра (по крайней мере в дистрибутивах на основе Ubuntu) модуль является очень старым и поддерживает только минимальный функционал (в частности не работает клавиатура). Далее будет показано как можно установить современную версию модуля yealink и так же организовать автоматическую сборку модуля для новых ядер через DKMS.

Первым делом "поднимемся" до суперпользователя:

Затем получим полный срез репозитория с исходными текстами модуля:

Установим необходимые для сборки модуля пакеты:

Далее посмотрим в директорию "yealink-module/tags" и выберем подходящий срез. Автор этих строк выбрал самый новый (на момент написания статьи): "yld-20101214". Перейдём в директорию с выбраной версией:

Далее можно просто собрать модуль и установить его, но тогда придётся при каждом обновлении ядра пересобирать модуль вручную. Гораздо интереснее автоматизировать эту задачу, переложив её на плечи системы. Именно для этого и создавался механизм DKMS.

Создадим архив с необходимыми файлами (фактически дистрибутив исходных текстов модуля) и развернём его в директорию "/usr/src":

Теперь создадим файл "/usr/src/yealink-module-20101214/dkms.conf", который содержит правила сборки модуля через DKMS. Его содержание:

Добавим модуль в список обрабатываемых с помощью dkms:

Теперь осталось выгрузить уже загруженный модуль и загрузить новый:

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

Подключение USB-телефона

Для звонка с компьютера через софтфон в качестве аудиоустройства в ряде случаев удобно использовать Usb-телефон (usb-трубку).

Преимущества использования USB-телефона.

  1. Usb-телефон можно использовать на компьютерах, где звуковой карты нет или она низкого качества, т.к. Usb-телефон уже имеет встроенную звуковую карту.
  2. Внешний вид usb-телефона похож в зависимости от модели на обычный стационарный или сотовый телефон.
  3. С usb-телефона удобно принимать и совершать звонки. Кнопки usb-телефона управляют кнопками софтфона. Т.е. набор номера и вызов может осуществляться путем нажатия кнопок на самом usb-телефоне, а не с клавиатуры компьютера или нажатия кнопок софтфона мышкой.
  4. Хорошее качество звука у usb-телефона, функция подавления эха.
  5. У некоторых моделей usb-телефонов присутствует дисплей.

Наибольшую популярность у нас в стране получили usb-телефоны производителя Yealink, выпускаемые под торговой маркой SkypeMate. Небезосновательно оптимальной моделью usb-телефона по соотношению цена/качество/надежность считается модель P1K.

USB-трубка(2)

В этой статье мы рассмотрим особенности подключения Usb-телефона P1K к софтфонам X-lite и PhonerLite.

Подключение Usb-телефона P1K к X-lite.

Подключите Usb-телефон P1K в разъем usb компьютера.

Появятся такие окна.

usb-телефон 1

usb-телефон 2

Перезагрузите компьютер. Без перезагрузки установленный потом драйвер может некорректно работать с Usb -телефоном.

Установить драйвер X-TenMate.

Установите галку «Автозапуск».

usb-телефон 3

usb-телефон 7

Готово. Проверяем работу.

Подключение Usb-телефона P1K к PhonerLite.

Программа PhonerLite содержит встроенный драйвер для Usb-телефона P 1 K.

Подключите Usb-телефон P 1 K в порт USB . Произойдет автоматическая установка устройства и вам будет предложено перезагрузить компьютер. Перезагрузите.

В программе PhonerLite щелкните правой кнопкой мыши по значку микрофона и выберите «Микрофон ( USB Audio Device )».

usb-телефон 8

Щелкните правой кнопкой мыши по значку динамика и выберите «Динамики ( USB Audio Device )».

usb-телефон 9

После этого на дисплее Usb-телефона должно отобразиться системное время компьютера.

Теперь вы можете совершать вызовы через софтфон PhonerLite с помощью Usb-телефона P1K.


Я вообще перепробовал немало различных скайп-устройств. И потому, что было интересно посмотреть, что именно творится на этом рынке, и потому, что мне не слишком удобно пользоваться гарнитурой для разговоров через Skype на персональном компьютере.

Напомню, что устройства для Skype делятся на две основные категории: автономные skype-устройства и трубки, подключаемые к персональному компьютеру со Skype через USB.

У всех них есть свои плюсы и минусы. Автономные устройства хороши тем, что для их работы вообще не требуется персональный компьютер. Нужен только роутер (точка WiFi), подключенный к Интернету, и все. Два ярких представителя из этой серии - беспроводная трубка Zyxel V352L EE со встроенным скайп-клиентом и забавный, но достаточно громоздкий и недешевый видеотелефон ASUS Eee Videophone AiGuru SV1.

Некоторым пользователям такие автономные устройства очень удобны - например, пенсионерам, у которых дети-внуки живут в других городах и которым не хочется ради дешевой связи с ними городить целый огород под пугающим названием "персональный компьютер". В этом случае просто ставится телефончик-видеофончик, подключается к роутеру или точке WiFi, после чего можно пользоваться голосовыми возможностями Skype без всякого компьютера.

Однако это удобно далеко не всем. Например, у меня Skype намного активнее используется для чата, нежели для разговоров голосом. Поэтому автономные устройства, не поддерживающие чат, мне не подходят вообще, и я для себя искал различные USB-варианты.

Первый протестированный вариант - беспроводная трубка ASUS AiGuru S1, которой, как выяснилось, пользоваться вообще толком было нельзя: она не работала с последней версией Skype (только с той, которая шла на прилагаемом диске), а при разговоре из-за подключения по WiFi все время возникали какие-то помехи и щелчки. Вторая трубка - General Electric GE 2-1878GE5-A - работала уже намного приличнее.



General Electric GE 2-1878GE5-A

Она цеплялась к любой версии Skype и, в общем-то, работала достаточно пристойно. Но и у нее были определенные минусы. Во-первых, трубка была рассчитана на обычную телефонную сеть и Skype, что мне никак не было нужно (для телефонной сети сервиса трубки явно не хватало, я привык к более продвинутым вариантам). Во-вторых, через какое-то время Skype почему-то начинал терять трубку в качестве устройства ввода и вывода - поднимаешь трубку при звонке, а микрофон у тебя не работает.

Третья трубка была самой простой, но самой эффективной - это проводная USB-трубка Skypemate USB-P8D, и вот ее работой я был вполне доволен.



Skypemate USB-P8D

На компьютер ставится маленькая утилитка, трубка подключается к USB-порту - и вперед. Использовал ее на старом ноутбуке несколько лет - никаких проблем.

Правда, для рабочего компьютера такая трубка была не очень удобна - именно из-за провода. И тогда я попробовал в работе следующий вариант - трубку Skypemate USB-W1DL.



Комплектация

В комплект входят трубка, аккумулятор, крэдл с модулем беспроводной связи, кабель USB, диск с драйверами, какая-то мелкая документация и несколько карточек-завлекалочек на различные сервисы VoIP.

К компьютеру трубка подключается очень просто. С диска устанавливаете драйвер Skypemate (он нужен только для Skype), вставляете аккумулятор в трубку, после чего крэдл подключаете к USB-порту. Отдельного питания для крэдла нет, хватает одного USB.

Теперь с помощью трубки вы сможете совершать исходящие звонки, принимать входные звонки. Также вы можете совершать исходящий звонок со Skype, а когда абонент ответит - снимать трубку. Ну и, что особенно ценно, трубка совершенно не мешает передаче видео - вы спокойно можете совершать видеозвонки и при этом разговаривать через трубку.



Трубка в работе

Если вдруг Skype сразу не поймет, что ему нужно выводить звук на трубку и использовать ее в качестве микрофона, это с легкостью настраивается в опциях звука.



Настройка звука в Skype

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

Только не забудьте в настройках системы ("Панель управления - Звук") выставить вывод звука не только на USB Audio Device (это трубка и есть), но и на динамики колонок, иначе весь звук (музыка, видео и так далее) пойдет на трубку, а это вам ни к чему.



Вывод звука

Также микрофон трубки надо поставить устройством по умолчанию.



Настройка микрофона

Вот и все. Теперь трубка работает только со Skype, а звук остальных приложений выводится через колонки.

В Skype вы при этом спокойно можете пользоваться чатом, видеосвязью и так далее. Можете одновременно использовать и другие виды связи - например, гарнитуру. Только в этом случае в настройках Skype надо будет указывать, что именно он должен использовать в данный момент.

Трубка, как я уже говорил, беспроводная и, как сказано в руководстве, может удаляться от базы до 50 метров. На 50 метрах я ее не проверял, а метрах в 15 - на максимальном удалении в квартире от базы - она работала без всяких проблем.

Также трубка, как и остальные устройства Skypemate, поддерживает список скайп-контактов (в том числе - написанные кириллицей, что ценно), и вы спокойно можете звонить прямо с нее. Единственный тут минус - клавиши отрабатывают только латинские буквы, поэтому быстрый поиск контакта работает только на латинице.

Ну и еще интересный момент - прямо с трубки вы можете управлять клиентом Skype на компьютере: листать контакты, выбирать нужный и осуществлять звонок.

Качество связи при этом вполне приличное - никаких проблем, связанных именно с использованием трубки, я не заметил. Правда, есть минусы, относящиеся к беспроводной связи: например, если в процессе разговора вы будете стоять рядом с работающей микроволновкой, то это будет создавать некоторые помехи. Но стоять рядом с работающей микроволновкой и без трубки-то не рекомендуется.

Кроме Skype трубка умеет работать и с другими VoIP-сервисами - вообще говоря, с нескольким десятком, вот их полный список.



Список сервисов



Настройки SIP в QIP Infium

Я звонил на обычные городские и междугородные телефоны (эта услуга платная, как и в Skype) - и все работало отлично.



Клиент SIP с моими данными

Что интересно, Skypemate USB-W1DL даже может использоваться для примитивной громкой конференц-связи. На базе есть специальная кнопка вывода звука на встроенный динамик, также если в момент звонка трубка не достается из базы - этот динамик включается автоматически. Правда, микрофон там не особо чувствительный, так что, если вы хотите, чтобы несколько человек приняли участие в разговоре, они должны стараться находиться не дальше 10-20 сантиметров от базы. Но одному по громкой связи говорить, если базу подвинуть к себе поближе, вполне комфортно.

В режиме ожидания вне базы телефон может находиться до 100 часов (это я проверить еще не успел), в режиме разговора разработчики обещают до 10 часов.

Цена этого устройства по Москве - примерно 2168 рублей, что, на мой взгляд, вполне нормально. Оно отлично подойдет и тем, кто, как и я, часто использует Skype для чатов и видеозвонков, а также пригодится, например, тем же пенсионерам, которые компьютер со Skype в основном используют только для голосовых звонков.

Читайте также: