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 konferans 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 ve yönlü konuşma desteklenir; oyunlarda ve sanral 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 |
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ü kuruyoruz.
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 günlükte (log) 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 günlüğü 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:
İstemci Yapılandırması¶
Hizmeti 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ı):
- Yankı bastırma kullan;
- Konumsal sesi 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üğme de atayabilirsiniz);
-
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 istemcisini yapılandırmanız önerilir. Tüm ayarlar masaüstü sürümlerinde Configure > Settings menisinde 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, konforlu ses iletişimi 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ü bastırma 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ü bastırma:
- Speex gürültü bastırma şiddeti 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.
Yankı Engelleme¶
Yankı engelleme parametreleri, kullanılan ekipmana bağlı olarak seçilmelidir:
- Hoparlörlerle çalışırken - daha agresif yankı engelleme modu;
- Kulaklık kullanırken - yankı engelleme 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 kar실ılığını etkileyen iki temel parametre vardır:
1. Default Jitter Buffer
- Oynatmadan önce gelen sesi biriktirir;
- Ağ istikrarsızlığını dengeler;
- Default: 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 Kısma (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ülenmesi;
- Bir ses sinyali ile eşleşmesi;
- Metinden Sese (Text-to-Speech) kullanılarak duyurulması.
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 (günlüklerden elde edilir).
Bağlantı Süreci¶
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 isim;
- Address: VPS IP adresiniz;
- Port:
64738(değiştirilmediyse varsayılan); - Username:
SuperUser; - Password: sunucu günlüklerinden alınan şifre.
IP Adresi Nerede Bulunur
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, kendinden imzalı bir SSL sertifikası hakkında uyarı gösterecektir - bu yeni bir sunucu için normaldir, Yes düğmesine 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 istemcisinde yeni bir sunucu eklemek;
- Sunucu IP adresi bilgisini belirtmek;
- port 64738 değerini belirtmek;
- Bir kullanıcı adı seçmek;
- Normal kullanıcılar için Şifre gerekli değildir.
Kullanıcı Kimlik Doğrulaması
Mumble, varsayılan olarak kullanıcı tanımlama için giriş adı ve şifre kullanmaz - temel olan 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 yalnızca 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 kanalı)
├── General Room
├── Games
│ ├── Counter-Strike
│ └── Dota 2
├── Work
│ ├── Meetings
│ └── Communication
└── AFK (uzakta olanlar için)
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 kaydolur:
- 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 kurarsa 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. Sunucunun keşfedilmesini zorlaştırmak isterseniz, portu başka bir değerle 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) ana makineye 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¶
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 kurabilir 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.