Пользователь
46,6
рейтинг
24 августа 2012 в 17:45

Разработка → Zello: Превращаем телефон в рацию



Нынешние телефоны умеют многое, но помните далёкие 2000 годы, когда телефоны обладали функцией PTT (Push To Talk), одной команде разработчиков из Питера пришла в голову идея перенести данную функцию на нынешние телефоны.


Недавно я наткнулся на интересный сервис Zello, я был очень удивлен, что о нем не написано на хабре, по этому я предлагаю вам обзор сервиса «цифровой» рации Zello.com

PS Я никаким образом не связан с создателями сервиса, мне всего лишь понравился сервис и из-за этого я решил о нем рассказать.

Приложение Zello эмулирует работу обычной рации, но через интернет.

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



Каналы напоминают частоты в обычной рации, если вы подписаны на канал — вы можете слышать всех пользователей канала и отправлять свои звуковые сообщения в канал.

Каналы бывают двух типов:
— Когда все могут говорить и слушать
— Когда только 1 пользователь говорит, а все остальные слушают



Кроме того, каналы могут быть как открытыми, так и с паролями (для входа в канал требуется знать пароль)

Сервис имеет приложения для устройств под управлением: iOS и Android, так же поддерживаются аппараты BlackBerry

Что интересно, сервис отлично работает и при EDGE/GPRS подключении к интернету.

Для сервиса я вижу следующие применения:
— Использования в качестве классической рации при езде на машине или прогулках в тех местах где есть сеть оператора
— Передача экстренных сообщений без возможности обсуждения
— Координирования групп людей
— Болталка

Для тестирования, в приложении создан канал habrahabr.

А узнал я о приложение с дружественного ресурса от Boomburum.

Официальный сайт
Shift @shifttstas
карма
57,0
рейтинг 46,6
Реклама помогает поддерживать и развивать наши сервисы

Подробнее
Спецпроект

Самое читаемое Разработка

