Mumble¶
Bu makalede
Bilgi
Mumble, istemci-sunucu mimarisi kullanan ücretsiz ve açık kaynaklı bir VoIP yazılımıdır. Kullanıcılar aynı sunucu üzerinden sesli olarak gerçek zamanlı 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 oyunlar sırasında sesli iletişim için yaygın olarak kullanılır; ayrıca kuruluşlar tarafından sesli konferanslar ve uzaktan ekip çalışması için tercih edilir.
Mumble. Temel Özellikler¶
- Bu platformun istemci uygulamaları Windows, Linux, macOS, iOS ve Android üzerinde mevcuttur, bu da onu platformlar arası uyumlu kılar.
- Düşük gecikme süresi ve yüksek ses kalitesi sağlamak için Opus ses kodeği kullanılır.
- Konuşmaların gizliliğini korumak için ses trafiği TLS protokolü kullanılarak şifrelenir.
- Sunucu, binlerce eşzamanlı kullanıcıyı işleyebilir, bu da onu oldukça ölçeklenebilir kılar.
- Mekânsal ses (spatial audio) ve yönlü konuşma desteklenir; bu da oyunlarda ve sanal gerçeklikte gerçekçi ses sağlar.
- Hem istemci hem de sunucu bileşenlerinin işlevselliğini genişletmek için eklenti mimarisi 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) | Özel Alan Adı | Aktif |
|---|---|---|---|---|---|---|---|---|---|---|---|
| 78 | Mumble | Ubuntu 22.04 | + | + | + | + | 1 | 1 | - | Hayır | SİPARİŞ VER |
- Yüklü Yazılım:
- Mumble server.
Not
Aksi belirtilmedikçe, varsayılan olarak yazılımın geliştiricisinin web sitesinden veya işletim sistemi depolarından en son sürümünü yükleriz.
Mumble çalıştırdıktan sonra başlangıç¶
Sipariş ödemesi yapıldıktan sonra sunucunun çalışmaya hazır olduğuna dair kayıt sırasında belirtilen e-posta adresine bir bildirim gönderilecektir. Bu bildirim, VPS'in IP adresinin yanı sıra bağlantı için kullanıcı adı ve şifreyi içerecektir. Şirketimizin istemcileri, sunucudaki donanımı ve API kontrol panelini — Invapi — üzerinden yönetir.
- Sunucu bağlantısı için Login ve Password: Yazılım dağıtıldıktan sonra sunucu hazır olduğunda e-posta adresinize bir e-posta ile gönderilir.
Yönetici Şifresini Alma¶
Not
SuperUser şifresi, ilk sunucu başlatılmasında otomatik olarak oluşturulur ve log dosyasında görüntülenir.
Adım 1: SSH üzerinden sunucuya bağlanın:
Adım 2: Mumble için Docker konteyner ID'sini bulun:
Çıktı şuna benzer bir satır gösterecektir:
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) unutmayın: a1f296c17976
Adım 3: Konteyner içine girin ve logları görüntüleyin:
docker exec -it <container_ID> /bin/bash
tail -100 /mumble/mumble-server.log | grep Password for 'SuperUser'
Çıktı şuna benzer bir şey gösterecektir:
Bu şifreyi kaydedin!
Bilgi
Kendi şifrenizi ayarlamak isterseniz şu komutu kullanın:
Konteynerdan zaten çıktıysanız:
Veya konteyner içindeyken:
Adım 4: Konteynerdan çıkın ve sunucunun çalıştığını kontrol edin:
Client Yapılandırması¶
Servisi kullanmaya başlamak için Mumble client uygulamasını yerel cihazınıza indirmeniz ve kurmanız gerekir.
İlk çalıştırmada, yapılandırma sihirbazı aracılığıyla ilk kurulumu tamamlamanız gerekecektir:
-
Device input and output - varsayılan (default) seçenekleri bırakabilir ve ayrıca ek ayarlar seçebilirsiniz (isteğe bağlı):
- Echo suppression kullan;
- Positional audio özelliğini etkinleştir;
- Diğer kullanıcılar konuşurken uygulamaların sesini kıs (attenuate).
-
Device Tuning - sürgüyü kullanarak minimum değere ayarlayın;
-
Volume Tuning - seviyeyi ayarlayın;
-
Voice Activity Detection - eşik değerini ayarlayın (bu adımda sesli iletişimi etkinleştirmek için bir düğmeye de atama yapabilirsiniz);
-
Quality & Notifications - tercihlerinizi belirleyin;
-
Positional Audio - ayarları yapın;
-
Use Existing Certificate - Automatic certificate creation seçilmesi önerilir;
-
Finishdüğmesine tıklayın.
Arayüz Dilini Değiştirme¶
Mumble arayüzü varsayılan olarak İngilizcedir. Dil ayarlarını değiştirmek için:
- Sunucu listesini kapatın;
- Şu yolu izleyin: Configure > Settings > User Interface > Language;
- Açılır listeden dili seçin;
ApplyveOKdüğmelerine tıklayın:

