Виртуальная шарманка
Программа для виртуальной связи по типу “свободных операторов”
Лицензия Правила
  • Общие правила
  • Правила в полит.секторах
  • Безопасность ключей *pswd
Регистрация в ПО
  • для радиолюбителей
  • для пользователей
  • Восстановление Р/Л ключа
  • Восстановление User ключа
Поддержать проект WEB-чат Помощь
Основной проект
О программе
Возможности программы
Частотный план
Настройки
Режимы
Горячие клавиши
Скачать программу
Обратная связь
Обращение к модераторам
Обращение к автору ПО
WEB-чат
Дополнительные проекты
Домашняя шарманка
Для телеграфистов
Сеть "Точка/Точка" (PtP)
Разное
Лицензионное соглашение
Поддержать проект
Полезно знать...
Официальной версии программы для Android и прочих мобильных устройств нет и не предвидится. Не попадайтесь на уловки злоумышленников.
За трансляцию пользователями музыкальных, развлекательных и других программ, автор "Виртуальной Шарманки", владельцы серверов и модераторы ответственности не несут!

Сеть "Точка-Точка" (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.

Скачать проект | Перейти на форум

Яндекс.Метрика