İçeriğe geç

Çağrı geçmişi kaynağı

Son güncelleme:

Makalelere göz atın
Bu sayfada

BeePanel çağrı geçmişini ve raporları Channel Event Logging (CEL) kayıtlarından, yani Asterisk'in her çağrı için bir veritabanına yazdığı olaylardan oluşturur. BeePanel bu veritabanını okur; ona hiçbir zaman yazmaz, bir şey eklemez ya da ondan bir şey silmez.

Not

Çağrı geçmişi ve kaynağını tanımlamak Pro sürüm gerektirir. Standard sürümde satır, kayıtlı kaynağın bilinen son durumunu gösterir ve düzenleyici sunmaz; kaynak, Pro etkinleştirildiğinde kaldığı yerden devam eder.

Kaynağın sağlaması gerekenler

  • Asterisk'te CEL açık olmalı ve MariaDB ya da MySQL, PostgreSQL veya SQLite'a yazılmalı.
  • Bağlı çağrı kimliği (linkedid) dahil CEL alanlarını içeren bir tablo.
  • BeePanel'in okuma konumu olarak izlediği, genellikle id adlı bir tamsayı sütunu: hiçbir zaman boş olmayan, benzersiz ve indeksli, her yeni satırla büyüyen ve değerleri yeniden kullanılmayan. Satırlar yazıldıktan sonra değişmemelidir.
  • Tabloyu okuyabilen bir veritabanı hesabı. Salt okunur bir hesap önerilir.

BeePanel henüz okumadığı satırların kopyasını tutmaz: çağrı geçmişinin ne kadar geriye kadar yeniden oluşturulabileceği, veritabanının satırlarını ne kadar süre sakladığına bağlıdır.

Kurulum programının hazırladıkları

CEL açıksa kurulum programı, BeePanel'in izlediği Dial, Queue ve MixMonitor gibi çağrı uygulamaları için uygulama başlangıç ve bitiş olaylarını kendi dosyası olan /etc/asterisk/cel_beepanel.conf içine ekler. FreePBX ve Issabel'de bu dosya cel_general_custom.conf dosyasından, diğer sistemlerde cel.conf dosyasından dahil edilir. Kurulum programı CEL'i hiçbir zaman açmaz; CEL kapalıysa ya da dosya güvenle dahil edilemiyorsa CEL capture not configured yazdırır ve CEL için hiçbir şey eklemez.

Kurulum sihirbazı CEL bağlantısını Asterisk'in yapılandırma dosyalarından okuyup doldurur ve Yapılandırma ekranı açıldığında kendiliğinden doğrular; tablonun sütunları da kendiliğinden eşlenir.

Kaynağı tanımlamak ya da değiştirmek

Ön koşullar: Pro sürüm ve BeePanel'i yönetme yetkisi olan bir kullanıcı.

  1. Yönetim > Ayarlar'ı açın ve Çağrı verisi altındaki Çağrı geçmişi kaynağı satırında Ayarla ya da Düzenle'yi seçin.
  2. Motor'u seçin. MariaDB, MySQL ya da PostgreSQL için Adres, Veritabanı adı, CEL tablosu, Kullanıcı adı ve Parola alanlarını, PostgreSQL için ayrıca Şema adı'nı doldurun. SQLite için SQLite dosya yolu ve CEL tablosu alanlarını doldurun. Kayıtlı parolayı korumak için Parola alanını boş bırakın; BeePanel onu hiçbir zaman yeniden göstermez.
  3. Doğrula'yı seçin. Kaynağı hiçbir şey kaydetmeden denetler, sütunları eşler ve zaman formatını belirler.
  4. BeePanel isterse Zaman formatı'nı ve saat dilimi olmadan yazılmış zamanlar için yazıldıkları Saat dilimi'ni seçin. CEL sütun eşlemesi altındaki boş alanları doldurun.
  5. Kaydet'i seçin. BeePanel kaynağı yeniden doğrular ve ona geçer; denetim başarısız olursa mevcut kaynak kullanılmaya devam eder.

Kurulumda aynı alanlar Yapılandırma ekranının Çağrı geçmişi kaynağı satırındadır. Satırın onay kutusunun işaretini kaldırıp kaynağı sonradan Ayarlar'dan tanımlayabilirsiniz.

Sonucu denetlemek

  • Düzenleyici CEL kaynağı okunabiliyor ve düzeni uyumlu. mesajını gösterir.
  • Durum sayfasındaki Çağrı geçmişi (CEL) satırı, son olay ve işleme gecikmesiyle birlikte Etkin gösterir.
  • Yeni çağrılar Raporlar > Çağrı geçmişi altında görünür.

Sık karşılaşılan sorunlar

CEL kaynağına geçerli bağlantı bilgileriyle erişilebilmelidir.

BeePanel bağlanamıyor ya da oturum açamıyor. Adresi, kullanıcı adını, parolayı ve veritabanının BeePanel sunucusundan gelen bağlantıları kabul ettiğini denetleyin.

Belirtilen CEL tablosu mevcut ve okunabilir olmalıdır.

Tablo adı yanlış ya da hesap tabloyu okuyamıyor.

Raporlama etkinleştirilmeden önce CEL tablosu bağlı çağrı kimliğini (linkedid) sağlamalıdır.

Tabloda, BeePanel'in bir çağrının olaylarını bir araya getirmek için ihtiyaç duyduğu linkedid sütunu yok. Örneğin Asterisk'in örnek SQLite CEL tablosunda bu sütun bulunmaz.

Sıra kolonu (id) olarak boş olmayan, benzersiz ve indeksli, kararlı bir tamsayı kolonu eşleyin.

Okuma konumu (id) olarak eşlenen sütun tamsayı değil, boş olabiliyor, benzersiz değil ya da indeksi yok. Dördünü de karşılayan bir sütun eşleyin.

Kaynağın zaman formatını ve saat dilimsiz değerler için IANA saat dilimini seçin.

BeePanel zaman formatını kayıtlı satırlardan çıkaramadı; örneğin tablo boş ya da değerler hem saniye hem milisaniye olabilecek sayılar. Zaman formatı'nı ve istenirse Saat dilimi'ni seçin.

Gerekli her CEL alanını mevcut bir kolona eşleyin.

CEL sütun eşlemesi altındaki bir alanın sütunu yok. Her boş alan için karşılık gelen sütunu seçin.

Çağrı geçmişi kaynağı etkin değil.

Kaynak tanımlanmamışsa ya da durmuşsa çağrı geçmişi bu mesajı gösterir. Durum sayfasındaki satır durumu ve yöneticiye bir tanı kodu gösterir; neyin yanlış olduğunu görmek için düzenleyiciyi açıp Doğrula'yı seçin.

İlgili makaleler

Aradığınızı bulamadınız mı? support@beepanel.io adresine yazın.