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.
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
Yorum Gönder