Cisco CVP “Wav” dosyaları için 404 Hatası


IVR işlemleri ile uğraşıyorsanız, ININ, Genesys, Cisco Genel olarak birçok kısmı birbirine benzetebilirsiniz. Ancak yine de Her sistemin kendine has bir yoğurt yeme şekli mevcut. Şahsen Ağırlıklı Genesys GVP platformu ile uğraşan birisi olarak ister istemez bazı alışkanlıklarım mevcut, Cisco CVP geliştirmeleri esnasında da bu alışkanlıklarım algımı ister istemez etkiliyor.

Örnek olarak GVP de var olmayan bir anons okunmadan geçer ve sistemin tamamen patlamasına yol açmaz. Ancak CVP de durum biraz farklı, Akışları Cisco firmasın’dan devir alınca bu durum beni oldukça rahatsız etti, http 404 hatası alınan bir WAV dosyası için son derece rahatsız bir “I am sory, we have some difficulties….” Şeklindeki anons sonrası tüm akışın patlaması ve Akışın kesilmesi benim için oldukça rahatsız ediciydi.

İncelediğimde sorunun aslında, yapılan istek sonrası Cisco CVP platformundaki WAV okunan sınıfın içinde cevabın dikkate alınmadan oynatılmaya çalışılması olduğunu ve 404 hatası alındığında da ortalıkta bir okunacak WAV olmamasından kaynaklandığını tespit ettim.


Bu durum bana hemen IIS teki “custom error page” ayarını hatırlattı ve aşağıdaki şekilde içi tamamen boş olan kısa bir WAV dosyasını IIS e ekleyerek, 404 http hatası için custom error hatasını relative path ile bu dosyaya yönlendiriyorum.


Böylece, 404 hatasını verirken bir yandan boş içerikli bir WAV dosyası dönüyorum. Sonuç olarak CVP class’ında handle edilmemiş hata durumunu atlatmış oluyoruz, anons eksik ise okumadan diğer kısımlarla devam edebiliyoruz. Hizmete devam sloganımız baki... J

NOT : CVP de standart hata mesajlarının lokasyonunu da ayrıca ilgilisi için paylaşmak istedi. "Cisco vxml server" uygulamasının kurulum path'inde "applications" klasörü yerine "\Tomcat\webapps\CVP\audio" bakarak ulaşabilirsiniz. yani yukarıdaki aksiyon yerine Türkçe insani bir anons koymakla yetinmek ister iseniz oda mümkün. anonsu ezebilir yada yeni bir isimle kaydedip uygulama bazlı olarak, istediğiniz uygulamanın "\data\application\settings.xml" dosyasından yeni bir anons ile de ilerleyebilirsiniz.

Yorumlar

Yazılar

Kotlin - 1 - Giriş

Genesys Nuance-ASR Entegrasyonu Port Kullanımı

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