Skip to content

Tag Archives: VoIP

У меня зазвонил телефон…

evil emoticon

Точнее, не зазвонил. Ох как меня все это задолбало… Я никогда не терял мобильники1 и как следствие, не имею привычки менять номер, на который все равно никто по делу не звонит. Истерически слежалось так, что я поменял номер мобильника ровно один раз.

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

Чтобы сэкономить на оплате, я поотрубал на ней все услуги через веб-интерфейс, и заблокировал ее. Обратите, кстати, внимание, что в течение всех этих лет2 подразумевалось что договоров у меня два, но счет я получаю за них один, спаренный.

Теперь, я решил поднять эту симку и употребить на разнообразные благие дела, но забыл пароль от веб-интерфейса. Сдуру я заказал прислать туда новый.

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

Однако все до одного офисы Билайна, будто сговорившись, находятся от меня не ближе пяти километров, как будто намеренно разбегаясь по углам города от источника вредоносного излучения… По идее, можно их и не посещать. Достаточно послать факс. Но факс-аппарата у меня естественно нет, ибо нахрен он мне нужен в этом тысячелетии. У меня есть факс-модем, но настраивать его вот совсем не хочется…

По идее, можно попытаться отправить факс через интернет. Но после длительных поисков я выяснил, что более черезжопного способа отправить факс не существует, поскольку все выжившие до наших времен факсовые службы рассчитаны на спамеров, которым надо не отправить один факс раз в год, а заспамить ими весь город.

Самое смешное, что обломавшись тут, и придумав еще пачку извращенных способов с употреблением voip, которые тоже осуществить не удалось, я обнаружил наконец, что не могу отправить факс…

…потому что не знаю номера договора. :)

Чует мое сердце, придется не только туда ехать, но и устраивать вполне себе мажорный скандал.

  1. За исключением, пожалуй, того случая, когда я точно знал, что у меня в доме три Ericsson R520m, но не мог найти куда я дел третий…
  2. А это продолжается никак не менее чем с 1999 года!

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. То бишь возиться и перегружаться было не обязательно. :)

Драйвера

enthusiastic emoticon

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

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

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

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

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

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

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