Which jicofo file is initial file to start session?


#1

i mean when i hit the enter on welcome page, i redirect. in this case, which jicofo file runs firstly?


#2

When you try connect to a conference the web client first connects to the xmpp server using bosh and then sends a conference iq to jicofo.
The conferenceIQ hits jicofo code here: https://github.com/jitsi/jicofo/blob/7ed7a8c5d41857b318ee82b564a0a233fe1b4c37/src/main/java/org/jitsi/jicofo/xmpp/FocusComponent.java#L395


#3

Thank you damencho. my aim is that i want to make a post request to my api to control a thing. according to api response. i want to return a response like error like “you can not use this room name.”. and last question related with this name is that on the server side how can i find this file i mean jicofo.


#4

There is already implementation where you can control whether a user is allowed to enter a room when using tokens, based a data in the token https://github.com/jitsi/lib-jitsi-meet/blob/master/doc/tokens.md

And there is another one, the reservation system in jicofo, you can look at https://github.com/jitsi/jicofo/blob/master/doc/reservation.md


#5

how can i find this file i mean jicofo in server to edit? i mean i want to use this way.

" When you try connect to a conference the web client first connects to the xmpp server using bosh and then sends a conference iq to jicofo.
The conferenceIQ hits jicofo code here: https://github.com/jitsi/jicofo/blob/7ed7a8c5d41857b318ee82b564a0a233fe1b4c37/src/main/java/org/jitsi/jicofo/xmpp/FocusComponent.java#L395 2 "

i installed with quick way into my server and now i can’t find that file…


#6

These are source files, and you installed binary package. You need to checkout source code, edit it and produce the binary files that you will replace or produce install package that you will install.


#7

is there any documentation associated with this. i mean how can i setup my development stuffs. i mean downloading jicofo and then produce…


#8

It is normal, java + maven application. Clone it from here https://github.com/jitsi/jicofo and then do mvn install, this will compile it. You can try mvn package -Dassembly.skipAssembly=false -DskipTests, this will produce per OS archive which you can run, as described in the README of the project.