Eski sistemler için arşiv: Aşağıdaki anlatım eski Asterisk/FreePBX düzenini ve sip.conf kullanımını kapsar. Buradaki üçüncü taraf binary indirme adresi ve modüller güncel sürümler için doğrulanmış değildir; yeni sisteme bu dosyaları doğrudan yüklemeyin. Sürüm, işlemci mimarisi, modül kaynağı ve bütünlüğü doğrulanmadan kurulum yapılmamalıdır. Bu sayfa tüm güncel FreePBX sürümleri için test edilmiş bir kurulum rehberi değildir.
🎙️ Asterisk/FreePBX Sistemleri için G729 Codec Kurulumu (Adım Adım Rehber)
PBX sisteminizi (FreePBX, Elastix, Trixbox vb.) kurup yapılandırdıktan sonra yapmanız gereken en önemli ayarlardan biri ses kodek konfigürasyonudur. Bu rehberde, G729 kodeğinin neden önemli olduğunu ve Asterisk/FreePBX sistemlerine nasıl yükleneceğini adım adım anlatıyoruz.
❓ G729 Codec Nedir? Neden Kullanılır?
G729, düşük bant genişliği tüketimiyle VoIP iletişiminde tercih edilen bir ses kodeğidir. Sıkıştırma özelliği sayesinde, düşük internet hızı olan ortamlarda bile ses kalitesini koruyarak iletişimi mümkün kılar.
| Codec | Bandwidth | Paket Boyutu | Ethernet Bandwidth |
|---|---|---|---|
| G711 | 64 kbps | 160 byte | 95 kbps |
| G729 | 8 kbps | 20 byte | 39 kbps |
💡 Özellikle STH (Sabit Telefon Hizmeti) operatörleri, aşırı bant genişliği tüketimini engellemek için G729’u tercih eder.
🧠 Pass-through vs. Transcoding
- Eğer hem IP telefon/softphone hem de trunk operatörü G729 destekliyorsa, Asterisk ses verisini transcode etmeden (pass-through) iletir.
- Ancak IVR, ses kaydı, konferans, DTMF gibi özellikler kullanıldığında transcoding gerekir ve Asterisk sunucusuna G729 desteği yüklenmelidir.
💰 Lisans Bilgisi
Codec modülünün lisansı, desteklediği Asterisk sürümü ve dağıtım koşulları kullanılan uygulamaya göre kontrol edilmelidir. Eski kanal fiyatı güncel bir teklif olarak değerlendirilmemelidir. Teknik başlangıç noktası olarak Asterisk codec modülleri dokümantasyonunu kullanın.
🛠️ Kurulum Adımları
🔍 1. İşlemci Modelini Öğrenin
cat /proc/cpuinfo
Buradaki bilgilere göre uygun kodek dosyasını seçeceğiz.
🌐 2. Uygun G729 Dosyasını İndirin
Uygun dosyayı şu siteden bulabilirsiniz:
👉 http://asterisk.hosting.lv
Dosya bağlantısını kopyalayın. Ardından sunucuya SSH ile bağlanın ve doğru klasöre geçin:
cd /usr/lib64/asterisk/modules # 64-bit sistemler için
# veya
cd /usr/lib/asterisk/modules # 32-bit sistemler için
⬇️ 3. Kodek Dosyasını Sunucuya İndirin
wget http://asterisk.hosting.lv/bin162/codec_g729-ast16-gcc4-glibc-x86_64-barcelona.so
🔐 4. Dosya İzinlerini Ayarlayın
chmod 755 codec_g729-ast16-gcc4-glibc-x86_64-barcelona.so
🧾 5. Dosyayı Yeniden İsimlendirin
mv codec_g729-ast16-gcc4-glibc-x86_64-barcelona.so codec_g729.so
📄 6. sip.conf Dosyasını Düzenleyin
Aşağıdaki satırları /etc/asterisk/sip.conf dosyasına ekleyin veya mevcutsa güncelleyin:
disallow=all
allow=g729
allow=alaw
allow=ulaw
⚠️ Eğer codec ayarlarını FreePBX arayüzünden yaptıysanız bu adımı atlayabilirsiniz.
🔄 7. Asterisk Servisini Yeniden Başlatın
service asterisk restart
✅ 8. Kodek Kurulumunu Doğrulayın
Asterisk CLI arayüzüne girin ve aşağıdaki komutu çalıştırın:
asterisk -r
core show translation
G729 satırı karşısında çevrim süreleri görünüyorsa, kodek başarıyla yüklenmiştir demektir.
📌 Özet
| Adım | Açıklama |
|---|---|
| İşlemciyi öğren | cat /proc/cpuinfo |
| Doğru dosyayı indir | hosting.lv sitesinden |
| Asterisk dizinine koy | /usr/lib64/asterisk/modules/ |
| Dosya izinleri ve isim düzenlemesi | chmod + mv |
| sip.conf yapılandırması | allow=g729 |
| Asterisk restart | service asterisk restart |
| Test et | core show translation |
Cem Kemal Erbaş sitesinden daha fazla şey keşfedin
Subscribe to get the latest posts sent to your email.
Cem Kemal Erbaş Network, Siber Güvenlik ve Teknik Rehberler