Visual Studio ile IVR

Genesys ve Cisco IVR sistemlerini incelemiş birisi olarak, bir süredir kafamda IVR geliştirmelerini Visual studio ile c# .NET  platformunda yapabilirmiyim Sorusu mevcuttu.

VXML ile çalışan IVR platformları çoğunlukla standartları takip etmekte, bazı platform özelindeki eklentiler dışında ortak bir geliştirmeye müsade edebilecek yapıdalar.

Öncelikle bir çok programcının daha aşina olduğu, C# dilinde yazılım geliştirmek, Cisco-Genesys entegrasyponunun bulunduğu yada 2 sisteminde kullanıldğı büyük yapılarda farklı geliştirme platformlarını kullanmaktan kurtulmak, sunucu çoklamak zorunda kalmak ve farklı sistemleri öğrenmek zorunda kalmamak adına vxml4net library sini kullanarak, IVR API yazmayı planladım.
İdeal de varmayı planladığım nokta,

  1. Tek kod ile 2 sisteme hizmet verebilmek.
  2. Cisco Call Studio için gereken, geliştirme ortamı lisansından kurtulmak.
  3. Sistem değişikliklerini daha basit ve daha az efor ile gerçekleştirebilecek bir yapıkurmak.
  4. Ayrıca Sistemlerde Eksikliği duyulan session yapısını arka planda IIS sunucusuna taşımak.
  5. Entegrasyon noktalarında Visual Studio ve C# dilinin getirilerinden faydalanabilmek.
Şu Aşamada Projeme GVP ortamı için çalışmalar Başlamış durumdayım.
GVP tarafında aşağıdaki özellikleri sağlamay başardım:
  1. Akışlar arası parametre geçişleri.
  2. Anons okuma ve TTS kullanımı.
  3. Mevcutta aşağıdaki Genesys komponentlerini çalıştırmayı başardım:
    • Entry, Exit, Disconnect, Goto, log, Subdialog, Branching, Menu, Input, Prompt, Assignment.
Projeye devam edebilir ilgilenebilir isem, CVP entegrasyonunu yaparak, 2 ortama aynı kod ile farklı şekilde ihtiyaç duyduğu Dönüşü VXML olarak sağlayabilecek We servis şeklinde yapıyı geliştirmeyi, ve başarabilirsem hashtable ile bir session mekanizması kurmayı planlıyorum.

çalışmalarımda olan gelişmeleri yine bu platformdan paylaşıyor olacağım.

Yorumlar

Yazılar

Kotlin - 1 - Giriş

Genesys Nuance-ASR Entegrasyonu Port Kullanımı

Kotlin - 5 - Dönüşler ve Atlamalar (Returns and Jumps)