Ana içeriğe geç

Mumble

Bu makalede

Bilgi

Mumble, ücretsiz ve açık kaynak kodlu bir VoIP yazılımıdır ki müşteri-sunucu mimarisini kullanır. Kullanıcılar aynı sunucuda gerçek zamanlı olarak sesli iletişim kurabilirler. Mumble sunucuları farklı topluluklar ve kullanıcı grupları için ayrı ayrı yapılandırılabilir ve yönetilebilir. Mumble, çevrimiçi oyun sırasında sesli iletişim ve kuruluşlar tarafından ses konferansları ve uzaktan ekip çalışması için yaygın olarak kullanılır.

Mumble. Anahtar Özellikler

  • Bu platformun müşteri uygulamaları Windows, Linux, macOS, iOS ve Android'de mevcuttur, böylece platformlar arası uyumluluk sağlar.
  • Düşük gecikme ve yüksek ses kalitesi sağlamak için Opus ses koduğeri kullanılır.
  • TLS protokolü kullanılarak ses trafiği şifrelenerek konuşmaların gizliliği korunur.
  • Sunucu binlerce eş zamanlı kullanıcının başa çıkmasını sağlayabilen, oldukça ölçeklenebilirdir.
  • Uzaysal ses ve yönlendirilmiş konuşma desteklenir, bu da oyunlar ve sanal gerçeklik uygulamaları için gerçekçi bir ses sağlar.
  • Eklenti mimarisi hem müşteri hem de sunucu bileşenlerinin işlevselliğini genişletmek için kullanılabilir.

Çalıştırma Özellikleri

ID Yazılım Adı Uyumlu OS VM BM VGPU GPU Min CPU (Çekirdekler) Min RAM (GB) Min HDD/SSD (GB) Aktif
78 Mumble Ubuntu 22.04 + + + + 1 1 - SİPARİŞ VER
  • Yüklenen yazılım:
    • Docker konteynerinde Mumble sunucusu.
  • Önemli dosyaların konumu (Docker konteyneri içinde):
    • Yapılandırma dosyası: /etc/mumble-server.ini;
    • Veritabanı: /mumble/mumble-server.sqlite;
    • Günlük dosyası: /mumble/mumble-server.log;
    • PID dosyası: /run/mumble-server/mumble-server.pid.

Mumble'ı dağıtmaktan sonra başlangıç

Sipariş ödedikten sonra sunucunun çalışmaya hazır olduğunu gösteren bir e-posta bildirimi kayıt sırasında belirtilen e-postaya gönderilir. VPS'nin IP adresi ve bağlantı için giriş bilgileri (kullanıcı adı ve şifre) içerir. Şirketimizin müşterileri, Invapi(https://invapi.hostkey.com/) sunucusunun API kontrol panelinde sunucu donanımını yönetirler.

  • Kullanıcı adı ve Şifre sunucuya bağlanmak için: yazılım dağıtımından sonra sunucu hazır olduğunda e-postanıza gönderilir.

Yönetici Şifresini Alma

Bilgi

SuperUser şifresi, sunucunun ilk başlatılmasında otomatik olarak oluşturulur ve log'da görüntülenir.

Adım 1: SSH ile sunucuya bağlanın:

ssh root@IP_ADRESİNİZ

Adım 2: Mumble için Docker konteyner ID'sini bulun:

docker ps

Çıktıda şuna benzer bir satır olacaktır:

CONTAINER ID   IMAGE                  COMMAND        PORTS
a1f296c17976   ajmandourah/mumble    /start.sh    0.0.0.0:64738->64738/tcp,
                                                  0.0.0.0:64738->64738/udp

CONTAINER ID'yi (ilk sütun) hatırlayın: a1f296c17976

Adım 3: Konteynere girin ve log'u görüntüleyin:

docker exec -it <konteyner_ID> /bin/bash
tail -100 /mumble/mumble-server.log | grep Password for 'SuperUser'

Çıktı şuna benzer bir şey gösterecektir:

<W>2025-12-19 10:15:23.456 Password for 'SuperUser' set to 'aB3dE7gH9kL2'

Bu şifreyi kaydedin!

Bilgi

Kendi şifrenizi ayarlamak isterseniz, şu komutu kullanın:

Konteyneri zaten terk ettiyseniz:

docker exec -it <konteyner_ID> murmurd -ini /etc/mumble-server.ini -supw YeniŞifre123

