CONFIANCE (CONFerencing IMS-enabled Architecture for Next-generation Communication Experience) is an actual implementation of a conferencing framework compliant with the IP Multimedia Core Network Subsystem (IMS) speciﬁcation.
The architecture has been conceived at the outset by taking into account ongoing standardization efforts inside the various active international bodies (IETF, 3GPP, OMA, etc). At its current state, it is capable to provide video conferencing facilities with session management capabilities and ﬂoor control. The system presented is intended to serve as a running experimental testbed useful for protocol testing, as well as ﬁeld trials and experimentations.
Such platform has been realized in the framework of a collaboration activity involving the University of Naples and Ericsson's Nomadic Lab in Helsinki.
We had to work both on the client and on the server side, as well as on the communication protocols between them. On the client side we implemented the two roles envisaged in the IETF XCON (Centralized Conferencing) architecture, namely the simple participant and the chair. On the server side, we implemented the role of the XCON focus. Finally, coming to the communication protocols, besides implementing BFCP (Binary Floor Control Protocol) as it is currently speciﬁed in the IETF, we also designed and realized a brand new conferencing text-based control protocol.
On the server side, we adopted Asterisk, an open source PBX. We added to Asterisk the following three new modules:
- An enhanced version of MeetMe, used to manage conferences;
- BFCP, the server side library implementing the floor control protocol;
- Scheduler, the server side component implementing the conference scheduling protocol.
As a starting point, the stable version of our platform is available in the project download page: please note, however, that, even if stable, this version is OUTDATED, since we're putting great efforts in the next, more scalable, version of our platform: check the W.I.P. on the project page as soon as it will be made available.
files you'll need to try CONFIANCE are:
- bfcp_asterisk.tar.gz, the server side of the platform;
- bfcp_minisip.tar.gz,the client side of the platform.
If you're interested, you can only get the BFCP message building/parsing library separately too (bfcp_messages.tar.gz).
That's all, feel free to play with it and let us know your opinions and feelings about it: and come back soon for the upcoming new release.