Güvenli açılış
PTT açılışta donanımsal olarak kapalı; yeniden başlayan uygulama önceki yayını sürdürmez.
Raspberry Pi geçitleri, düşük gecikmeli bir medya relay'i ve Laravel paneliyle kendi altyapısında çalışan bir EchoLink alternatifi.
Farklı konumlardaki analog telsiz noktalarını birbirine bağlamanın yaygın yolu, hazır bir internet bağlantı servisine güvenmektir. Bu durumda bağlantı politikaları, izleme verileri ve cihaz yönetimi işletmecinin kontrolünde olmaz.
Asıl zorluk yazılımda değil sahadadır: RF paraziti, internet kesintisi, yanlış ses seviyesi ya da takılı kalan bir PTT, yeni bir uygulamayla kendiliğinden çözülmez. Hedef bu sorunları ölçülebilir ve uzaktan teşhis edilebilir hale getirmekti.
Ses paketleri web uygulamasından, kuyruktan ya da veritabanından geçmez. Panel kesilse bile kurulmuş konuşmalar yetki süreleri dolana kadar devam eder.
Her sahada bir Raspberry Pi, çift yönlü USB ses kartı ve telsiz arayüzü bulunur. Pi üzerindeki Go ajanı sesi yakalar, Opus ile sıkıştırır, alıcının açık olup olmadığını COS sinyali ya da ses seviyesinden algılar ve PTT'yi yönetir.
Ajan açık bir durum makinesiyle çalışır: açılışta PTT donanımsal olarak kapalıdır, uygulama yeniden başladığında önceki yayını sürdürmez. Merkezle bağlantı koptuğunda güvenli kapanış yerelde yapılır; bağımsız bir watchdog sürekli yayın süresini de izler.
Bağlantılar sahadan merkeze doğru kurulur, sahada port yönlendirme gerekmez.
Bir grupta aynı anda yalnız bir kaynak konuşabilir. İlk geçerli talep kazanır; konuşmalar sıraya alınıp sonradan yayınlanmaz.
| Parametre | Başlangıç değeri | Neden |
|---|---|---|
| Codec | Opus, mono | Konuşmada ayarlanabilir sıkıştırma ve kayıp toleransı |
| Kodlayıcı girişi | 16 kHz, 16 bit | Ses kartı farklı hızdaysa filtreli dönüştürülür |
| Bit hızı | 20 kbit/s (16–24 arası) | Kalite ve bant genişliği ölçümle karşılaştırılır |
| Paket süresi | 20 ms (≈50 paket/s) | Gecikme ile verim arasında denge |
| Jitter tamponu | 40–80 ms | Üst sınır ve geç paket atma politikası |
| Kayıp gizleme (PLC) | Açık | Kaybolan karelerin etkisini azaltır |
| Sessizlik bastırma (DTX) | İlk sürümde kapalı | Sessizlik, kayıp ve yayın sonu ayrı ayrı izlenebilsin |
Başlangıç değerleridir; her saha için ölçümle ayarlanır.
| Parça | Görev | Seçim ölçütü |
|---|---|---|
| Çekirdek | ||
| Raspberry Pi | Ajanı çalıştırır | Prototipte küçük model; sahada Ethernet ve ölçülmüş yük belirler |
| USB ses kartı | Ses alımı ve oynatma | Linux'ta uzun süre kararlı, ayrı giriş ve çıkış |
| Analog FM telsiz | Yayın ve alım | Harici mikrofon, hoparlör ve PTT erişimi |
| Arayüz | ||
| RX/TX uyarlama kartı | Ses seviyesi ve izolasyon | Seviye düşürme, DC ayırma |
| PTT sürücüsü | Telsizi yayına alır | Pi'yi telsizin elektriksel arayüzünden ayırır |
| COS girişi | Alıcı açık mı? | Telsizde sinyal varsa; yoksa ses tabanlı algılama |
| Saha sürümü | ||
| Bağımsız watchdog | Kilitlenmede yayını keser | Uygulamadan bağımsız çalışır |
| Besleme, kutu, ferrit | Süreklilik ve parazit | Pi ve telsiz gücü ayrı hesaplanır |
Sahadaki bir hata telsizin sürekli yayında kalmasına yol açmamalı; merkezdeki bir kesinti de konuşmaları düşürmemeli.
PTT açılışta donanımsal olarak kapalı; yeniden başlayan uygulama önceki yayını sürdürmez.
Uygulama kilitlenirse ya da yayın süresi aşılırsa telsizi yayından çeker.
Her geçidin kendi anahtarı vardır; cihazın beyanına değil doğrulanmış kimliğe güvenilir.
Panelde kaydedilen ile sahada uygulanan ayar ayrı izlenir; hatalı ayar geri alınır.
Ses yolu ayrı servistedir; panel ya da arka plan işleri durduğunda konuşmalar sürer.
Her RF alanında tek yayın geçidi; aynı frekansı duyan noktalar sesi geri döndüremez.
Yeni yetenekler çekirdeğe gömülmez; ayrı düğümler olarak eklenir ve aynı konuşma grubu sözleşmesini kullanır.
DMR köprüsü bir ağ konuşma grubunu platforma bağlar. Sesli asistan düğümü, çağrı işaretiyle seslenildiğinde saat, hava durumu ve yayılım bilgisini amatör telsiz usulüyle yanıtlar. APRS iGate düğümü yalnız alım yaparak konum paketlerini internete aktarır.
Her genişleme ayrı bir mimari karar kaydıyla tasarlandı ve kendi servisinde çalışır.
Saha testi, laboratuvar simülasyonunun yakalayamadığı ayrıntıları ortaya çıkardı. Telsiz sustuğu hâlde bir konuşma oturumunun uzun süre açık kalması, sahadan alınan ses kaydıyla incelendi: ses kartı girişindeki küçük bir DC kayması, sessizliği ses gibi gösterip VOX'u açık tutuyordu. Ajan artık kayıt yolunda DC'yi süzüyor; aynı kayıtta VOX 1,8 saniyede kapanıyor.
Yoğun röle trafiği de alarm mantığını değiştirdi: art arda gelen kısa konuşmalar "takılı verici" alarmını yanlışlıkla tetikleyebiliyordu. Alarm artık ajanın ölçtüğü gerçek PTT süresine bakıyor ve yalnız 70 saniyeden uzun aralıksız yayında açılıyor.
Proje dokümanı, kabul testleri (T01–T16) ve ilk mimari karar kayıtları.
Yönetim paneli, Go medya relay'i ve Pi ajanı; iki sanal geçitle uçtan uca laboratuvar simülasyonu.
Anlık durum ve konuşma geçmişi; panel içinde adım adım donanım bağlantı rehberi.
DMR köprüsü, sesli asistan ve APRS iGate düğümleri.
İki ayrı analog FM hücresinde gerçek telsizlerle denendi. Sahadan alınan kayıtlar ajanın ses ve alarm ayarlarını doğrudan şekillendirdi.
Donanım, gerçek zamanlı yazılım ve yönetim panelini birlikte tasarlıyoruz.
İhtiyacınızı paylaşın, özel çözüm tasarlayıp hayata geçirelim.