
IPV20 TECHNICAL REFERENCE & INSTALLATION GUIDE
8
SOFTWARE STRUCTURE
THE IPV20'S OPERATING SYSTEM
The operating system of the IPV20 IP PBX is Linux. The main software has been
designed based on UML, the most common object oriented software design
discipline. All the Linux-based software development was undertaken using the
Rapsody (I-logics) Suite.
Since Linux is an open-source operating system, applications such as Unified
Messaging and Call Center tools that have been developed for the same environment
can easily be adapted for use with a PBX.
The software has been designed to be CSTA-XML(ECMA) / CCXML (W3C)
compatible, in order to ensure full “computer-PBX” integration. Thus, any computer
applications compatible with these interfaces can be directly integrated with the PBX.
Similarly, due to the Linux infrastructure, it is possible to integrate and use different
applications on the system.
The IPV20's main software is saved as a compressed Flash image in the memory
accompanying the CPU module. When the PBX initially starts running, it first loads
the operating system into RAM memory from the compressed Flash memory, runs it,
and then the system switches to its normal operating mode.
The system does not run any special software on its capacity expansion cards; all
operations are controlled by the main processor. This results in a simpler and more
reliable structure, perfect for a small or medium sized system.
System software updates do not require any changing of chips. There are two options
when considering updates to system software:
1) The version of the software may be changed along with replacing the CPU
module. However, this is a pretty expensive approach.
2) Alternatively, software can be uploaded remotely without interfering with the
system's normal operation by simply connecting to an IP network. This is
cheaper, much more reliable and faster as it does not require any stopping of the
system. So this method is recommended.
IMPORTANT
The system software can be updated while the PBX continues to run.