Skip to content

Category Archives: Computers

Computers in general.

USB-B2K

enthusiastic emoticon

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

Итак, звать девайс SkypeMate USB-B2K. Вообще, на сайте даже идет в комплекте с ним какая-то фигня под линюховый скайп, но мы, как вы понимаете, не ищем легких путей, нам подавай что-нибудь поинтереснее. Ближайшее исследование аппарата показывает что он на самом деле родился далеко в компании Yealink в Китае, (ну а где еще) и никакого прямого отношения к Skype не имеет. Драйвера для более старых родственников этого девайса давно есть в ядре (2.6.17) но там старая версия, гораздо прогрессивнее (и с API в комплекте) текущая версия этого пакета. Правда никаких ебилдов и прочей радости, собирайте все на месте. Но со сборкой проблем не наблюдается.

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

Драйверу понадобились опции:

options yealink default_model=B2K

Он также должен загружаться до hiddev, для чего потребовалось перебрать ядро, потому что у меня hiddev туда был вкомпилирован…

После того как драйвер зацепился и встал на место, можно запускать идущую в CVS-комплекте usbb2k-api, которая подцепляется на все то, что вывешивает драйвер, и выдает это в виде сокета. Из сокета приходят сообщения о нажатиях клавиш, звонке, поднятии-опускании трубы на телефоне, сокету отправляются команды “переключи телефон на линию/переключи телефон на звуковуху”. Пока не ясно, все ли фичи поддерживаются, но сделать прием звонков из VoIP и звонки по VoIP я смогу однозначно.

Самое интересное — что я не убежден что для работы usbb2k-api необходим этот модуль в ядре. Они, похоже, как-то сами по себе, и драйвер в ядре пока что умеет не все, что умеет usbb2k-api. То бишь возиться и перегружаться было не обязательно. :)

Я живу среди сумасшедших…

dejected emoticon

…Всего можно бояться, но вот бояться увидеть в контактлисте самого себя — это, пожалуй, экстремальный, невиданный, уникальный страх.

Особенно если вспомнить что в джаббере это вообще-то норма при множественных подключениях.

Меня достали…

angry emoticon

…сейчас будет длинный список.

  • PyICQ-t — Тем, что в его список dependency включен twisted-xish, который имеет <=twisted-2.2.0, и nevow, у которой dependency >=twisted-2.4.0. Т.е. правильно поставить его невозможно.
  • jit-transport — Тем, что в его dependency включен весь jabberd, и самое смешное — он собирается так, что jabberd нужен. Хотя можно было бы обойтись! Тем, что он постоянно теряет presence status! А еще — невероятной еботней с контактлистом, которой PyICQ-t не отличался!
  • miranda — Тем, что она отличается хреническим неумением залить контактлист обратно на сервер так, чтобы он оттуда сразу же не утек.
  • ejabberd — Базой mnesia, которую невозможно редактировать руками, мать-мать-мать, почему я не поставил mysql backend?…
  • Mirabilis/AOL-сервер как таковой — тем, что половина всех известных в природе клиентов ICQ показывают мой номер как оффлайн.
  • Евреи-авторы протокола OSCAR — тем, что не подумали о кодировках заранее и меняли протокол направо и налево! Есть на свете умные евреи, много… так вот, это — не они.
  • Авторы JEP-0136 — тем, что он нигде до сих пор толком не реализован, мать-мать-мать, когда же это кончится…
  • Siemens Inc. — тем, что в их телефоне ява не видит root CA даже если засунуть этот root CA куда надо руками по самые гланды. Просто скачать его как это делают на эриках, так чтобы он сам встал — тоже нельзя.

Резюме: Будь вечно проклят vendor lock-in!

Protected: Вскрытие показало что причиной смерти встало вскрытие

amused emoticon

This post is password protected. To view it please enter your password below:

Нет такого слова…

tired emoticon

Нет, есть конечно. Это слово “пиздец”, и оно тут неизбежно.

Итак, в кулере сервера отказал вентилятор. Совсем. В этом нет ничего удивительного, пыли здесь просто невероятное количество, вентилятор уже полгода гудел как не знаю кто, и так далее.

Удивительно то, что в таком состоянии сервер проработал ЧЕТЫРЕ ЧАСА, благодаря предусмотрительно включенным в ядре линюха галочкам, прежде чем окончательно сойти с ума и повиснуть.

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

Уф, мать моя женщина…

Драйвера

enthusiastic emoticon

Сегодня забрел случайно на страничку D-Link и нашел там пресс-релиз. В нем говорится примерно следующее:

Телефонный USB-адаптер DPH-50U подключается к ПК, телефонной линии и проводному или беспроводному телефону. Это дает абонентам обычной городской телефонной сети возможность использовать сервисы IP-телефонии.

Девайс прямо скажем практически идеальный для того, что я хочу сделать — конкретно, я хочу VoIP по обычному телефонному аппарату. Это является, пожалуй, необходимым условием чтобы мне звонила не только мама. :) При этом я не хочу плодить компьютеры более чем это необходимо, их и так в доме излишне много, и меня не очень прельщает необходимость покупать VoIP-аппарат только ради этого, когда DECT-телефоны упали в цене ниже плинтуса, я за каких-то 850 рублей купил вполне приличный телефончик.

Собственно, я купил его чтобы попробовать его с конструкцией адаптера подсоединяющего телефон к звуковой карте, которую мне с некоторым скрипом1 удалось собрать. Подключать к ней телефон питающийся от линии не стоит — наблюдения показали что сожрет он эту батарейку в 9 вольт и не поперхнется. Оптимален аппарат имеющий отдельный источник питания.

Так вот, я бы рад не городить всю эту бодягу вовсе, если бы для этого чуда-юда имени D-Link были внятные драйвера под Linux, которых в стандартной поставке естественно не имеется. :(

С другой стороны, это USB устройство, так что есть шансы расковырять протокол — а ну как оно представляется системе как простая звуковая карточка и управляется только при помощи переключателей громкости? Это кажется самым простым решением всей проблемы с инженерной точки зрения.

  1. Ну не нашлось у меня во всем этом хламе точно соответствующих деталей. Но 4.7мкф конденсаторы тоже подошли и ладно…

Кавайное

enthusiastic emoticon

Макинтош бумажный

Макинтош бумажный.

Где бы раздобыть хорошего картону…