Что: 6bf8ec6fda4ba9a2ee54819e4a6613ff33d8effe
Когда: 2023-02-15 17:27:13+03:00
Темы: 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. И значит они автоматом используют отечественную криптографию при связи друг с другом.
Сгенерирован: SGBlog 0.34.0