Kayıtlar

Nisan, 2017 tarihine ait yayınlar gösteriliyor

Tersine Mühendislik

Resim
Yazılım dünyasında tartışmalıda olsa bir gerçek var, oda tersine mühendislik, yani derlenmiş kodun açılması. sıkıntı aslen her zamanki gibi insanların amacına yönelik, bir çok konuda olduğu gibi bunuda faydalı kullanımları olduğu gibi kod hırsızlığı olarakta değerlendirilebilecek, etik olmayan durumlara fırsat veriyor. Benim konumsa, aslen faydalı amacı. Zira çokça unutulmuş ne işe yaradığı bilinmeyen. Devirler esnasında bilgi ve kaynak kod olarak kayıplara uğrayan programlarla karşılaşıyoruz. Temel olarak en yaygın iki platform .NET ve JAVA için bu işlemde gereksinim duyulabilecek tool ları paylaşmak istiyorum. Konuya bor çok kişi muhtemelen aşinadır, ancak yimede işine yarayanlar olabilir. .NET i...

Composer Diğer Bloklar

Resim
Composer da daha önce çok kullanılan temel bloklardan bahsetmiştik, bir diğer başlık S erver side block ta detaylı incelemeye değer bir konu. Özellikle entegrasyon konularında oldukça önemli. SERVER SIDE BLOCKS “ Backend ” bloğu internal bir sayfa çağırırken kullanılır, .NET projesi için ASP Java projesi için JSP çağrımı yapılabilir. Peki nerelerde kullanılabilir dersek, Örneğin şube kodu karşılığında anons okuyacaksınız, ancak her kodun karşılığında anons var mı bilmiyorsunuz. Bu durumsa Wav dosyasını local belirli bir path te var mı yok mu kontrolüne tabi tutarak okutmak istediniz, bu durumda faydalı olacaktır. yada özel bir iş yada spesifik bir sistem ile entegrasyon için elinizde bir dll yada jar var bu nok...

Composer Temel bloklar

Resim
“ Log ” bloğunun kullanımına ilişkin yukarıdaki şekilde basit bir örnek verilebilir, Condition – loglama koşulu vermek amaçlı bir alan. Örneğimizde Menu bloğunun 1 ve 2 tuşlamalarının 2 si içinde Log bloğuna bağladık, ancak bu özelliği kullanarak, Menu bloğunun çıkış değerini tutan "menuVariables" değişkenin değeri 1’e eşit olduğu durumda alışacak şekilde ayarladığımızdan dolay, sadece 1 tuşlandığı zaman log atacak. Logging Details – MCP loguna eklenmesini istediğimiz ifadeler, bu alanda manuel olarak metin eklenebileceği gibi, değişkenleri değeri de kullanılabilir. Log Level – temel olarak Genesys’in uyguladığı log seviyelerinden hangisinde eklediğimiz loğun değe...

Anons, Menu ve Subdialog blokları

Resim
Öncelikle yukarıdaki şekilde görüldüğü gibi “tr-TR” klasörünü oluşturuyoruz. Ardından js dosyasını İngilizce için hazır gelen versiyonundan bir çalışma için uyarlıyoruz. (bu noktada temel olarak yapılması gereken dosya içindeki path bilgilerinin revize edilmesi ve İngilizce ile arasındaki “milion”, “bir milyon” gibi söylem farklılıklarına göre methodların gözden geçirilmesi. ) Ayrıca sayı okuma vb… yapacak iseniz, temel sayı okumalara yönelik İngilizce için ön yüklü gelen wav (aslen vox) dosyalarının türkçe için hazırlandığını düşünüyoruz. “tr-TR” altında akış mantığınıza göre kendi klasör yapınızı oluşturmanızda fayda var. NOT : Anons dosyalarının formatı temel olarak (U-law, 8000Hz, 64Kbps, Mono) olarak kullanılabilir, composer içinde help dokümantasyonundan search ederek daha detaylı bilgi alınabilir. Encoding önemli, bu kısım ses kalitesine direk etki eder, temel olarak en yaygın ikisi aşağıdaki şekildedir. İstediğinizi kullanabilirsiniz ancak bulunduğumuz kıtayı ve standa...

Composer temel kavramlar

Resim
Composer da akış geliştirirken callflow (Ana akış bloğu, URS ten gelen çağrıyı ilk olarak yönlendirebileceğiniz giriş.) yada sub-callflow (Alt akışlar için kullanılan akışlar, iç içe çağrım amaçlı kullanılır, alt Class lar gibi ddüşünülebilir.) farketmez, her akışın 1 “Entry” ve en az 1 muhtemelen daha fazla “Exit” blok’u olması gerekir. “Entry” blok’u bu akışın başladığı nokta gibi düşünülebilir, birnevi Java veya .Net ortamındaki bir class’ın constructer’ı olarak düşünülebilir. Entry bloğu aynı zamanda global parametrelerin tanımlandığı nokta olarak değerlendirilebilir. (Variables) Bu adımda Entry blok’u akışa eklendiği an itibari ile “System” Category si ile oluşturulan değişkenler temel değişkenlerdir. Bu değişkenler arasında temel dosya tiplerine ilişkin referans klasör bilgisi de yer almaktadır. (Kırmızı işaretli Değişkenler.) Değişken “Category” sinde “System” dışında 2 tip daha mevcut. (“User”, “Input”)    “ User ” – tipi genel olarak class içindeki Privat...