Комментарии (96)

  • +1
    А без интернета будет работать? Ну если я просто подключу Wi-Fi точку к электричеству в чистом поле. Если там P2P и auto-discovery — должна.
    • +1
      Точно не известно, скорее всего нужен будет интернет, но разработчик русский, я думаю можно уточнить
      • +4
        А не у русского разработчика уточнить нельзя чтоли?
        • +7
          так ведь они по русски не говорят!
          • 0
            ух извините, промазал
    • +23
      Без интернета не будет работать. Звук по возможности шлется напрямую, но сервер нужен чтобы авторизоваться, хранить публичные ключи и находить друг друга. Поддержать возможность работы напрямую без интернета можно и желание такое есть, но руки все не доходят.
      • +1
        Вы разработчик этой программы? ;)
        • +13
          Один из них
          • +5
            А как же клиент под мак? :)
            • +3
              Удваиваю, нужен десктопный клиент под мак.
              • +2
                MacBook-рация? Или даже iMac-рация? Оригинально!
                • 0
                  Ведь десктопное приложение под винду есть.

            • +5
              Не сыпьте соль на рану :) Сам работаю на маке и приходится использовать Zello через wine. Портируем обязательно, хотя основной use case — это мобильные приложения все же.
              • 0
                А palringo чем не подходит? разве что большой кнопки PUSH нету
            • 0
              Поддерживаю, приложения для мака нужно
          • 0
            Для Windows Phone клиент не планируется?
            • +1
              Windows Phone будет, других мобильных платформ пока в планах нет.
          • 0
            И под Maemo/Meego клиента-бы… Эх, мечты, мечты.
          • 0
            Классный проект. Вы можете рассказать о его размерах? Сколько пользователей, серверов, программистов, какие технологии используются?
      • 0
        Когда предотвратите массовую регистрацию ботов?
  • +14
    Мы ради интереса попробовали эту программу использовать в офисе — нам понравилось. Просто жмёшь одну кнопку и говоришь. Это гораздо удобней и быстрей, чем идти в соседнюю комнату, писать сообщение в скайпе или звонить по телефону/скайпу. Но помимо этого болтаем и с пользователями Автокадабры — всегда приятно поболтать с теми, с кем живёшь на одном проекте. Данные для входа есть по ссылке в посте.
    • +1
      Подобные штуки без привязки к мобильникам давно известны — TeamSpeak, Ventrillo, тысячи их. Существенно лучше скайпа/воип конференций и по трафику, и по удобству использования.
      • 0
        Это понятно, но Zello стала первым что мы попробовали и пока почти все нравится — одна большая кнопка и ничего лишнего.
        • +3
          Сперва просто одна большая кнопка, а потом хочется и хоткеи настроить, и громкость подрегулировать, и для во-о-он того парня с узким каналом кодек сменить, и права доступа поставить, и когда в канале собирается много народу приорити спикеров назначить… ой, кажется опять тимспик получается :)
    • 0
      За привязку/шлюз к TeamTalk готов поставить ящик пива.
  • НЛО прилетело и опубликовало эту надпись здесь
    • +3
      Ну и не плохо живёт на Google Play :)
      • 0
        К слову, на андроиде интерфейс совсем другой, нежели на iOS. И «страшный» это ещё мягко сказано… но зато вроде можно кнопку аппаратную забиндить.
        • +2
          хоть и «страшный», но есть большой плюс: совсем не ест батарею в режиме ожидания, пробовал на CM9.
          • 0
            Странно. У меня расход с ним довольно ощутимый. Впрочем, может быть, дело исключительно во включённом вайфае.
        • НЛО прилетело и опубликовало эту надпись здесь
          • 0
            У Zello тоже есть косяки. Иногда сообщения частично терялись, а иногда во входящих приходило последнее свое исходящее. Но в любом случае это мелочи, Zello — прикольная игрушка.
    • 0
      Присоединяюсь, забавная альтернатива конференциям/комнатам в других голосовых сервисах.
  • 0
    Было бы интересно увидеть возможность установить соединение между двумя телефонами по wifi (ad hoc).
  • +1
    talkboxapp.com/en/home — почти тоже самое уже давно есть.
  • –2
    По интернету не интересно, это ж все равно деньги платить за траффик.
    • +1
      Дешевле чем обычные звонки, да и в 21 веке на смартфонах обычно интернет либо безлимитный либо недорогой.
    • НЛО прилетело и опубликовало эту надпись здесь
      • 0
        Мегафон, Базовый безлимитный интернет? Все, нет его уже. Остался только у тех, кто успел :). Теперь 390р минимум, либо по 5р в день, с ограничением в 30Мб до 64кбит/с
        • НЛО прилетело и опубликовало эту надпись здесь
          • 0
            Вот тарифчик-то точно стоит сменить, имхо. О'Хард подешевле по всем статьям, да и без ежемесячной платы. Я, долго и преданно сидел на тарифе О'Лайт, но потом его сильно подкорректировали. Переполз c Лайта на Хард. Такая вот ирония :)
            • 0
              Когда-то тоже на Олайте сидел — давно-давно там были смски по 10 копеек вроде… Закинул 100 рублей на счет — и никаких раций не надо )
              • 0
                А теперь о'лайт разве не рулит? я его до сих пор для разговоров по москве использую.
                PS интернет только в планшете с симкой МТС «Бит».
  • 0
    кстати в «цифровом» виде рации можно реализовать такую фичу — когда двое начинают говорить — пускай, все услышат их фразы по-очереди (просто реплики выстроятся на сервере в очередь). Здесь такое есть?
    • +6
      Говорить можно только когда предыдущий абонент освободил эфир (либо через 10 секунд после начала сообщения можно перебить — сделано это чтобы решить проблему с людьми которые случайно заблокировали канал). Таким образом удается добиться того, чтобы разговор шел realtime с небольшой задержкой. Если устроить на сервере очередь, то вероятна ситуация, когда отставание эфира станет измеряться минутами и получится каша. У нас был баг из-за которого переодически такое случалось и результат не радовал.
  • +3
    кстати, придумалось тут применение: стоит допустим у всех в доме компьютер с этой программой у всех знакомых (все занимаются своими делами). И вместо того, чтобы обзванивать всех (искать телефон, искать контакт в телефоне), можно просто кричать в эфир фразы типа:
    «народ, дайте кто-нибудь дрель на денёк», «выйдите во двор, толкните меня» или «шкаф решил таки продать»
    Плюс фишка в том, что в отличие от телефонного разговора собеседник не обязан отвечать.
    • +1
      голосовой твиттер?))
  • 0
    Это не бывший telefir.ru?
  • 0
    В чем преимущества перед Скайпом?
    Без возможности p2p как-то не чувствуется киллер-фич.
    • 0
      Наличие каналов + все сообщения можно прослушать через историю
      • 0
        Хм, история голосового общения это неплохо. Правда, она, наверное, много места жрет?
        Или она на сервере хранится? Если 100 человек общаются, потом этот мусор разгребать устанешь.

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

        То есть юзкейс такой — взял эту девайсину, поднял сервер, коллеги/друзья поставили на свои мобильные устройства клиент, и мы получаем локальную рацию с дальностью — сколько там эта штука отдаст — метров 150 — без затрат на связь.
        • 0
          PMR-станции и репитер? Недорого, не требует лицензий/разрешений, интернета, сервера… Замечательно пользовать для координации нескольких машын в дороге, или небольшой групы «в роуминге» (где звонить дорого)
    • +1
      У меня при одинаковых условиях подключения по скайпу невозможно разговаривать, а Zello хорошо работает.
      Ещё выше говорят что аккумулятор не так быстро разряжает. (Android конечно, на PC аргументов не имею)
  • 0
    Так, вопросы по существу:
    — Для работы приложения телефон должен постоянно быть включен?
    — Если телефон в спящем режиме, то что происходит с разговором в эфире?
    — Используется ли сервис типа c2d?
    • +1
      — С выключенным телефоном не работает, увы. Поддерживается отправка сообщений офлайн контактам, такие сообщения приедут при следующем старте программы. Слушать каналы можно только когда программа запущена.
      — При получении сообщений телефон проснется и их будет играть
      — Если программа не запущена для доставки уведомлений об офлайн сообщениях используются push-уведомления. Работает это на Android и iOS.
      • 0
        Название хорошее, запомню :)
  • 0
    А про Voxer с миллионами пользователей уже говорили?
    • 0
      Там разделения на каналы нет.
  • НЛО прилетело и опубликовало эту надпись здесь
  • –1
    А если нет «сети оператора»? Что мне делать если я с другом в тёмный лес пошел за грибами?.. Я уж думал что вот оно, свершилось, а тут на тебе… обычный голосовой чат и радио по сети. Сделали ли бы лучше по настоящему автономную связь, чтобы телефоны по Bluetooth или Wi-fi связывались и работали в лесу как настоящие рации без всяких там интернетов, сетей операторов и прочего ненужного. А так считаю для себя этот сервис бесполезным.
    • 0
      >чтобы телефоны по Bluetooth или Wi-fi связывались
      Ха-ха. Проще просто говорить немного громче.
    • +2
      Купите уже рацию в комплект к телефону :)
  • 0
    если б «комнаты» как-то делились по геолокациям то сервис вполне мог бы вытеснить старые и неудобные CB радиостанции. Хочется же говорить не с кем-то там, а с людьми на той же дороге!

    Но сервис и вправду интересный.
    • +5
      Поддерживаю, не хватает, если бы такое было, то в пробке было бы о чем поговорить. Ну или если ребята бы сотрудничали с яндексом например)

      Я надеюсь разработчики отреагируют на просьбы
  • +1
    А можно внести хорошее дополнение- Сделайте пожалуйста добавление канала из под основного меню. А то только юзверя можно добавить, а через опции каждый раз лазить-не самое удобное решение.
  • 0
    Для отвязки от интернета на ум приходят mesh-сети. Интересно, есть что-нибудь аналогичное с их использованием?
  • 0
    Чем то похоже на FRN, только у них нет мобильного клиента, но зато они могут использовать «шлюзы» в радио, что делает проект интересным. На сколько я понял, подключение к радио в данной программе не предусмотренно?

    Некоторое время назад был жив проект lpdnet.ru, он был основан на FRN, довольно активный трафик в каналах, также большое количество людей с носимыми радиостанциями (автомобилками) участвовали. Местное сообщество тогда мечтало что кто-нибудь напишет кросс-платформенный софт, чтобы не только под Windows работало, но и под Linux, а также отлично было бы использовать смартфоны. Протокол был подвержен реверс-инженерингу, родился не большая библиотечка на Perl, но на этом всё и заглохло. Мечты о Qt приложении, а тем более об Android приложении не сбылись.
  • 0
    Кстати, вопрос сразу про интерфейс, когда добавляешь несколько каналов то не понятно на каком только что сказали, может так получиться что будешь отвечать не в тот канал. Или я что-то не понял?

    На слово habr выводиться 3 канала, и видимо их будет больше :-)
  • 0
    Пытались его использовать как голосовую альтернативу WhatsApp — не особо прижился. Плохо он работает, если вы не на скоростном Wi-Fi. Теряет сообщения или куски в них. До сих пор как-то непонятно работает, если все одновременно захотят что-то сказать.

    Но начинание хорошее, довели бы до ума, было бы очень хорошо.
    • 0
      Ну то есть не только теряет, но и не коннектится. Можно минуту сидеть клацать его кнопку, пока он там куда-то подключится и тогда уже разрешит говорить.
    • 0
      Ну и еще один недостаток — whatsapp не надо запускать, он всегда принимает сообщения. А Zello непонятно. То надо, то не надо. ТО есть, гарантии того, что на той стороне тебя реально услышали — нет. Можно говорить тупо с самим собой :-) При этом архив сообщений работает только локально, нельзя послушать, что там говорили, пока тебя не было.
  • +2
    При выборе платформы ESET почему-то ругается на PNG файлики с домена loudtalks
    Вот скриншоты:
    i.imgur.com/3ps2O.png
    i.imgur.com/YTpuX.png
  • +1
    Вопрос-предложение к metalink, как к представителю команды разработчиков.
    Со вчерашнего вечера повисел в десятке разных каналов, кое-где пообщался.

    У многих общающихся явно ощущается нехватка возможности искать интересные для себя или хотя бы просто популярные каналы. Просто рыться наугад в поиске — очень непродуктивно.

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

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

    Есть у вас в планах что-то подобное?
    • 0
      О, список каналов на сайте обнаружился: zello.com/channels/
      Правда искать не очень удобно…
      • 0
        Например, не хватает атрибутов канала, по которым можно было бы фильтровать результаты поиска.
        Скажем, язык (языки), на которых можно общаться в канале.
        Или географическая привязка канала (город или даже район, улица, или просто координаты на карте)
        Или такой атрибут, как тема, обсуждаемая в канале. Я бы с удовольствием присоединился к интеллектуальным дискуссиям на некоторые темы, но где найти таких собеседников.
    • +1
      Уже в следующем апдейте будет гораздо проще найти каналы. Буквально две недели назад мы начали собирать real-time статистику по активности каналов (к слову активных каналов всего около 100 тысяч), языку и местоположению участников. На основании этих данных прямо в клиенте будет динамический список каналов, которые могут быть интересны вам.
      • 0
        Спасибо за ответ и за интересный продукт )
  • 0
    Вообще за вчерашний вечер и сегодняшний день на канале habr прозвучало много полезных идей для разработчиков и отзывов от пользователей разных устройств и т.п.
    Среди прочего, обсуждалась необходимость нормализации уровня разных собеседников. Очень неудобно — один громко, другой тихо.
    • 0
      нормализация да, но есть еще в настройках (по крайней мере под IOS) уровень усиления микрофона
      • 0
        Да, есть уровень усиления микрофона, кто-то будет им пользоваться, кто-то не будет заморачиваться, но речь не об этом.
        А о том. чтоб клиент в любом случае нормализовал уровень громкости от разных участников канала.
    • +1
      Нормализация запланирована. Разумеется в идеале нормализовать звук нужно на отправляющей стороне — до сжатия.
  • 0
    Чем Zello принципиально лучше TeamSpeak? Так же есть клиенты под все платформы, включая мобильные; так же есть всяческие фишечки типа каналов разного качества, прав на каналы итп. Помимо истории сообщений и удобной настройки монопольного вещания в канале.
    • 0
      Поддержкой мобильных?
      • 0
        На моём андроиде стоит teamspeak. ЧЯДНТ?
        • 0
          не знал что его перенесли на телефону.
  • +1
    Gодскажите, что там за группы и как им пользоваться? Хотел пользовать как кросплатформенную замену тому же RaidCall, но не пойму, еслть ли подгруппы (это важно).
  • 0
    Сегодня разобрался с одной скрытой, но очень интересной возможностью этого замечательного приложения. Любой набор сохраненных на твоем устройстве голосовых сообщений в каком-либо канале можно расшарить (в fcebook, на email или даже по СМС). Так вот если ты расшариваешь одним из предложенных способов, то расшаренная коллекция публикуется на странице соответствующего канала на сайте zello.com и становится доступной для прослушивания всем остальным!

    Опубликованные таким образом разговоры в данный момент доступны в правой колонке на странице канала. Например, если зайти на страницу канала habr, то можно затем перейти на страницу всех записанных когда либо разговоров. Таких сейчас <a href=«zello.com/shared/#popular/1/»habr"">всего три.

    Вот, например, один из таких «хаброразговоров»: zello.com/shared/M8f (=
  • 0
    Жалко что Zello нельзя прицепить к радиостанции, а делов то, написать VOX, чтобы нажимать кнопку когда по рации говорят, и нажимать на рации кнопку PTT с помощью вывода на COM/USB и зона охвата становится намного больше.

    Обнаружил на сервере FRN (Free Radio Network) наличие транслинков в Zello, вот интересно это от разработчиков Zello или что-то сторонее? (Who's online | grep Zello).
  • 0
    Геопривязка — killer feature. Странно, что нет такого в этой программе.
    Например, в виде «канал всех в радиусе 10 километров вокруг меня», где цифра 10 — настраивабельна.
  • +1
    Есть ещё бесплатное приложение GroupVox. Функционал похожий, но с полной интеграцией с Facebook. Т.е. можно общаться голосом в реальном времени как со своими друзьями в FB, так и внутри фейсбук групп и встреч.

    Вот, к примеру, группа Habr GroupVox

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

    Клиент есть и для Android и для iOS
  • 0
    Shameless plug: наша рация для контакта — vkracia.ru/
  • 0
    Жалко версия для PC урезанная по сравнению с мобильной.
    А еще нельзя записывать фразу пока ктото говорит, либо не дает, либо прерывает говорящего, что не хочется.
  • 0
    В настоящее время Zello оказалась очень актуальной вещью: её используют для координации своих действий активисты «Правого сектора», сторонники федерализации в Славянске…
    • –1
      Первым начал Автомайдан где-то еще в декабре. В январе с помощью зелло координировали охоту на титушек, которых режим послал чинить беспредел по центру Киева.
      А над Славянском сегодня поднят Украинский флаг:)

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