BigBlueButton Api Entegrasyonu

Merhaba,
Okullar için geliştirdiğimiz öğrenci takip sistemimiz var. Bu sisteme uzaktan eğitim eklemek istiyoruz.
Farklı bir sunucuya bbb kurup burayla entegre bir şekilde ilerlemek istiyoruz.
Örneğin Öğretmen sistem üzerinden sınıf oluşturduğunda php veya js api ile bbb üzerinden sınıf açılabilir mi?
Öğrenci ilgili derse katıl dediğinde bbb üzerinden tekrar oturum açmadan direk sınıfta yerini alabilir mi?
Bu ve benzeri olaylar için açıklayıcı api dökümanı var mıdır. ?
Teşekkürler.

Selamlar,

Şu dökümanı incelediniz mi?

https://docs.bigbluebutton.org/dev/api.html#api-sample-code

Evet inceledim GitHub - bigbluebutton/bigbluebutton-api-php: BigBlueButton PHP API buradaki adreste çok güzel bi api hazırlanmış. ama çok fazla aşina olmadığım için karışık gelmişti. Acaba bunları anlatan dökümantasyon bulamabilirmiyiz.

Şu sıralar pek vaktim yok normalde notlarımda var API dökümanı hazırlamak.

Şu kaynağı geliştiricilerinize iletmeniz aslında mantığı anlamak için yeterli olacaktır. Bunlar hali hazırda kullanımda olan stabil entegrasyon eklentileridir:

Merhaba. BigBlueButton’u asp.net üzerine entegre etmek için herhangi bir dökümantasyon var mı? Teşekkrüler.

Selam,

Sadece C# dökümanları mevcut CodePlex üzerinde.

1 Beğeni

Hocam scalelite ile kurulum yaptınızmı ? ne zaman ihtiyaç olur

Gerçekten mükemmelsiniz saolun en azından buradan çalışma mantığına bakacağım. Birşeyler daha sormam gerekirse :

1-) Birincisi sadece buradaki kurulumu yapmam yeterli olur değilmi. Çünkü birde detaylı kurulum yaptığınız bir sayfa var farkını tam anlayamadım. merhaba@muhyal.com yerine herhangi bir mail adresi yazarak 8 dakikalık kurumu yapmam yeterli olur değil mi?

İkincisi API dökümantasyonunda shared secret ve sha1 denilen bir şifreleme var bunlar neden yapılıyor? Mesela https://docs.bigbluebutton.org/dev/api.html buradaki dökümantasyonda Usage kısmında shared secret is 639259d4-9dd8-4b25-bf01-95f9567eaf4b denilen birşey var bu nereden çıkmış olabilir?.
Bu konularda çok tecrübeli olmadığım için soruyorum. Yazacağınız her şey benim için altın değerinde teşekkürler.

1 Beğeni

Rica ederim,

Komutta bigbluebutton.sizinalanadiniz.com ve e-posta kısmını kendinize göre düzenlemeniz gerekecektir.

Usage kısmı aslında şundan ibaret: BigBlueButton’ın güvenlik kontrolörü her gelen API isteği için sunucunun paylaşılan anahtarının kombinasyonundan bir sağlama yapar. Ardından gelen sağlama toplamını hesaplanan sağlama toplamıyla eşleştirir. Eşleşirlerse, kontrolör gelen talebi kabul eder.

Örnek API isteği:
name=Konferans+Deneme&meetingID=konferansno&attendeePW=123456&moderatorPW=123456

Değerlerimiz:
name= Konferans adı
meetingID= Konferans no
attendeePW= Katılım şifresi
moderatorPW= Moderatör şifresi

Paylaşılan anahtarınız: 639259d4-9dd8-4b25-bf01-95f9567eaf4b ise,

API isteğiniz şu şekilde olmalı:
name=Konferans+Deneme&meetingID=konferansno&attendeePW=123456&moderatorPW=123456639259d4-9dd8-4b25-bf01-95f9567eaf4b

Dikkat ettiyseniz moderatorPW=123456 ile 639259d4-9dd8-4b25-bf01-95f9567eaf4b paylaşılan anahtarını birlikte kullandık.

2 Beğeni

Evet, aynı anda 20 sınıfta 5-10 öğrenci ders alıyorsa ve tek sunucu ise gerekecektir.

Çok çok teşekkürler.Anladığım kadarıyla ben sadece sha1 oluşturcağım. Birde son olarak kullanıcı oluşturmak şart mı? Yani ben oluşturmalı mıyım?

Biraz daha düzenledim :slight_smile: Yanıtımı tekrar okursunuz. Evet sadece siz oluşturmalısınız, son kullanıcı bu paylaşılan anahtarı sahte API isteği oluşturamamak adına asla bilmemeli.

1 Beğeni

Gerçekten çok teşekkür ederim beni aydınlattınız. Attığınız codeplex’teki C# dökümanını inceledim webrequest ile apıye sorgu yapmışlar. Bende ajax kullanarak yapabilir miyim? Web’e yeni atıldığım için sorularımı inşallah saçma bulmazsınız. :smiley:

Rica ederim, tabi ki MD5 ile bunu yapabilirsiniz:

https://www.ietf.org/rfc/rfc1321.txt

1 Beğeni

Testleriniz için ise şurayı kullanabilirsiniz:

https://mconf.github.io/api-mate/

1 Beğeni

Selam. Ben bir şey merak ediyorum. Sunucuya kurulum yapacağım. Ardından api’yi kullanarak neler yapabilirim. Yani apiye çağrı yaptığımda bir xml sonucu dönüyor. Bunu kullanıp nasıl projeme entegre edeceğim? Birde BBB’nin sitesinde API demo var o tam olarak ne işe yarıyor? Yani onu sunucuya kurarsam tam olarak ne işime yarayacak? Yardımcı olursanız sevinirim.

Selam,

API ile yapabilecekleriniz için:
https://docs.bigbluebutton.org/dev/api.html#overview

Projenizin yazılım diline göre şu sayfayı incelemelisiniz:
https://docs.bigbluebutton.org/dev/api.html

BBB API demo ise;
API ile neler yapabileceğinizin bir örneği sayılabilir. Farklı bir ön yüz ile nasıl BBB yönetebileceğinizi size demo olarak sunmakta.

Biz size API eğitimi sunamayız maalesef. Ama ilgili dökümanları kendi yazılım dilinize göre inceleyebilirsiniz. Google Translate bu konuda işinizi kolaylaştıracaktır.

1 Beğeni