Виртуальная шарманка

Программа для виртуальной связи по типу 'свободных операторов'
   
Лицензия Правила
  • Регистрация в ПО
    • для пользователей
    • для радиолюбителей
  • Поддержать проект WEB-Чат Помощь  
    О программе
    Возможности программы
    Системные требования
    Частотный план
    Настройки
    Режимы
    Горячие клавиши
    Скачать программу
    Домашняя шарманка
    Видеоуроки
    Помощь Донбассу



     


    Сеть Точка-Точка (PtP)
    Сеть "точка-точка" (PtP)

    Очередной проект предназначен для связи по типу PtP (Point-to-Point - что в переводе "Сеть точка-точка").

    Главное назначение этой программы - это передача 16 битного звука с высоким битрейтом, вплоть до частоты дискретизации 192000.

    Мне это нужно для экспериментов с SDR сигналами. Например взять поток с SDR приемника, передать его через интернет и вывести на программу HDSDR. Конечно для этого нужен хороший интернет, ведь такой сигнал с частотой дискретизации 192000 потянет примерно на 6 Мбит/секунду. Но многих сейчас безлимитным скоростным интернетом не удивишь...

    Программу можно использовать и для других целей, например для общения с конкретными корреспондентами. Кроме режимов 16 битного звука, стерео и моно, с частотами дискретизации 8000, 11025, 16000, 22050, 24000, 44100, 48000, 96000, 192000 есть возможность передать этот звук с нелинейным квантованием (с помощью кодека G711), что уменьшит битрейт в два раза, но качество при этом изменится незначительно. Также имеется кодек GSM, который требует битрейта всего 16 Кбит/секунду, что позволяет общение даже при слабом интернете.

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

    В будущем, по возможности, планируется "прикрутить" к этой программе видео, передачу файлов и ссылок, обмен скриншотами и использовать для общения с друзьями (вместо SKYPE, который все более теряет доверие после того как он попал в крепкие руки Microsoft).

    Взаимодействие между программами происходит по направлению и непосредственно с одного IP на другой. Транспортный протокол используется UDP, что позволяет передавать сигнал с небольшими задержками. Для Соединения программ используется принцип STUN, но не конкретно сам протокол, а только принцип.

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

    Для многих будет невозможно создать такие соединения в пределах одной квартиры, в одной сети, поскольку программам будут известны их внешние белые IP адреса. Именно по ним будет происходить взаимодействие. И если ваш роутер не может транслировать изнутри сети внешние IP во внутренние, то связи не будет.

    Саму программу можно скачать здесь. В папке, кроме исполняемого файла UB6LFT.EXE, также находятся две DLL библиотеки (key.dll нужна для Windows XP, что бы перехватывать нажатия клавиш, даже если окно программы не активно, а zlib1.dll применяется для сжатия сетевого трафика, когда это возможно, например для тихого звука или музыкальных пауз).
    Настройки программы будут сохранятся в файлах с расширением *.$$$. Их может быть много в зависимости от направлений.

    После первого запуска откроется окно настроек соединения (показано на scr1).
    Название конфигурации нужно изменить на что-то более удобное, произвольное, по вашему выбору (показано на scr2).

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

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

    После того, как после первого запуска заполнены поля, нужно нажать кнопку "Сохранить" - откроется вкладка "Настройки" (scr5).

    Если планируется для первого раза просто поговорить с корреспондентом, то можно выставить следующие настройки (scr6). Здесь выбран битрейт побольше и добавлено усиление.
    Назначение элементов можно узнать подведя мышку к нужному элементу окна и на время оставить курсор там - появится всплывающая подсказка. Задержку звука лучше оставить на минимуме, она добавляется только для трансляции музыки или когда корреспондент слышит вас с "подрывами".
    Для управления передачей выбрана левая клавиша Ctrl.
    Нажимаем кнопку "Сохранить" - откроется рабочая вкладка.
    После сохранения настроек, возможно, потребуется перезапуск программы.

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

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



    Пример взаимных настроек двух программ

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

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


    Дополнительную информацию по работе с предлагаемой программой Вы можете получить на форуме CQHAM.RU.

    Правила для политических секторов
    Правила пользования ключами *.pswd
    Виртуальный эфир для телеграфистов
    Очередной проект. Сеть "Точка-Точка" (PtP)
    ВНИМАНИЕ!

    Официальной версии программы для Android и прочих мобильных устройств не существует!

    Не попадайтесь на уловки злоумышленников!

    За трансляцию пользователями музыкальных, развлекательных и других программ, автор "Виртуальной Шарманки", владельцы серверов и модераторы ответственности не несут!

    Яндекс.Метрика Индекс цитирования
    Copyright © Виртуальная Шарманка 2014-2018