[О блоге] [наверх] [пред] [2023-02-15 17:27:13+03:00] [6bf8ec6fda4ba9a2ee54819e4a6613ff33d8effe]
Темы: [go]

Go реализации Mumble

https://en.wikipedia.org/wiki/Mumble_(software)
http://www.git.stargrave.org/?p=grumble.git;a=summary
http://www.git.stargrave.org/?p=barnard.git;a=summary
Mumble это единственная мне известная программа/протокол VoIP который
just works без проблем (ecf0bbd8f4f25d6039438e1c6756c518e6979cfb). На
работе его используем не первый год для голосового общения. Недавно один
сервер отвалился и надо было быстренько поднять где-нибудь ещё один.

Попробовал github.com/mumble-voip/grumble реализацию на Go. Пришлось
добавить руками поддержку пароля, но в остальном всё заработало отлично.

А сегодня попробовал реализацию на Go клиента github.com/layeh/barnard.
Почти никаких настроек, никакого voice activity detection, jitter buffer.
Грузит на 100% целое ядро. Голосовой трафик отправляет только по TCP
(что для VoIP конечно не очень приятно). Да и проект вроде бы заброшен.
Но с grumble сервером и родными Mumble клиентами это всё вполне работает.
Так что, видимо, сейчас это будет моим основным клиентом. Уж очень мне
не нравится что Mumble и его murmur сервер используют Qt, который
огромный монстр и держать одного его только ради изредка запускаемых
mumble/murmurd не хотелось бы.

И внезапно приятный факт: grumble и barnard у меня собираются моим
fork-ом Go с поддержкой ГОСТового TLS 1.3. И значит они автоматом
используют отечественную криптографию при связи друг с другом.

    [оставить комментарий]