1. WebRTC (Web Real-Time Communication) Nedir?
WebRTC, modern web tarayıcılarının (Chrome, Firefox, Safari, Edge) ve mobil uygulamaların herhangi bir ek yazılım veya harici sürücüye ihtiyaç duymadan gerçek zamanlı ses, video ve veri alışverişi yapmasını sağlayan W3C ve IETF standardıdır.
Geleneksel santral sistemlerinde kullanıcıların bilgisayarlarına üçüncü parti SIP yazılımları (Zoiper, X-Lite vb.) kurması ve karmaşık SIP hesap ayarları yapması gerekirdi. WebRTC ile bu süreç tek bir web sayfasına giriş yapmaya indirgenmiştir.
2. Sanal Santralde WebRTC Devrimi
- Tek Tıkla Giriş: Müşteri temsilciniz SanalPBX web paneline giriş yaptığı anda dahili hat otomatik olarak aktifleşir.
- Kulaklık Entegrasyonu: USB kulaklıklar veya Bluetooth cihazlarla doğrudan tarayıcı üzerinden konuşma sağlanır.
- Gelişmiş Opus Codec: Düşük bant genişliğinde bile stüdyo kalitesinde HD ses (8 kHz'den 48 kHz'e dinamik uyarlama) sunulur.
- Mekandan Bağımsız Çağrı Merkezi: Temsilciler evden, ofisten veya internet olan herhangi bir bilgisayardan anında çağrı almaya başlayabilir.
3. NAT Aşımı ve STUN/TURN (Coturn) Altyapısı
Kurumsal ağlar genellikle güvenlik duvarları ve simetrik NAT arkasında bulunur. İki cihazın doğrudan konuşabilmesi için SanalPBX altyapısında Coturn STUN/TURN sunucuları devreye girer:
- STUN (Session Traversal Utilities for NAT): Cihazın genel (Public) IP adresini ve portunu tespit eder.
- TURN (Traversal Using Relays around NAT): Güvenlik duvarının doğrudan P2P bağlantıya izin vermediği durumlarda medya paketlerini şifreli güvenli tünel üzerinden iletir.
- DTLS-SRTP: Tüm ses trafiği uçtan uca TLS ve SRTP ile şifrelenir, dinlenemez ve manipüle edilemez.
4. Opus Codec: Neden WebRTC'nin Kalbidir?
Opus, IETF RFC 6716 standardına sahip, dünyadaki en gelişmiş ses sıkıştırma algoritmasıdır:
| Özellik | G.711 (Eski Standart) | Opus (WebRTC) |
|---|---|---|
| Örnekleme Frekansı | 8 kHz (Dar Bant) | 8 - 48 kHz (Full HD Ses) |
| Bant Genişliği Uyarlaması | Sabit 64 kbps | Dinamik (6 kbps - 510 kbps) |
| Paket Kaybı Direnci (PLC) | Düşük (%5 kayıpta ses bozulur) | Yüksek (%30 kayıpta bile net ses) |