FICUSONLINE F9E

Design Communication System

MQTT SIP

A smart system for controlling lighting, appliances, sensors, etc. using MQTT, monitoring machinery status, remote control, monitoring crop growth conditions, irrigation control, and delivering location information and environmental data. A communication system including IP telephony, video conferencing, instant messaging, etc. using SIP.

Core Technology

MQTT / SIP Protocol

MQTT is a lightweight communication protocol for exchanging messages between IoT devices, and it is adopted as the communication protocol for home automation systems controlling lighting, appliances, sensors, etc.

SIP is a communication protocol used to control multimedia communication such as voice calls, video calls, and instant messaging. It is adopted as the communication protocol for proprietary VoIP calling systems and web conferencing/teaching systems.

MQTT SIP

Mosquitto : MQTT Message Broker

Mediation of communication between IoT devices

Mosquitto is an open-source message broker that implements the MQTT protocol, playing a crucial role as a message mediator between IoT devices in home automation. It is highly lightweight, with low memory usage and CPU load. Additionally, it boasts a rich set of features including authentication, access control, and message delivery reliability.

SIP Server

Control of multimedia communication

A SIP (Session Initiation Protocol) server is a server that controls multimedia communication such as voice calls, video calls, and instant messaging using the SIP protocol. It manages the establishment, maintenance, and termination of sessions including user registration, and communication between users. It can be used in various applications including IP telephony, video conferencing, and instant messaging.

Control Devices

Home Automation

In a smart home, various devices that support the MQTT protocol are used, including LED lighting devices, temperature/humidity sensors, motion sensors, and other types of sensors. Additionally, gateway devices are employed to coordinate these devices.

These devices are managed by Home Assistant. Users can perform operations such as device configuration, automation scheduling, simultaneous control of multiple devices, checking device status, and reviewing past operation history from their smartphones or computers.

Linphone, Flexisip, FreeSWITCH, BigBlueButton

Online Communications

Linphone is a SIP client for multimedia communication, including voice calls, video calls, and instant messaging. Flexisip / FreeSWITCH, on the other hand, is a SIP server that allows for the use of not only Linphone but also other SIP clients. To manage users of Linphone, a separate dedicated database and web application are required.

BigBlueButton is an open-source web conferencing system that utilizes FreeSWITCH. It is used for online classes, webinars, and online meetings primarily for educational institutions and businesses. It serves as a powerful tool for facilitating online communication for educational institutions and businesses.

System Lineup

Smart Home

Automation, Remote Operation

Various server applications necessary for home automation and the open-source Home Assistant are deployed in either a cloud or on-premises environment. This integration allows for the incorporation of various smart devices found in the home, enabling automation and remote operation.

VoIP Phone System

Dedicated IP Telephony System

A system that integrates various communication methods including not only voice calls but also video calls, instant messaging, chat, etc., deployed in either a cloud or on-premises environment.

Remote Conference, Class System

Open Conference & Class on the WEB

Deploy the open-source web conferencing system BigBlueButton, which features various functions such as video calls, audio calls, screen sharing, chat, and whiteboard, in either a cloud or on-premises environment.

Technology Stack