Veya konteyner içinde:

murmurd -ini /etc/mumble-server.ini -supw YeniŞifre123

Adım 4: Konteynerden çıkın ve sunucunun çalıştığını kontrol edin:

exit
docker ps

İstemci Yapılandırması

Hizmeti kullanmaya başlamak için yerel cihazınıza Mumble istemcisini indirmeniz ve kurmanız gerekir.

İlk başlatmada, yapılandırma sihirbazı aracılığıyla ilk kurulumu yapmanız gerekecektir:

  1. Device input and output - varsayılan seçenekleri bırakabilir ve ek ayarları seçebilirsiniz (isteğe bağlı):

    • Yankı bastırma kullan;
    • Konumsal sesi etkinleştir;
    • Diğer kullanıcılar konuşurken uygulamaları azalt.
  2. Device Tuning - kaydırıcıyı kullanarak minimum değere ayarlayın;

  3. Volume Tuning - seviyeyi ayarlayın;

  4. Voice Activity Detection - eşiği belirleyin (bu adımda sesli iletişimi etkinleştirmek için bir düğme de atayabilirsiniz);

  5. Quality & Notifications - tercihleri ayarlayın;

  6. Positional Audio - ayarları yapın;

  7. Use Existing Certificate - Automatic certificate creation seçeneğini seçmeniz önerilir;

  8. Finish düğmesine tıklayın.

Arayüz Dilini Değiştirme

Mumble arayüzü varsayılan olarak İngilizce'dir. Dil ayarlarını değiştirmek için:

  1. Sunucu listesini kapatın;
  2. ConfigureSettingsUser InterfaceLanguage yolunu izleyin;
  3. Açılır listeden Türkçe (veya başka bir dil) seçin;
  4. Apply ve OK düğmelerine tıklayın:

Uygulama seçilen arayüz dili ile yeniden başlayacaktır.

Ses Çıkışını Yapılandırma

Sunucuya bağlandıktan sonra Mumble istemcisini yapılandırmanız önerilir. Tüm ayarlar masaüstü sürümlerinde ConfigureSettings menüsünde veya mobil istemcilerde uygulama ayarlarında mevcuttur.

Ses Kalitesi

Mumble, ayarlanabilir hedef ses iletim kalitesine sahip Opus kodekini kullanır.

Bölüm: Audio Input → Compression → Quality

  • 40 kbit/s - standart değer, rahat sesli iletişim için yeterli
  • 64-96 kbit/s - müzik veya profesyonel ses için yüksek kalite
  • 32 kbit/s - trafik tasarrufu (mobil internet), olası kalite düşüşü

Note

Gerçek bit hızı, iletim koşullarına ve sunucu ayarlarına bağlı olarak dinamik olarak değişebilir.

Ses İletim Modları

Bölüm: Audio Input → Transmission

Varsayılan olarak Voice Activity modu kullanılır. Bu modda mikrofon, konuşma tespit edildiğinde otomatik olarak etkinleşir.

Hassasiyet ayarı:

  • Kaydırıcılar tetikleme eşiğini ayarlamanıza olanak tanır;
  • Arka plan gürültüsü iletiminden kaçının;
  • Doğru ses tanımayı sağlayın.

Alternatif modlar:

  • Push-to-Talk - mikrofon yalnızca bir düğmeye basıldığında etkinleşir (gürültülü ortamlar için önerilir);
  • Continuous - mikrofon sürekli çalışır (önerilmez).

Ses İşleme

Bölüm: Audio Input → Audio Processing

İstemci gürültü bastırma algoritmalarını destekler:

  • Speex - klasik algoritma;
  • RNNoise - sabit arka plan gürültüsünü bastırmada daha etkilidir (fan, klima, klavye).

Maksimum etki için her iki algoritmayı birlikte kullanabilirsiniz.

Gürültü bastırma:

  • Speex gürültü bastırma gücü kaydırıcısını ayarlayın;
  • Ek filtreleme için RNNoise'i etkinleştirin;
  • En iyi sonuç için her iki yöntemi birleştirin.

Yankı İptali

Yankı iptali parametreleri, kullanılan ekipmana bağlı olarak seçilmelidir:

  • Hoparlörlerle çalışırken - daha agresif yankı iptali modu;
  • Kulaklık kullanırken - yankı iptali devre dışı bırakılabilir.

Warning

