|
EKTAŞ Ses Kayıt Sistemi
Yazılımları
EKTAŞ
PROVOICE Ses Kayıt Sistemine ait yazılımların genel
mimarisini inceleyecek olursak;

Şekil 1. PROVOICE Sistem Diagramı
-
Microsoft İşletim Sistemleri Win9X,Win2000 ve WinXP
işletim sistemleri üzerinde çalışır.
-
İstemci-Sunucu mimarisi üzerine kuruludur.
İstemci-Sunucu mimari terimi, özel bir amaç veya
fonksiyon için istemci bir programın ayrı sunucu bir
program ile (muhtemelen ayrı bir makinedeki) ilişki
kurduğu ağ sisteminin genel tanımıdır.

Şekil
2. Sunucu-İstemci arasındaki bilgi alışverişi
Sunucu yazılımları Windows servis uygulaması olarak çalışır.
Windows Servis Uygulaması Nedir?
Windows servisleri, işletim sisteminde arka planda çalışan,
kullanıcı ile etkilişimde bulunduğu herhangibir arayüze
sahip olmayan, kaynakların izlenmesi, system olaylarının log
olarak tutulması, network erişimlerinin izlenmesi,
veritabanları üzerindeki transaction’ların izlenmesi, sistem
performansına ati bilgilerin toplanması, sistem hatalarının
(system exceptions) , başarısız program denemelerin
(failure) vb. gibi geri plan işlemlerinin takip edilmesinde
kullanılan, sisteme kayıt edilmiş (register),
çalıştırılabilir nesnelerdir.

Şekil
3. WİnXP için Örnek Windows Servisleri

