ERM je prvním z projektů Quanti, na kterém byl použit, v té době ještě téměř neznámý, PHP Framework Nette.

Úvod

ERM projekt je v mnoha ohledech unikátní. Jedná se o webový systém pro nastavení a ovládání routovacích mechanismů pro telefonní ústředny společnosti 2N Telekomunikace. Jeho úkolem je zpřístupnit často složité nastavení telefonních ústředen jednoduchou formou, která umožní běžnému uživateli využít plně všech schopností zakoupeného hardwaru.

Výzvy

V telco oblasti jsou VOiP proxy servery nedílnou součástí infrastruktury. Od našeho klienta vzešel požadavek na změny jejich konfigurace bez nutnosti restartu celé telefonní ústředny.  Cílem je eliminovat výpadky telefonní ústředny a tudíž nedostupnost systému.

Řešení

ŘešeníPřevzali a upravili jsme aplikace v programovacím jazyce C, která běží přímo v telefonní ústředně. Zároveň jsme vytvořili nové webové rozhraní v PHP frameworku Nette pro editaci konfigurace. Veškerá konfigurace se ukládá do PostgreSQL databáze. Výsledný produkt byl zabalen jako instalační RPM balíček pro Centos Linux.

Závěr

Podařilo se nám převzít projekt, který jsme rozšířili o potřebné funkce, přepsali nejvíce kritické části, tak aby bylo do budoucna možné je jednoduše udržovat a dále rozšiřovat. Aplikace je stále dostupná ke stávajícím 2N produktům.

Odkazy

Potřebovali byste vyřešit něco podobného? Napište nám!