Maksimum amplifikasyon parametresi dikkatli değiştirilmelidir, çünkü aşırı değer gürültü amplifikasyonuna ve ses bozulmasına yol açabilir.

Ses Girişini Yapılandırma

Tamponlama

Bölüm: Audio Output

İki temel parametre oynatma kararlılığını etkiler:

1. Default Jitter Buffer

  • Oynatmadan önce gelen sesi biriktir;
  • Ağ kararsızlığını telafi eder;
  • Varsayılan: 10 ms;
  • Ne zaman artırılmalı: insanlar konuşmaya başladığında konuşma kesiliyorsa.

2. Output Delay

  • Ses çıkışından önce tamponlama ekler;
  • Ne zaman artırılmalı: bazı ses sürücülerinde hızlı kesintiler veya eserler duyuyorsanız.

Ses Seviyesi ve Azaltma

  • İstemcideki kaydırıcı veya sistem karıştırıcısı aracılığıyla ses seviyesini ayarlayın;
  • Attenuation - birisi konuştuğunda müziği veya oyun seslerini otomatik olarak azaltan kullanışlı bir özelliktir.

Ayarları Test Etme

Doğrulama için Loopback Test kullanın:

  • Local mode - giriş ve çıkış sesini test eder;
  • Server mode - ağ bağlantısını test eder.

Bildirimler ve Sohbet

Bölüm: Messages

Bu bölümde, hangi olayların şunları yapacağını esnek bir şekilde yapılandırabilirsiniz:

  • Mesaj penceresinde görüntülenecek;
  • Ses sinyali ile eşlik edilecek;
  • Text-to-Speech kullanılarak duyurulacak.

Varsayılan olarak ana bildirimler etkindir:

  • Kullanıcı bağlantısı ve bağlantı kesme;
  • Kritik mesajlar ve uyarılar.

Sunucuya Bağlanma

