Openfire Grup Mesajlaşma Modülü

Veritabanı Tablo Yapısı

  • ofMucRoom
  • ofMucRoomProp
  • ofMucService
  • ofMucServiceProp
  • ofMucMember
  • ofMucAffiliation
  • ofMucConversationLog

Servis nedir ?

Grup mesajlaşmaya bağlı olan bir üst grup olarak tanımlayabiliriz. Servisin altında odalar tanımlanabilir servis aracılığıyla bu odalara gerekli tanımlamalar ve özellikler atanabilir.

Grup Mesajlaşma Özellikleri

Yukarı da gösterildiği üzere grup mesajlaşama ayarlarında geçmiş mesaj gösterimi ile ilgili özellikler tanımlayabilirisniz.

  1. Gruba katılan kişi geçmş mesajları göremesin.
  2. Gruba katılan kişi geçmiş mesajların tamamını görebilsin.
  3. Gruba katılan kişi belli bir sayı da ki geçmiş mesajları görebilsin. (Yukarı da 25 olarak görebilirsiniz.)

Grup Sohbetine belli bir grubu ya da bir kimseyi ekleyebilir ve eklenen kişileri yönetici olarak tanımlayabilirsiniz. Yukarı da bir grup ve bir kullanıcı ekleyerek örnek gösterilmiştir.

Yukarı da görmüş olduğunuz mesajlaşma odası özelliklerinin belirlendiği alandır. Sağ tarafta gördüğünüz odanın özelliklerinin atandığı kısım sırasıyla şu şekildedir.

  1. Kullanıcının listesinde görünsün mü ? (Odayı arama yaptığında görebilsin mi ?)
  2. -
  3. Odaya sadece üye olarak eklenenler mi giriş yapabilsin ?
  4. Kullanıcı diğer arkadaşlarını odaya davet edebilsin mi ? (Davet ettiği kişi çevrimdışı ise giriş yaptığında bildirim gidiyor.)
  5. Oda nın konusu değiştirilebilsin mi ?
  6. Odaya belirli kullanıcı lar dışında kimse girsin mi ? (Bu seçenek seçildiğin de sadece belirli jid kullanıcıları girebilir. Odanın şifresini bilse bile kullanıcı jid si odaya tanımlanmadıysa giriş yapamaz.)
  7. Kullanıcılar oda da görülen takma isimlerini değiştirebilsin mi ?
  8. Kullanıcıların odaya bilgilerini kaydetmesi ?
  9. Günlük Konuşma Kayıtları tutulsun mu ?

ofMucRoom

  • serviceID (Primary Key) - Oluşturulacak odanın domain id si
  • roomID - Odanın id si
  • creationDate - Oda nın oluşturulma tarihi
  • modificationDate - Oda da son gerçekleştirilen aksiyonun tarihi
  • name (Primary Key) - (PRD de bulunan BGID alanı burada tutulur.)
  • naturalName - (PRD de bulunan BGID alanı burada tutulur.)
  • description - Oda nın Açıklaması (Bnet de Grubun Adı)
  • lockedDate
  • emptyDate
  • canChangeSubject - Odanın konusu değiştirilebilir bayrağı
  • maxUsers - En fazla kaç kullanıcı bu oda ya dahil olabilir (Bnet de Varsayılan 30)
  • pulicRoom - Herkesin görebileceği oda bayrağı
  • moderated
  • membersOnly - Sadece bu oda da bulunan kullanıcılar odaya katılabilir.
  • canInvite - Bir başkasını odaya davet etme bayrağı
  • roomPassword - Odanın parolası
  • canDiscoverJID -
  • logEnable
  • subject - Odanın konusu
  • rolesToBroadcast
  • useReservedNick
  • canChangeNick
  • canRegister
  • allowpm

ofMucRoomProp (Odaya bağlı özelliklerin tanımlandığı)

  • roomID (Primary Key) - Odanın id si
  • name (Primary Key) - Oda ya tanımlanmış özellik
  • propValue - Oda ya ait özelliğin değeri.

ofMucService ()

Servisi, bir odanın domaini olarak söyleyebiliriz. (Belirli domainler altında belirli odalar yer alır.)

  • serviceID - Servisin id si
  • subdomain (Primary Key) - Domainin adı
  • description - Servisin açıklaması
  • isHidden - bu bayrak yönetici konsolunda görünüp görünmemesini tutuyor.

ofMucServiceProp

Odaya bağlı servis/lerin özelliklerinin belirtildiği tablo.

  • serviceID (Primary Key) - Domainin id si
  • name (Primary Key) - Domaine tanımlanmış özellik
  • propValue - tanımlanan özelliğin değeri

ofMucMember

Odaya bağlı kullanıcı bilgilerinin tutulduğu tablo.

  • roomID (Primary Key) - Oda id
  • jid (Primary Key) - Kullanıcının jid si
  • nickname - Kullanıcının takma adı
  • firstname - İsim
  • lastname - Soyisim
  • url - kullanıcıya ait url
  • email - kullanıcının e-maili
  • faqentry

ofMucAffiliation

Odaya bağlı kullanıcının üyelik yetkisinin belirtildiği tablo. Gerekli parametreler aşağıda belirtilmiştir.

  • roomID (Primary Key) - Odanın id si
  • jid (Primary Key) - Oda da bulunan kullanıının jid si
  • affiliation - Kullanıcının üyelik durumu

Affiliation Özellikleri

Affiliation özellik değerleri veritabanında enum tipinde tutularak int değerler ile saklanır. özellik ve değerleri aşağıda belirtilmiştir.

  1. owner - > Odanını kurucusu (10)
  2. admin -> Odanın admini (20)
  3. member -> Odanın üyesi (yerel kullanıcı) (30)
  4. outcast -> Odadan engellenmiş kullanıcı (40)
  5. none -> ilk 4 özellik dışında kalan herhangi bir özellik

ofMucConversationLog

Oda da ki mesajların log kayıtlarının tutulduğu tablo.

  • roomID - Oda nın id si
  • messageID - Gönderilen mesaj id
  • sender - msajı kimin gönderdiği
  • nickname - gönderen kullanıcının takma adı
  • logTime - Mesajn odaya gönderildiği tarih
  • subject
  • body - Odaya gönderilen paketin (mesaj paketi) içeriğinin tutulduğu kısım.
  • stanza -> Odaya gönderilen <message> paketi

results matching ""

    No results matching ""