SesliSistem Kullanıcı Klavuzu
Bu sayfalar aracılığı ile SesliSistem odalarının ayarlanması konusunda gerekli bilgileri edinebilirsiniz. SesliSistem odalarına ulaşım için geliştirilmiş olan ve ücretsiz olarak dağıtılan bir ActiveX programı bulunmaktadır. Bu activex programı web sayfaları içerisinden çalıştırılabilmektedir. Bu sayede sesli sohbet ortamlarının yaratılmasında yalnızca web sayfalarının kullanıcıya doğru bir şekilde iletimi yeterli olabilmektedir.Bir activex programının web sayfası içerisinden çalıştırılması için gerekli olan HTML kodu;
<object .........>
....
..
</object>
şeklindedir. Bu HTML kodu 2 farklı şekilde sayfaya yerleştirilebilir. Bu yöntemlerden birisi kodların HTML içerisine yazılması, diğeri ise bir JavaScript dosyası içerisinden gerekli yordamların işletilmesi ile mümkün olabilmektedir.
Yukarıda ....... şeklinde gösterilen yerlere bazı parametreler gelmektedir. Bu parametrelerin neler oldukları ve ne işe yaradıkları aşağıda anlatılmaktadır. Herbir parametre yukarıda anlatılan 2 farklı yöntem için gerekli olan örnek kodları ile ayrı ayrı verilmektedir.
SesliSistem odalarının kullanımı sırasında ikinci yöntem olan JavaScript dosyasının kullanımı tavsiye edilmektedir. Ayrıca, yapılan her tür geliştirme işleminde eğer bir parametre gereksinimi var ise bu parametreler varsayılan değerleri ile http://www.seslisiste.com/ssclient.js adresinde bulunan JavaScript dosyasına anında yansıtılmaktadır. Böylelikle yeni parametrelerin varsayılan değerleri kullanılan panelden bağımsız olarak sayfa içerisine alınmış olacak ve olası hatalar bertaraf edilmiş olacaktır.
Burada kullanılan parametrelerin basit bir HTML dosyası içerisinde nasıl yer alacağını gösterir örnek HTML dosyası da sayfa sonunda verilmektedir.
- server
-
Sesli Sunucu'nun IP numarasını vermek için kullanılan bir parametredir.
Odalarınızı aldığınızda size gönderilen bilgilerden birisi budur. Kodlarınız
içerisinde 2 farklı şekilde kullanımı mümkündür;
Örnek;
1.
<param name="server" value="xxx.xxx.xxx.xxx">2.
var server = "xxx.xxx.xxx.xxx"; - accountID
-
Bu parametre aslında tümüyle gereksiz bir parametredir. Bazı site sahiplerinin
ısrarlı talepleri üzerine sisteme alınmış bir özelliktir. Odalarınızı aldığınız
sırada size özel bir accountID verilmemiş ise "seslisistem" değeri gönderilmelidir. :)
Örnek;
1.
<param name="accountID" value="SesliSistem">2.
var accountID = "SesliSistem"; - welcomeMessage
-
Bu parametre değeri kullanıcıların odaya girdiği anda kendilerine gösterilecek olan "hoşgeldiniz mesajı" içermektedir. Bu parametre içerisinde "\t : tab", "\n : yeni satır'a geç" komutları kullanılabilir.
Örnek;
1.
<param name="welcomeMessage" value="Merhabalar,\n\t Sitemize hoş geldiniz.">2.
var welcomeMessage = "Merhabalar,\n\t Sitemize hoş geldiniz."; - roomID
-
Bu parametre odanızın numarasını işaret etmektedir. Sesli odaları aldığınızda size iletilen bilgiler içerisinde
oda numaralarınız yer almaktadır. Her bir oda numarası farklı bir odayı işaret etmektedir.
Örnek;
1.
<param name="roomID" value="2001">2.
var roomID = 2001; - showRoomName
-
Bu parametre oda isim çubuğunun gösterilip gösterilmeyeceğini belirler. Chat alanının hemen üzerinde bir ODA İSİM çubuğu
oluşturmak isterseniz bu değeri "1" olarak göndermeniz gerekir.
Örnek;
1.
<param name="showRoomName" value="1">2.
var showRoomName = 1; - roomName
-
Yukarıdaki parametre değeri "1" olarak gönderilmiş ise oda ismi olan ne gösterilecek ise bu parametrede gönderilir.
Bu parametre değeri oda adını içermelidir.
Örnek;
1.
<param name="roomName" value="Sohbet">2.
var roomName = "Sohbet"; - barBgColor
-
Sistemde 2 farklı çubuk bulunmaktadır. Bunlardan biri ODA İSİM çubuğu, diğeri ise ARAÇ ÇUBUĞU'dur. Araç çubuğu içerisinde
"ifade, animasyon, renk,v.s" araçları bulunmaktadır. Her iki aracın arka plan rengi bir aynı olup "barBgColor" parametresi
ile verilen değerdir.
Örnek;
1.
<param name="barBgColor" value="00FF00">2.
var barBgColor = "00FF00"; - barTextColor
-
Araç çubuğu ve ODA İSMİ çubuğuna yazılacak olan yazıların rengini içeren parametredir. Araç çubuklarının arka plan rengi
koyu bir renk seçilmiş ise yazı renginin açık bir renk olması okunabilirliği açısından önemlidir.
Örnek;
1.
<param name="barTextColor" value="FFFFFF">2.
var barTextColor = "FFFFFF"; - name
-
Bu parametre kullanıcının oda içerisinde sahip olacağı "rumuz" değeridir. Bu parametrenin boş gönderilmemesi
gerekmektedir. Aksi halde kullanıcı boş bir rumuz ile odaya girecektir.
Örnek;
1.
<param name="name" value="Rumuzum">2.
var name = "Rumuzum"; - mode
-
Bu parametre kullanıcının oda içerisinde sahip olacağı yetkilerin belirlenmesinde
kullanılmaktadır. Kullanılabilecek değerler ve anlamları şu şekildedir;
- Sıfır (0) değeri normal kullanıcılar
- Bir (1) değeri üst düzey yönetici
- İki (2) genellikle Admin olarak adlandırılan görevli
- Üç (3) genellikle operator olarak adlandırılan görevliler
SesliSistem'in önemli farklarından birisi daha bu parametre ile devreye girmektedir. Yukarıdaki mode değerleri kişilerin yetki seviyelerini belirlemekle birlikte aynı zamanda bu kişilerin kimler üzerinde yetki kullanabileceğini de göstermektedir. Örneğin mode değeri 2 olan bir kişi, mode değeri 1 olan kişi üzerinde komut işletme yetkisine sahip değildir. Böylelikle yetki düzeyleri bazında koruma sistemi geliştirilmiştir. Mode değeri bir(1) olan kişi en üst düzeyde yönetici olmasına rağmen, aşağıda açıklanan "Süper Moderatör" veya "korumalı görevli" üzerinde yetki kullanımına sahip değildir. Dolayısı ile SesliSistem en iyi şekilde koruma ve yetkilendirme özelliklerine sahip bir sistemdir.
Örnek;
1.
<param name="mode" value="0">2.
var mode = 0; - auth
-
Bu parametre yetki doğrulama anlamına gelmektedir ve mode değeri sıfır(0)dan farklı
verilmiş ise ilgili şifre değeri ya da şifrenin talep edileceği adres
bilgisi verilmiş olmalıdır. Tüm parametreler içerisinde en fazla karıştırılan
parametre olma özelliğine sahiptir.
Odaları aldığınızda size 2 farklı şifre gönderilmektedir. Bunlardan birisi "moderatör şifresi" diğeri ise "süper moderatör şifresi" dir.
Sıfır'dan farklı bir mode değeri ile "moderatör şifresi" gönderilmesi durumunda kişi yukarıda anlatılan yetki düzeyleri ile sisteme giriş yapmış olacaktır.
Sıfır'dan farklı herhangi bir mode değeri ile "süper moderatör şifresi" gönderilmesi durumunda ise bu kişi kırmızı renkli şapka ile giriş yapacak ve en üst düzeyde yönetici yetkilerine sahip olacaktır. Ayrıca, bu kişi oda içerisinde dokunulmaz durumdadır. Süper moderatör olan bir kişi üzerinde ancak ve ancak diğer bir "Süper Moderatör" komut kullanabilmektedir. Genellikle site sahiplerinin sahip olması gereken bir yetki türüdür. Ayrıca süper moderatör olan bir kişi oda içerisindeki tüm katılımcıları görebilmekte ve onlar üzerinde komut kullanabilmektedir. Oda içerisinde görünmez olma durumundaki (çatıdaki) bir görevliyi süper moderatörler görebilmekte ve gerektiğinde onlar üzerinde de tüm komutları uygulayabilmektedirler.
Yukarıda da anlatıldığı gibi, SesliSistem'in bir başka koruma yöntemi de görevliler arasındadır. Herhangi bir görevli kendisinden daha üst seviyedeki görevli üzerinde komut kullanma hakkına sahip değildir. Komutlar yalnızca aynı seviyede ya da alt seviyede yetkili kişiler üzerinde geçerlidir. Süper moderatör durumunda olan kişi ise herkes üzerinde yetki kullanabilmektedir.
Örnek A; Şifre HTML kod içerisinde verilecek ise;
1.
<param name="auth" value="sifre">2.
var auth = "sifre";Örnek B; Şifre alınacak adres verilecek ise;
1.
<param name="auth" value="@/auth.php">2.
var auth = "@/auth.php"; - protectedUser
-
SesliSistem farklarından bir diğeri de budur. Bu değerin 1(bir) olması durumunda bu kişi
koruma altına alınacak demektir. Bu kişi üzerinde yalnızca "Süper Moderatör" yetkisinde olan
kişiler komut kullanabilmektedirler. Yukarıda verilen örneklerde mode değeri 1(bir) olan bir kişi, kendisi ile aynı seviyedeki diğer bir yönetici üzerinde yetki kullanabilmektedir. Ancak eğer bu yöneticilerden birisi "koruma altında" ise bu durumda kişi üzerinde yetki kullanılamayacaktır.
Örnek;
1.
<param name="protectedUser" value="1">2.
var protectedUser = "1"; - userIcon
-
Bu parametre kullanıcılarda ikon şeklini, görevlilerde ise şapka rengini ifade etmektedir. Sistemde 7 adet erkek ve 7 adet bayan ikonları bulunmaktadır. Erkek ikonlarının sayı değerleri "0,2,4,6,8,10,12" iken bayan ikonlarının değerleri "1,3,5,7,9,11,13" şeklindedir. Bu ikon değerlerinin görevli olan kişilerdeki renk anlamları ise
- "0 ve 1" olması durumunda "siyah",
- "2 ve 3" olması durumunda "yeşil"
- "4 ve 5" olması durumunda "mavi",
- "6 ve 7" olması durumunda "açık mavi"
- "8 ve 9" olması durumunda "pembe",
- "10 ve 11" olması durumunda "sarı"
- "12 ve 13" olması durumunda "kırmızı"
Örnek;
1.
<param name="userIcon" value="3">2.
var userIcon = 3; - invisible
-
Bu parametre yalnızca görevlilerde kullanılması durumunda bir anlam ifade etmektedir.
- Sıfır(0) değeri normal ve şapkalı görünümü,
- Bir(1) değeri odada görünmez durumda olacağını (çatı)
- İki(2) değeri ise odada ŞAPKASIZ görünüm
Örnek;
1.
<param name="invisible" value="2">2.
var invisible = "2"; - canBecomeInvisible
-
SesliSistem'in bir farkı daha :)
Bu parametre yalnızca görevlilerde kullanılması durumunda bir anlam ifade etmektedir. Bu kullanıcının oda içerisinde menü komutu ile anında görünmez olup olmayacağı anlamına gelmektedir. Bu menü'nün kullanılabilmesi için bir(1), kullanılmaması için sıfır(0) değeri gönderilmelidir.
Örnek;
1.
<param name="canBecomeInvisible" value="0">2.
var canBecomeInvisible = "0"; - showUserIP
-
Bu parametre ile kişinin diğer katılımcıların IP numaralarını görüp göremeyeceği ayarlanır. Eğer katılımcıların IP numaralarını görmesi isteniyor ise bu parametrede 1 (bir) değeri bulunmalıdır. Sıfır(0) değeri ise IP numaralarını göremeyeceğini ifade eder.
Örnek;
1.
<param name="showUserIP" value="0">2.
var showUserIP = "0"; - showBanHistory
-
Bu parametre görevlilerde kullanıldığında bir anlama sahiptir. Değeri bir(1) ise, bu görevli o anda banlı ve engelli olan kişilerin listesini alabilmekte ve o listeden bu kişilerin ban ya da engellerini kaldırabilmektedir.
Örnek;
1.
<param name="showBanHistory" value="0">2.
var showBanHistory = "0"; - kickTime
-
Bu parametre BANX kullanan görevlinin attığı banx'in süresini belirler. Girilecek değer saniye cinsinden olmalıdır. Örneğin 1 saatlik süreyi belirtmek için 3600 değeri kullanılır.
Bu değer aynı zamanda banx almış olan bir kullanıcının ban'ını açmak için de kullanılır. Bir kullanıcının banx almış iken odaya gelebilmesi için öncelikle bir görevlinin kickTime=-1 değeri ile odaya girmesi, daha sonra ise banx almış olan kullanıcının da yine kickTime=-1 değeri ile aynı odaya gelmesi gerekir. Bu şekilde odaya girişine izin verilecek ve odada normal ban'lı olarak görülecektir. Normal ban'ı açılan kişi artık banx engeline takılmayacaktır.
Burada dikkat edilmesi gereken husus, kickTime = -1 değeri ile odada bulunan bir görevlinin atacağı BANX'lerin geçersizliğidir. Dolayısı ile, görevliler yalnızca banx açmak için kickTime=-1 değerini kullanılmalı, bu işlemden sonra normal bir değer ile odaya gelinmelidir.
Örnek;
1.
<param name="kickTime" value="360000">2.
var kickTime = 360000; - publicCameraEnable
-
Bu parametre kullanıcının WEBCAM açıp açamayacağını belirleyendir. Değeri "1" olması durumunda CAM açabilir ve izleyebilir.
Örnek;
1.
<param name="publicCameraEnable" value="1">2.
var publicCameraEnable = "1"; - privateVoiceEnable
-
Bu parametre kullanıcının bir başka kişiyi birebir sohbet için özel odaya davet edip edemeyeceğini gösterir. Sıfr(0) değeri davet edemeyeceği, bir(1) değeri ise davet gönderebileceği anlamına gelmektedir.
Örnek;
1.
<param name="privateVoiceEnable" value="1">2.
var privateVoiceEnable = "1"; - privateMessage
-
Bu parametre kullanıcıların özel yazı gönderip gönderemeyeceğini ifade eder. Sıfır(0) değeri kullanıldığında kişi özel yazı gönderemez ve kendisine gönderilen özel yazıları sohbet penceresi içerisinde görür. Bu parametre değeri 1(bir) olduğunda kişi özel mesaj iletebilir, ancak kendisine iletilen özel mesajları sohbet penceresi içerisinde görecektir. Bu değerin 2 (iki) olması durumunda ise kişi hem özel mesaj gönderecek, hem de kendisine gönderilen özel mesajları ayrı bir pop-up penceresinde görüyor olacaktır.
Örnek;
1.
<param name="privateMessage" value="2">2.
var privateMessage = "2"; - talkLimit
-
Bu parametre kullanıcının mikrofon süresini belirtmektedir. Kullanıcı mikrofon aldıktan sonra
verilen bu süre kadar ses iletiminde bulunabilmekte, süre sonu geldiğinde mikrofon otomotik
olarak bırakılmaktadır. Bu değer milisaniye cinsinden verilmektedir. Örneğin 60 saniye süre
belirtmek için 60000 değeri girilmelidir. Bir saniyenin karşılığı 1000 milisaniyedir.
Örnek;
1.
<param name="talkLimit" value="240000">2.
var talkLimit = 240000; - textCharLimit
-
Bu parametre kişinin bir defada gönderebileceği yazı'nın karakter uzunluğunu belirler.
Örnek;
1.
<param name="textCharLimit" value="125">2.
var textCharLimit = "125"; - floodControl
-
Bu parametre gönderilecek 2 yazı mesajı arasında geçmesi gereken en az süreyi belirtmektedir. Bu değer yardımı ile flood kontrolü gerçekleştirilebilir. Örneğin bir kişinin ard arda yazılı mesajları gönderirken her biri arasında en az 1 saniye beklemesi gerektiğini düşünüyor iseniz bu değeri "1000" olarak ayarlayabilirsiniz. Bu değer milisaniye cinsindendir. Değer küçüldükçe kullanıcıya flood yapma yetkisi verilmiş olur.
Örnek;
1.
<param name="floodControl" value="300">2.
var floodControl = "300"; - textFilter
-
Bu parametre ile katılımcıların sohbet odasına gönderecekleri yazılarda kullanılacak filitre değerlerini göstermektedir. Filitrelenmiş sözcükler oda içerisinde "***" şeklinde gösterilecektir. Sözcükler virgül ile ayrılmalıdır.
Örnek;
1.
<param name="textFilter" value="kelime1, kelime2, kelime3">2.
var textFilter = "kelime1, kelime2, kelime3"; - listBgColor
-
Bu parametre rumuz'ların gösterildiği alanın arka plan rengini işaret eder.
Renk değeri HTML kodlarında olduğu gibidir.
Örnek;
1.
<param name="listBgColor" value="#336699">2.
var listBgColor = "#336699"; - listTextColor
-
Bu parametre rumuz rengini işaret eder. Renk değeri HTML kodlarında olduğu gibidir.
Örnek;
1.
<param name="listTextColor" value="#00AACC">2.
var listTextColor = "#00AACC"; - textWindowBgImage
-
Bu parametrede verilen adreste bulunan resim dosyası chat alanının arkasında FON resmi olarak gösterilir.
Örnek;
1.
<param name="textWindowBgImage" value="http://www.sitenizinismi.com/arkaplan.jpg">2.
var textWindowBgImage = "http://www.sitenizinismi.com/arkaplan.jpg"; - textWindowBgColor
-
Bu parametre yazıların gösterildiği alanın arka plan rengini işaret eder.
Renk değeri HTML kodlarında olduğu gibidir.
Örnek;
1.
<param name="textWindowBgColor" value="#336699">2.
var textWindowBgColor = "#336699"; - textColor
-
Bu parametre kullanıcının göndereceği yazının rengini işaret eder. Renk değeri HTML kodlarında olduğu gibidir. Kullanıcı daha sonra bu rengi activex'in renk paletini kullanarak değiştirebilmektedir.
Örnek;
1.
<param name="textColor" value="#FF00FF">2.
var textColor = "#FF00FF"; - textUserColor
-
Bu parametre kullanıcıların gönderdiği mesajların önünde yazan rumuz rengini işaret eder. Renk değeri HTML kodlarında olduğu gibidir.
Örnek;
1.
<param name="textUserColor" value="#adadad">2.
var textUserColor = "#adadad"; - textFontName
-
Bu parametre kullanıcıların gönderdiği mesajların hangi font ile yazılacağını işaret eder. "Verdana", "Arial", "Courier" gibi Windows'ta bulunan genel font isimleri kullanılabilir.
Örnek;
1.
<param name="textFontName" value="verdana">2.
var textFontName = "verdana"; - textFontSize
-
Bu parametre kullanıcıların gönderdiği mesajların büyüklüğünü işaret eder.
Örnek;
1.
<param name="textFontSize" value="10">2.
var textFontSize = "10"; - textWindowWidth
-
Bu parametre kullanıcıların gönderdiği mesajların gösterildiği alanın pixel cinsinden genişliğini ifade eder. <object width="500" ....> şeklinde sohbet alanının tam genişliği verilirken, bu parametre ile genişliğin ne kadar kısmının yazılı sohbet penceresine ait olacağı belirtilmiş olur. Bu değerlerin farkı ise rumuz liste alanının genişliğini gösterir.
Örnek;
1.
<param name="textWindowWidth" value="380">2.
var textWindowWidth = "380"; - animationFolder
-
Bu parametre ile site sahibi tarafından tespit edilen animasyonların bulunduğu yer verilmektedir.
Örneğin bu parametre ile iletilmiş olan adres "/animFolder" ise, "http://www.siteadi.com/animFolder"
şeklinde algılanacak ve bu adresten animasyonlar alınarak kullancılara gösterilecektir.
SesliSistem'de animasyon isminde, sayısında ya da büyüklüğünde herhangi bir sınır bulunmamaktadır. Istediğiniz isim ve büyüklükte animasyon dosyası koyma şansınız bulunmaktadır. Verilen bu adreste bulunan animasyon dosyalarının isimleri bir liste halinde alınmaktadır ve listenin formatı "{ali.jpg};{veli.jpg}" şeklindedir. Yani her bir dosya ismi etrafında süslü parantezler bulunmakta ve bunlar noktalıvirgül'lerle ayrılmaktadır. Bir sonraki parametre olan "animationList" parametresi verilmemiş ise animasyonların listesi verilen adresteki "animations.php" dosyasından alınmak istenecektir. Böyle bir dosyanız yok ise chat penceresinin açılmasında gecikmeler olabilir. Sitenizde animasyon kullanmak istemiyorsanız "animationFolder" parametresini boş göndermeniz gerekir.
Örnek;
1.
<param name="animationFolder" value="/animFolder">2.
var animationFolder = "/animFolder"; - animationList
-
Sitenizde kullanılacak olan animasyonların listesini istenilen formatta veren dosyanın tam adresini içermektedir. Burada vereceğiniz
yerden liste alınacak ve animasyonlar'da gösterilecektir. Bu parametrede tam adres verilmesi zorunludur.
Bu verdiğiniz adresten gelecek olan listenin "{resim.jpg};{anim.gif};{tesp.png}" şeklinde bir formata sahip olması gerekir. Yani herbir dosya ismi süslü parenteze alınıp aralarına noktalı virgül konulmuştur.
Bu parametrenin verilmemesi ya da boş bırakılması durumunda "animationFolder" parametresinde verilen yerde "animations.php" dosyası bulunduğu farzedilir ve liste oradan alınmaya çalışılır. Ornek animasyon listesi veren dosyayı almak için buraya tıklayınız.
Örnek;
1.
<param name="animationList" value="http://www.sitenizinismi.com/liste.php">2.
var animationList = "http://www.sitenizinismi.com/liste.php"; - profileUrl
-
Bu parametre kişi profillerinin gösterimini sağlayan adresi gösterir. Sohbet ortamında iken bir kişinin profil bilgisi sorgulandığında yeni bir explorer penceresi açılır ve verilen bu URL adresine, aşağıdaki parametrede verilen bilgi eklenerek adres açılır.
Örnek;
1.
<param name="profileUrl" value="http://seslisistem.com/showprofile.php?nick=">2.
var profileUrl = "http://seslisistem.com/showprofile.php?nick="; - profile
-
Bu parametre kişi profili sorgulaması sırasında yukarıda verilen adrese gönderilecek sorgulama sözcüğünü içerir. Burada verilen değer yukarıda verilen URL adresine eklenerek yeni bir explorer penceresinde görüntülenmesi sağlanır.
Örnek;
1.
<param name="profile" value="Lucky">2.
var profile = "Lucky";
Şimdi de yukarıdaki parametrelerin kullanıldığı ve JavaScript versiyonu ile hazırlanmış olan basit bir oda HTML dosyasını verelim.
<script language="javascript">
var width = '570'; // activex'in kaplayacağı toplam genişlik
var height = '360'; // activex'in kaplayacağı toplam yükseklik
var server = '127.0.0.1';
var accountID = "SesliSistem";
var welcomeMessage = "Merhabalar, \n sitemize hoşgeldiniz :$.";
var roomID = '2001';
var showRoomName = '1';
var roomName = 'Lobi';
var barBgColor = 'aeaeae';
var barTextColor = 'ffffff';
var name = 'Lucky';
var mode = '1';
var auth = '@/auth.php';
var protectedUser = '0';
var userIcon = '0';
var invisible = '0';
var canBecomeInvisible = '0';
var showUserIP = '1';
var showBanHistory = '1';
var kickTime = '292600';
var publicCameraEnable = '1';
var privateVoiceEnable = '1';
var privateMessage = '2';
var talkLimit = '720000';
var textCharLimit = '1024';
var floodControl = '10';
var textFilter = 'www,net,com,hotmail,gmail,msn.com';
var listBgColor = '990000';
var listTextColor = '00FFFF';
var textWindowBgImage = 'http://www.site.com/arka.jpg';
var textWindowBgColor = '990000';
var textColor = 'FFFFFF';
var textUserColor = 'FF9966';
var textFontName = 'Tahoma';
var textFontSize = '10';
var textWindowWidth = '440';
var animationFolder = '/animFolder';
var animationList = 'http://www.site.com/liste.php';
var profile = 'Lucky';
var profileUrl = 'http://www.site.com/showprofile.php?nick=';
</script>
<script src="http://www.seslisistem.com/ssclient.js"
type="text/javascript" language="javascript"></script>
Yukarıda yazılı olan kodlar bir görevli için hazırlanmış örnek sayfa bilgilerini içermektedir. Bu komutlardaki örnek bilgiler gerçek bilgilerle değiştirilerek bir HTML dosyası içerisinden iletildiğinde görevli girişi sağlanmış olacaktır.
Benzer yapıdaki bir sayfanın HTML içerisinde <object> komutu ile verilmesini örnekleyelim;
<object type="application/x-oleobject"
id="sschat"
classid="clsid:6F3AC18F-3DCB-4C8E-A1DE-F48E19739576"
codebase="http://www.seslisistem.com/newcab/ss.cab#Version=1,0,0,30"
width="570"
height="360">
<param name="Version" value="65536">
<param name="ExtentX" value="2646">
<param name="ExtentY" value="1323">
<param name="StockProps" value="0">
<param name="server" value="127.0.0.1">
<param name="accountID" value="SesliSistem">
<param name="welcomeMessage" value="Hoşgeldiniz :$.">
<param name="roomID" value="2001">
<param name="showRoomName" value="1">
<param name="roomName" value="Lobi">
<param name="barBgColor" value="aeaeae">
<param name="barTextColor" value="ffffff">
<param name="name" value="Lucky">
<param name="mode" value="1">
<param name="auth" value="@/auth.php">
<param name="protectedUser" value="0">
<param name="userIcon" value="0">
<param name="invisible" value="0">
<param name="canBecomeInvisible" value="0">
<param name="showUserIP" value="1">
<param name="showBanHistory" value="1">
<param name="kickTime" value="292600">
<param name="publicCameraEnable" value="1">
<param name="privateVoiceEnable" value="1">
<param name="privateMessage" value="2">
<param name="talkLimit" value="720000">
<param name="textCharLimit" value="1024">
<param name="floodControl" value="10">
<param name="textFilter" value="www,net,com,hotmail,gmail,msn.com">
<param name="listBgColor" value="990000">
<param name="listTextColor" value="00FFFF">
<param name="textWindowBgImage"
value="http://www.site.com/arka.jpg">
<param name="textWindowBgColor" value="990000">
<param name="textColor" value="FFFFFF">
<param name="textUserColor" value="FF9966">
<param name="textFontName" value="Tahoma">
<param name="textFontSize" value="10">
<param name="textWindowWidth" value="440">
<param name="animationFolder" value="/animFolder">
<param name="animationList"
value="http://www.site.com/animFolder/animations.php">
<param name="profile" value="Lucky">
<param name="profileUrl"
value="http://www.site.com/showprofile.php?nick=">
</object>
<script>
function Reconnect(id)
{
document.sschat.ReconnectClient(id);
}
</script>
Yukarıda verilen iki örnektenden de görüleeği gibi, ilk verilen örnek hem daha az kodlama gereksinimi duymakta hem de activex versiyonlarının yenilenmesi sırasında sizlerin birşey yapmanızı gerektirmemektedir. Dolayısı ile sizlere önerimiz birinci örneğimizdeki yapılanmayı kullanmanızdır.