Asteriskde farklı diller iletişim kurmak için geliştirilmiş kütüphaneler mevcuttur.(Java, PHP, Ruby, C#...)
C# için http://sourceforge.net/projects/asterisk-dotnet/ projesi içerisindeki birçok fonksiyon ve olay size yardımcı olacaktır.
Amacımız bir callcenter arama sistemi geliştirmek olduğu için ilk önce outbound çağrı yapan bir çağrı merkezinde çağrıların ne şekilde oluşturulduğunun bilinmesi gerekir.
Bunlar;
Preview Dialer : Müşteri bilgisi agent önüne gelir. Agent hazır olduğunda arama işlemi başlatılır. Durum agent yazılımından agenta aktarılır.
Progressive Dialer : Preview dialere çok benzerdir tek farkı arama işlemindeki insiyatifin agentta değil sistemde olmasıdır.
Predictive Dialer : Akıllı arama sistemidir. Çok fazla parametre ile optimize edilmiştir. Çalışma şekli ; Sistem kendisine yüklenen listeyi kendisinde bulunan diğer parametreler ile değerlendirerek, aramayı başlatan arayıcı açılan çağrıyı agenta tüm arama bilgisi ile ekranına göndermesi şeklindedir.
Yukarıdaki arama sistemlerinin hepsini geliştirmek istediğimizi düşünüp Asteriskin yapacağı ortak fonksiyonları düşündüğümüzde bunlar;
- Agentın bir tuşa basarak çağrıyı direk başlatması.
- Agentın bir tuşa basarak çağrının başlatılması açılırsa aktarmanın yapılması.
- Sistemin otomatik olarak çağrıyı başlatması bir agenta aktarması.
- Sistemin otomatik olarak çağrıyı başlatması bir agent grubuna aktarması.
- Agentların sisteme-gruba-kuyruğa online olması.
İşe Asterisk.Net kütüphanesi ve örneklerini inceleyerek başlayabilirsiniz.
Hiç yorum yok:
Yorum Gönder