Şekil 4. Windows Servis Mimarisi
Service Application (Servis
Uygulaması) , istenilen fonksiyonelliklere sahip bir veya
daha fazla windows servisini içeren bir uygulamadır. Servis
Kontrol Uygulaması (Service Controller Application) ise,
servislerin davranışlarını kontrol eden bir uygulamadır.SCM,
sistemde yüklü olan servislerin kontrol edilmesini sağlayan
bir windows aracıdır.
Microsoft firmasına ait, bugün birçok yazılım firmasının
istemci-sunucu mimarisinde tercih ettiği ücretsiz olan
MSDE(Microsoft SQL Server 2000 Desktop Engine)
Veritabanı’ nı kullanır.
Microsoft firmasının ADO (Active Data Objects-Aktif Veri
Nesnesi) teknolojisini kullanır. ADO, veri tabanı
sunucusundaki bilgilere erişmeyi ve üzerinde işlem
yapmayı sağlar.
Veri
tabanı yönetimi için bir programlama standartı olan
SQL(Structured Query Language) dili kullanılır.
İstemci-Sunucu mimarisi altında TCP/IP protokolü
kullanılır.TCP/IP (Transmission Control
Protocol/Internet Protocol), bilgisayarlar ile veri
iletme/alma birimleri arasında organizasyonu sağlayan,
böylece bir yerden diğerine veri iletişimini olanaklı
kılan pek çok veri iletişim protokolüne verilen genel
addır. (Yani, TCP/IP protokolleri bilgisayarlar arası
veri iletişiminin kurallarını koyar). Bu protokollere
örnek olarak, dosya alma/gönderme protokolü FTP (File
Transfer Protocol), Elektronik posta iletişim protokolü
SMTP (Simple Mail Transfer Protocol), TELNET protokolü
(Internet üzerindeki başka bir bilgisayarda etkileşimli
çalışma için geliştirilen *login* protokolü)
verilebilir. Adını sıkça duyduğumuz WWW ortamında
birbirine link objelerin iletilmesini sağlayan protokol
ise Hyper Text Transfer Protocol (HTTP) olarak
adlandırılmaktadır. TCP/IP protokolü aynı zamanda, diğer
iletişim ağlarında da kullanılabilir. Özellikle pek çok
farklı tipte bilgisayarı veya iş istasyonlarını
birbirine bağlayan yerel ağlarda (LAN) kullanımı
yaygındır.
Sürücü Yazılımları
a.
Orsmain.sys
b.
Orsmain.inf
c.
Orsprg.sys
d.
Orsprg.inf
Cypress Firması Tarafından
ücretsiz verilen Ez-USB geliştirme ortamında geliştirilen
yazılımlardır(EzUsb açık kaynak kodu için EK 6’ ya bakınız).
PROVOICE Ses Kayıt kartlarında sürücü dosya olarak
kullanılırlar. Bilgisayar üzerinde kurulan bütün
cihazlar bu sürücüleri kullanır.Bilgisayarda takılı olan her
bir kart için bu sürücüler tekrardan kopyalanmaz.Cihaz
numaraları Cihaz üzerinde bulunan 3’lü dip switch ile
ayarlanır.
PROVOICE Ses Kayıt Sistem Servisi
Cihazların bağlı olduğu
bilgisayarda çalışan bu servis kart üzerinden gelen ses
datalarını bilgisayarın belleğine alır ve kayıt bitene kadar
burada saklar.
Programın genel bazı özellikleri şunlardır;
-
Windows servis
uygulaması olarak arka planda çalışır ve arayüzü
yoktur.
-
Bilgisayarın
açılmasıyla beraber otomatik olarak kayda başlar
-
İstemci bilgisayarlar
ile TCP/IP protokolu üzerinden 12588 ve 12589 nolu
portları açarak sunucu modda haberleşir
-
Arayan ve aranan
numaralara göre analiz yapabilme özelliği vardır
-
Görüşme yapıldığı anda
kayıt yapılırken bir yandan da soket üzerinden
kendisine bağlı istemci bilgisayar(lar)a online
olarak anında ses datalarını gönderir.Uzak
bağlantı(LAN, Internet, Leased Line) üzerinden canlı
dinleme modülü.
-
Kanallar üzerindeki hat
durum bilgilerini(Kanal No, Hat Durumu, Kanal Adı,
Kayıt Durumu, DTMF, MF, Caller-ID , Kayıt Süresi)
kendisine bağlı istemci bilgisayar(lar)a online
olarak anında gönderir.
-
Kendisine bağlı istemci
bilgisayar(lar)dan yapılan program ayar
değişikliklerini veritabanı üzerine yükler
-
Ses seviyesi ve hat
durumuna göre kayıt yapabilir
PROVOICE Ses Kayıt Sistem Yöneticisi Servisi
Cihazların bağlı olduğu bilgisayarda çalışan bu servis, Ses
Kayıt Servisi' nin bellek üzerinde depoladığı ses
datalarını Microsoft ses sıkıştırma codeclerini kullanarak
sıkıştırır ve bilgisayarın sabit diskine kaydeder.
Programın genel bazı
özellikleri şunlardır;
-
Windows servis
uygulaması olarak arka planda çalışır ve arayüzü
yoktur.
-
Bilgisayarın
açılmasıyla beraber otomatik olarak çalışır
-
Bellek üzerinden
depolanan ses datalarını, seçili olan sıkıştırma
algoritmasına göre sıkıştırarak bilgisayarın sabit
diskine kaydeder.
-
İstemci bilgisayarlar
ile TCP/IP protokolu üzerinden 12590 nolu portu
açarak sunucu modda haberleşir
-
Kendisine bağlı istemci
bilgisayar(lar)dan yapılan kayıt aramaları
sonucunda, istenen ses dosyasını karşı tarafta
dinlenebilmesi için soket üzerinden gönderir.
PROVOICE Konsol Programı
İstemci-sunucu mimarisinde Ses
Kayıt Sistem Servisi Yöneticisi programına ve Yedekeleme
Servisi Programına bağlanarak, ses kayıtlarını aramak ve
dinlemek, kayıt ekran durumunu izlemek, manuel yedek almak,
rapor almak, kullanıcı ve kullanıcı yetkileri tanımlamak,
program ayarlarını yapabilmek için kullanılır.
Programın genel bazı
özellikleri şunlardır;
a.
Giriş ekranında
daha önceden giriş yapılan ana bilgisayar adları, kayıt
edilebilir ve bu kayıtlar ekrandaki listeden seçilebilir
b.
Sunucu
bilgisayara IP adresi ile bağlanabilir
c.
Gelişmiş güvenlik
sistemi sayesinde kullanıcılara kanallar bazında yetkiler
verir ve yetkisi olanlar için Network(WAN-LAN) üzerinden
erişim olanağı sunar
d.
Program üzerinden
yeni kullanıcı tanımları yapılabilir
e.
Programda
tanımlanan kullanıcılara, program menüleri ve kanalları
üzerinde yetkiler verilebilir
f.
Gelişmiş
filtreleme yapısı ile, sorgular kanal numarası, kanal adı,
tarih, saat, süre, tuşlamalar, kayda alınmış notlar, müşteri
bilgileri, arayan numara (CallerID), aranan numaraya(DTMF)
göre yapılabilir
g.
Sıkça yapılan
aramalar için filtre dosyaları oluşturabilme ve bunları
istenildiğinde çağırabilme özelliği sunar
h.
Arama sonucunda
oluşturulan kayıt bilgileri ekranının kullanıcılar
tarafından ayarlanabilir (Örneğin kanal adlarına göre
gruplar oluşturulması)
i.
Müşteri ve
telefon kayıtları yapılarak kayıt listesinde müşteri
bilgileri görülebilir
j.
Kayıtlar rapor
olarak alınabilir ve yazdırılabilir(HTML, Excel, XML, Text)
k.
Ses dosyaları wav
formatında e-mail olarak gönderilebilir
l.
İnternete(WAN-LAN) ulaşılan her noktadan kayıtlara
erişilebilir
m.
Servis ekranında
kanalların durumu ( Kanal No, Hat Durumu, Kanal Adı, Kayıt
Durumu, DTMF, MF, Caller-ID , Kayıt Süresi vs.) izlenebilir
n.
Program ayarları
ve kanal ayarları yapılabilir
o.
Yedekleme ekranı
ile yedek alaınabilir Ya da var olan yedeklemeya ait durum
izlenebilir
p.
Yedeklenmiş
kayıtlara ait rapor alınabilir
Kurulum
Programı
PROVOICE ses kayıt sistemine
ait program dosyalarını yükler, sürücü dosyalarını yükler,
MSDE progamını yükler, veritabanını oluşturur ve
servisleri çalıştırır.
|