Uygulama, seçilen arayüz diliyle yeniden başlatılacaktır.
Ses Çıkışı Yapılandırması¶
Sunucuya bağlandıktan sonra Mumble client yapılandırmanız önerilir. Tüm ayarlar masaüstü sürümlerinde Configure > Settings menüsünde veya mobil istemcilerde uygulama ayarlarında mevcuttur.

Ses Kalitesi¶
Mumble, ayarlanabilir hedef ses iletim kalitesine sahip Opus kodeğini kullanır.
Bölüm: Audio Input > Compression > Quality
- 40 kbit/s - standart değer, rahat sesli iletişim için yeterlidir
- 64-96 kbit/s - müzik veya profesyonel ses için yüksek kalite
- 32 kbit/s - trafik tasarrufu (mobil internet), olası kalite düşüşü
Not
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 algılandığında otomatik olarak etkinleşir.
Hassasiyet ayarı:
- Sürgüler, tetikleme eşiğini ayarlamanıza olanak tanır;
- Arka plan gürültüsünün iletilmesini önleyin;
- Doğru ses tanıma sağladığınızdan emin olun.
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ü engelleme algoritmalarını destekler:
- Speex - klasik algoritma;
- RNNoise - sabit arka plan gürültüsünü (fan, klima, klavye) bastırmada daha etkilidir.
Maksimum etki için her iki algoritmayı birlikte kullanabilirsiniz.
Gürültü engelleme:
- Speex gürültü engelleme gücü sürgüsünü ayarlayın;
- Ek filtreleme için RNNoise'u etkinleştirin;
- En iyi sonuçlar için her iki yöntemi birleştirin.
Eko İptali (Echo Cancellation)¶
Eko iptali parametreleri, kullanılan ekipmana bağlı olarak seçilmelidir:
- Hoparlör ile çalışırken - daha agresif eko iptali modu;
- Kulaklık kullanırken - eko iptali devre dışı bırakılabilir.
Dikkat
Maximum amplification parametresi dikkatle değiştirilmelidir, çünkü aşırı değerler gürültü artışına ve ses bozulmasına neden olabilir.
Ses Girişi Yapılandırması¶

Tamponlama (Buffering)¶
Bölüm: Audio Output
Oynatma kararlılığını etkileyen iki temel parametre vardır:
1. Default Jitter Buffer
- Oynatmadan önce gelen sesi biriktirir;
- Ağ istikrarsızlığını dengeler;
- Varsayılan: 10 ms;
- Ne zaman artırılmalı: insanlar konuşmaya başladığında ses takılıyorsa (stuttering).
2. Output Delay
- Ses çıkışından önce tamponlama ekler;
- Ne zaman artırılmalı: bazı ses sürücülerinde hızlı takılmalar veya bozulmalar duyuyorsanız.
Ses Seviyesi ve Azaltma (Attenuation)¶
- İstemci içindeki sürgüyle veya sistem mikseri aracılığıyla sesi ayarlayın;
- Attenuation - birisi konuştuğunda müzik veya oyun seslerini otomatik olarak düşüren yararlı 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;
- Bir ses sinyali eşlik edecek;
- Metinden Sese (Text-to-Speech) kullanılarak duyurulacak.
Varsayılan olarak ana bildirimler etkindir:
- Kullanıcı bağlantısı ve bağlantı kesilmesi;
- Kritik mesajlar ve uyarılar.
Sunucuya Bağlanma¶
Mumble sunucusuna bağlanmak için aşağıdaki kimlik bilgilerini kullanın:
- Login -
SuperUser; - Password - otomatik olarak oluşturulan şifre (loglardan elde edilir).
Bağlantı Süreci¶
Adım 1: Mumble client'ı başlatın ve Add New... düğmesine tıklayın
Adım 2: Bağlantı formunu doldurun:

- Label: sunucunuz için herhangi bir isim;
- Address: VPS IP adresiniz;
- Port:
64738(değiştirilmediyse varsayılan); - Username:
SuperUser; - Password: sunucu loglarından alınan şifre.
IP Adresi Nerede Bulunur
Sunucu IP adresi, Invapi panelindeki sunucu kartında, Network sekmesinde bulunabilir:

