BeePanel PBX'i Asterisk Manager Interface (AMI) üzerinden canlı izler: canlı panel, çağrı olayları, dahili hat ve kuyruk durumu ve aktarma gibi çağrı aksiyonları tek bir AMI bağlantısıyla çalışır. Bağlantı koptuğunda geçmiş, raporlar, kullanıcılar ve diğer yerel özellikler çalışmaya devam eder.
Kurulum programının hazırladıkları
Kurulum programı PBX'te, kendi dosyası olan
/etc/asterisk/manager_beepanel.conf içinde beepanel adlı bir AMI kimliği
oluşturur:
- kimlik yalnızca sunucunun kendi adresinden gelen bağlantıları kabul eder;
system,callveagentolaylarını okuyabilir;reporting,system,call,originateveagentaksiyonlarını yazabilir;- yalnızca BeePanel'in kullandığı olayları alır;
- parolası rastgele üretilir ve hiçbir yerde yazdırılmaz.
Bu dosyayı yüklemek için kurulum programı, /etc/asterisk/manager_custom.conf
varsa ve manager.conf onu dahil ediyorsa ona, aksi halde
/etc/asterisk/manager.conf dosyasına işaretli tek bir blok ekler:
; BEGIN BEEPANEL MANAGED MANAGER INCLUDE
#include manager_beepanel.conf
; END BEEPANEL MANAGED MANAGER INCLUDE
Ardından manager yapılandırmasını yeniden yükler; Asterisk yeniden başlatılmaz. PBX'in manager yapılandırmasında başka hiçbir şey değişmez; BeePanel kaldırıldığında blok ve dosya da kaldırılır. Kurulum sihirbazı kimliğin adresini ve kullanıcı adını doldurur, parolayı sunucuda tutar.
Başlamadan önce
- Asterisk 12 ya da daha yeni bir sürüm.
- AMI dinleyicisi açık olmalı:
/etc/asterisk/manager.confdosyasında[general]altındaenabled = yes.
Kurulum sırasında dinleyici kapalıysa kurulum programı kimliği yine hazırlar ve şunu yazdırır:
warning: AMI listener is disabled in /etc/asterisk/manager.conf; connection not verified
enabled = yes olarak ayarlayın, başka hiçbir şeyi değiştirmeyin, manager
yapılandırmasını yeniden yükleyin ve bağlantıyı kurulumda doğrulayın:
asterisk -rx "manager reload"
Bağlantıyı kurulumda doğrulamak
Yapılandırma ekranı açıldığında kurulum, hazırlanan bağlantıyı kendiliğinden denetler ve sonucu AMI bağlantısı satırında gösterir: BeePanel bağlanır, oturum açar, ihtiyaç duyduğu olaylara abone olur ve uç noktaları listeler. Bir hatadan sonra ya da adresi değiştirmek için satırı açın, değerleri düzeltin ve Bağlantıyı doğrula'yı seçin. Adres sunucunun kendisinde değilse BeePanel bağlantının korumalı olduğunu doğrulayamaz ve devam etmeden önce bu riski kabul etmenizi ister.
Satırın onay kutusunun işaretini kaldırıp kurulumu AMI olmadan da tamamlayabilirsiniz; canlı özellikler, bağlantı Ayarlar'dan kurulana kadar kullanılamaz.
Bağlantıyı değiştirmek
Ön koşul: BeePanel'i yönetme yetkisi olan bir kullanıcı.
- Yönetim > Ayarlar'ı açın ve PBX bağlantısı altındaki AMI bağlantısı satırında Düzenle'yi seçin.
- AMI adresi (sunucu ve port, örneğin
127.0.0.1:5038), AMI kullanıcı adı ya da ikisini birden düzeltin. Kayıtlı parolayı korumak için AMI parolası alanını boş bırakın; BeePanel onu hiçbir zaman yeniden göstermez. Yeni bir parola da yazabilirsiniz. - Doğrula ve kaydet'i seçin.
BeePanel yeni bağlantıya geçmeden önce kurulumdaki denetimlerin aynısını yapar. Denetimler başarısız olursa mevcut bağlantı kullanılmaya devam eder.
Kendi AMI kullanıcınızı kullanacaksanız ona hazırlanan kimlikle aynı okuma ve yazma izinlerini verin ve BeePanel'in ihtiyaç duyduğu olayları filtrelemeyin.
Sonucu denetlemek
- Durum sayfasındaki AMI satırı Bağlı gösterir.
- Canlı panel dahili hatlarınızı ve trunk'larınızı gösterir.
Bağlantı koptuğunda BeePanel kendiliğinden yeniden bağlanır. Bu sırada canlı panel PBX bağlantısı kesildi gösterir; bağlantı geri geldiğinde durum hemen yenilenir.
Sık karşılaşılan sorunlar
BeePanel AMI adresine ulaşamadı. Adresi ve ağ erişimini denetleyip yeniden deneyin.
Adreste yanıt veren yok. AMI dinleyicisinin açık olduğunu, portun doğru
olduğunu (varsayılan 5038) ve bir güvenlik duvarının bağlantıyı
engellemediğini denetleyin.
AMI, kullanıcı adını veya parolayı reddetti. Kimliği denetleyip yeniden deneyin.
Kullanıcı adı ya da parola PBX'teki kimlikle eşleşmiyor. Parolayı yeniden
yazın ya da kimliği /etc/asterisk/manager_beepanel.conf dosyasında
denetleyin.
Bu AMI kimliği, BeePanel'in gerektirdiği canlı olayları ve dahili hat durumunu sağlayamıyor. Kimliğin AMI izinlerini denetleyin.
BeePanel oturum açtı ama ihtiyaç duyduğu olayları alamıyor ya da uç noktaları listeleyemiyor. Kimliğe yukarıdaki izinleri verin; kimlikteki bir olay filtresi de aynı mesaja yol açabilir.
Bağlantı açık ama bir süredir olay gelmiyor.
Durum sayfası bağlantıyı Güncel değil olarak işaretler. Asterisk'in çalıştığını denetleyin; bağlantı düzeldiğinde BeePanel yeniden bağlanır.