Mumble sunucusuna bağlanmak için aşağıdaki kimlik bilgilerini kullanın:

  • Kullanıcı adı - SuperUser;
  • Şifre - otomatik olarak oluşturulan şifre (log'lardan alınan).

Bağlantı İşlemi

Adım 1: Mumble istemcisini başlatın ve Add New... düğmesine tıklayın

Adım 2: Bağlantı formunu doldurun:

  • Label: sunucunuz için herhangi bir ad;
  • Address: VPS IP adresiniz;
  • Port: 64738 (varsayılan, değiştirilmediyse);
  • Username: SuperUser;
  • Password: sunucu log'larından alınan şifre.

Tip

Sunucu IP adresi Invapi panelindeki sunucu kartında Network sekmesinde bulunabilir:

Adım 3: OK düğmesine tıklayın, listeden sunucuyu seçin ve Connect düğmesine tıklayın.

Adım 4: İlk bağlantıda, istemci kendi imzalı SSL sertifikası hakkında bir uyarı gösterecektir - bu yeni bir sunucu için normaldir, Yes düğmesine tıklayın.

Bağlandıktan sonra, SuperUser adı ve yönetici simgesi ile kök kanalda olacaksınız.

Normal Kullanıcıların Bağlanması

Sunucuya bağlanmak için normal kullanıcıların yapması gerekenler:

  1. Mumble istemcisinde yeni bir sunucu ekleyin;
  2. Sunucu IP adresini belirtin;
  3. Port 64738'i belirtin;
  4. Bir kullanıcı adı seçin;
  5. Normal kullanıcılar için şifre gerekmez.

Info

Mumble varsayılan olarak kullanıcı tanımlama için kullanıcı adı ve şifre kullanmaz - temel olan istemci sertifikasıdır.

Bir kullanıcı ilk kez sunucuya bağlandığında, istemci otomatik olarak benzersiz bir sertifika oluşturur. Diğer kullanıcılar bağlandığında, şifre girişi isteğe bağlıdır ve yönetici tarafından yapılandırılan ayarlara bağlıdır.

Sunucu Yönetimi

Kanal Yapısı Oluşturma

Varsayılan olarak yalnızca kök kanal vardır. Kolaylık için birkaç alt kanal oluşturalım.

Kanal oluşturma:

  1. Kök kanala sağ tıklayın;
  2. Add;
  3. Kanal adını girin.

Örnek yapı:

Root (Kök kanal)
├── Genel Oda
├── Oyunlar
│   ├── Counter-Strike
│   └── Dota 2
├── İş
│   ├── Toplantılar
│   └── İletişim
└── AFK (uzakta olanlar için)

Kanal Erişim Hakları

Erişim hakları, kanal bağlam menüsü aracılığıyla yapılandırılır:

  1. Kanala sağ tıklayın → Edit;
  2. ACL sekmesi:

Yapılandırılabilecekler:

  • Kanal için şifre belirleme;
  • Belirli kullanıcı gruplarına erişimi kısıtlama;
  • Kanalda konuşmaya izin verme/yasaklama;
  • Alt kanallar oluşturma hakları yapılandırma.

Note

Varsayılan olarak, tüm kayıtlı kullanıcılar herhangi bir kanala girebilir ve konuşabilir, bu çoğu durum için normaldir.

Kullanıcı Yönetimi

Kullanıcı Kaydı

Kullanıcı nasıl kayıt olur:

  1. Herhangi bir adla sunucuya bağlanır;
  2. Adına sağ tıklayın → Register;
  3. Sunucu kullanıcının sertifikasını hatırlar.

Kayıttan sonra:

  • Kullanıcı bir sonraki girişte otomatik olarak bağlanır;
  • Kullanıcı adı ayrılmıştır;
  • Erişim hakları atanabilir.

Warning

Bir kullanıcı Mumble'ı yeniden yüklerse veya başka bir bilgisayardan bağlanırsa - farklı bir sertifikaya ve sunucuda farklı bir ada sahip olacaktır.

Manuel Hesap Oluşturma

Yönetici hesapları manuel olarak oluşturabilir:

  1. Server menüsü → Registered UsersAdd;
  2. Kullanıcı adını girin.

Note

Bu sadece kullanıcı adını ayırır, gerçek bağlantı yine istemci sertifikası üzerinden gerçekleşir.

Güvenlik ve Bakım

Portu Değiştirme

Standart port 64738 tarayıcılar tarafından kolayca bulunur. Sunucu keşfini zorlaştırmak istiyorsanız, portu başka bir porta değiştirebilirsiniz.

Warning

Port numarası dikkatle seçilmelidir:

  • Sistem portları (1-1023) - sistem tarafından işgal edilmiştir;
  • Popüler portlar (80, 443, 22, 25, 3306) - işgal edilmiş veya barındırıcı tarafından engellenmiş olabilir;
  • Güvenli aralık: 10000'den 65000'e kadar

Adım 1: Yapılandırmayı ana bilgisayara kopyalayın:

docker cp <konteyner_ID>:/etc/mumble-server.ini ./mumble-server.ini

Adım 2: Yapılandırmayı düzenleyin:

nano mumble-server.ini

port=64738 satırını bulun ve istediğiniz porta değiştirin, örneğin:

port=25000

Adım 3: Geri kopyalayın:

docker cp ./mumble-server.ini <konteyner_ID>:/etc/mumble-server.ini

Adım 4: Sunucuyu yeniden başlatın:

docker restart <konteyner_ID>

Adım 5: Şimdi kullanıcılar bağlanırken yeni portu belirtmelidir:

IP:yeni_port

Yedekleme

Mumble'ı sadece aile iletişimi için kullanmıyorsanız yedekleme önemlidir.

Kullanıcı ve kanal ayarlarına sahip Mumble veritabanı, konteyner içinde /mumble/mumble-server.sqlite konumundadır.

Manuel Yedekleme

Veritabanını periyodik olarak kendinize kopyalayın:

docker cp <konteyner_ID>:/mumble/mumble-server.sqlite ./mumble-backup-$(date +%Y%m%d).sqlite

Bu komut geçerli tarihli bir dosya oluşturacaktır, örneğin: mumble-backup-20250112.sqlite

Yedekten Geri Yükleme

Sunucu çökerse, yeni bir konteyner dağıtabilir ve tüm ayarları geri yükleyebilirsiniz:

docker cp ./mumble-backup-TARİH.sqlite <yeni_konteyner_ID>:/mumble/mumble-server.sqlite
docker restart <yeni_konteyner_ID>

Not

Mumble'ın temel ayarları hakkında daha fazla bilgi için geliştiricilerin dokümantasyonuna bakabilirsiniz.

API kullanarak Mumble sunucusu sipariş etme

Bu yazılımı API kullanarak kurmak için bu talimatları izleyin.


Bu sayfanın bazı içerikleri ya da yazıları AI tarafından oluşturulmuş veya çevrilmiş olabilir.