Adım 3: OK'a tıklayın, listeden sunucuyu seçin ve Connect düğmesine tıklayın.
Step 4: İlk bağlantıda istemci, kendinden imzalı bir SSL sertifikası hakkında bir uyarı gösterecektir - bu yeni bir sunucu için normaldir, Yes'e tıklayın.
Bağlandıktan sonra, SuperUser adıyla ve yönetici simgesiyle kök (root) kanalda olacaksınız.
Normal Kullanıcıların Bağlanması¶
Sunucuya bağlanmak için normal kullanıcıların şunları yapması gerekir:
- Mumble client içinde yeni bir sunucu ekleyin;
- Sunucu IP address bilgisini girin;
- Port 64738'i belirtin;
- Bir username seçin;
- Normal kullanıcılar için Password is not required.
Kullanıcı Kimlik Doğrulaması
Mumble, varsayılan olarak kullanıcı tanımlama için giriş adı ve şifre kullanmaz - temel yapı client certificate'dir (istemci sertifikası).
Bir kullanıcı sunucuya ilk 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öneticinin yapılandırdığı ayarlara bağlıdır.
Sunucu Yönetimi¶
Kanal Yapısı Oluşturma¶
Varsayılan olarak sadece kök kanal vardır. Kolaylık olması açısından birkaç alt kanal oluşturalım.
Kanal oluşturma:
- Kök kanalın üzerine sağ tıklayın;
Add;- Kanal adını girin.
Örnek yapı:
Root (Root channel)
├── General Room
├── Games
│ ├── Counter-Strike
│ └── Dota 2
├── Work
│ ├── Meetings
│ └── Communication
└── AFK (for away)
Kanal Erişim Hakları¶
Erişim hakları kanal sağ tık menüsü üzerinden yapılandırılır:
- Kanala sağ tıklayın > Edit;
- ACL sekmesi:
Neler yapılandırılabilir:
- Kanal için bir şifre belirleyin;
- Belirli kullanıcı gruplarının erişimini kısıtlayın;
- Kanalda konuşmaya izin verin/yasaklayın;
- Alt kanal oluşturma haklarını yapılandırın.
Varsayılan Olarak
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ı¶
Bir kullanıcı nasıl kayıt olur:
- Herhangi bir isimle sunucuya bağlanır;
- İsminin üzerine sağ tıklar >
Register; - 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ı rezerve edilir;
- Erişim hakları atanabilir.
Önemli
Eğer bir kullanıcı Mumble'ı yeniden yüklerse veya başka bir bilgisayardan bağlanırsa, sunucuda farklı bir sertifikası ve farklı bir ismi olacaktır.
Manuel Hesap Oluşturma¶
Yönetici hesapları manuel olarak oluşturabilir:
- Server > Registered Users > Add menüsü;
- Kullanıcı adını girin.
Not
Bu sadece kullanıcı adını rezerve eder, gerçek bağlantı hala istemci sertifikası üzerinden gerçekleşir.
Güvenlik ve Bakım¶
Port Değiştirme¶
Standart 64738 portu tarayıcılar tarafından kolayca bulunur. Sunucu keşfini zorlaştırmak isterseniz, portu başka bir portla değiştirebilirsiniz.
Port Seçimi
Port numarası dikkatli seçilmelidir:
- Sistem portları (1-1023) - sistem tarafından kullanılır;
- Popüler portlar (80, 443, 22, 25, 3306) - host sağlayıcı tarafından işgal edilmiş veya engellenmiş olabilir;
- Güvenli aralık: 10000 ile 65000 arası
Adım 1: Yapılandırmayı (config) hosta kopyalayın:
Adım 2: Yapılandırmayı düzenleyin:
port=64738 satırını bulun ve istediğiniz portla değiştirin, örneğin:
Adım 3: Geri kopyalayın:
Adım 4: Sunucuyu yeniden başlatın:
Adım 5: Artık kullanıcılar bağlanırken yeni portu belirtmelidir:
Yedekleme (Backup)¶
Mumble'ı sadece aile içi iletişim için kullanmıyorsanız yedekleme önemlidir.
Kullanıcı ve kanal ayarlarını içeren Mumble veritabanı, konteyner içinde /mumble/mumble-server.sqlite konumundadır.
Manuel Yedekleme¶
Veritabanını periyodik olarak kendinize kopyalayın:
Bu komut, güncel 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:
Not
Mumble'ın temel ayarları hakkında daha fazla bilgi için geliştiricilerin dokümantasyonuna bakın.
Video eğitim videosu¶
API kullanarak Mumble ile sunucu sipariş etme¶
Bu yazılımı API kullanarak kurmak için bu talimatları izleyin.