SERWebi is the WWW management interface for SERi based SIP servers. SERWeb is entirely written in PHP and works with any modern and standard browser.
SERWeb is written in PHP and the source code is split into separate modules. Functions exported by those
modules are then used to create the layout of pages within SERWeb interface. This design makes SERWeb very flexible, it is very easy to add new or custom features. Furthemore the code contains database abstraction layer which makes it possible to add new features which work seamlessly across all databases supported by SERWeb.
SERWeb can be easily extended to support various database servers or authentication backends. The stock version of SERWeb supports MySQL and PostgreSQL databases. Almost any database that is supported in PHP can be used in SERWeb.
SERWeb is written in PHP and thus it can easily be ported to any operating system which can run PHP applications. Primary development and testing platform for serwebi are various flavors of Linux.
SERWeb is easy to scale. The administrator can choose to run several SERWeb instances on multiple machines and split the traffic using commercial HTTP load-balancers or using internal SERWeb redirect mechanism. All the communication between SERWeb and SER is based on XML-RPC protocol running on top of TCP/IP. SERWeb contains internal redirection mechanisms that can be used to implement pool of server to balance the traffic. Each user of the system can be assigned one server from the pool and SERWeb redirects the user to the correct instance if necessary.
The layout and visual-style of SERWeb pages can be easily customized to match your company visual style. Most visual elements can be configured using CSS stylesheets. One SERWeb instance can be configured with multiple visual stylesheets. Which stylesheets will be used can be configured on per-virtual-domain or per-user basis. Selected text messages and E-mail templates can be customized as well.
Support for Virtual Domains
SERWeb virtual domains, that means single SERWeb instance can be used to host multiple domains. Each virtual domain can have its own set of stylesheets, settings, and templates. Virtual-domain support makes SERWeb especially suitable for SIP-domain hosting scenarios. It also makes the system easy to administer and reduces the cost of running additional servers.
All text messages, prompts and templates can be easily translated into various languages. The language to be used can be set on per-domain or per-user basis. User settings can be used to override domain settings.