Program CallMonitor pozwala na monitorowanie bieżącego ruchu telefonicznego. W zależności od ustawień centrali telefonicznej istnieje możliwość monitorowania rozmów wychodzących, przychodzących oraz wewnętrznych. Informacja o rozmowie trafia do CallMonitora zaraz po zakończeniu połączenia. Program dokonuje analizy otrzymanego rekordu CDR (Call Detail Record), a następnie z niewielkim opóźnieniem wyświetla szczegółową informację o rozmowie w głównym oknie programu. Dane prezentowane są w postaci rekordów od najnowszego (u góry) do najstarszego (u dołu). Rysunek 1. przedstawia okno główne aplikacji CallMonitor. Program przechowuje w swojej pamięci ostatnie 1000 rozmów. Możliwe jest wstrzymanie wyświetlania nowych rozmów, co jest bardzo pomocne w przypadku, kiedy istnieje potrzeba dokładniejszego przyjrzenia się wybranej rozmowie na liście CallMonitora. Pomimo wstrzymania wyświetlania nowych rozmów program nadal analizuje w tle napływające w międzyczasie rozmowy i po wybraniu wznowienia wyświetlania program wyświetli je.
Każdy wyświetlony przez aplikację rekord zawiera następujące informacje:
- numer linii wewnętrznej;
- czas rozpoczęcia rozmowy;
- czas trwania połączenia;
- numer docelowy;
- numer traktu wraz z jego opisem (opis do zdefiniowania z poziomu aplikacji);
- kierunek rozmowy (przychodząca, wychodząca, wewnętrzna);
- strefa operatora (lokalna, międzystrefowa, komórkowa, międzynarodowa, itd.);
- opis rozmowy (opis do zdefiniowania z poziomu aplikacji).

Rys 1. Główne okno programu
W programie istnieje możliwość:
- wstrzymania wyświetlania nowych rozmów bez utraty informacji o rozmowach wykonanych do momentu wznowienia wyświetlania,
- filtrowania rozmów po wartościach ze wszystkich kolumn (rysunek 2. przedstawia okno wyboru filtra),
- monitorowania ruchu na wskazanych w programie traktach (rysunek 3. przedstawia okno monitora traktów),
- ustawiania alarmów oraz monitorowania wybranych połączeń (rysunek 4. przedstawia okno konfiguracji alarmu – przykładowe alarmy przedstawia rysunek 5).

Rys. 2 Okno filtrowania rozmów

Rys. 3 Okno monitora ruchu na traktach

Rys. 4 Okno ustawień alarmów.

Rys. 5 Okno przykładowego alarmu (monitor połączeń międzynarodowych)
Alarmy można ustawić na połączenia:
- wykonane w zadanym przedziale czasowym - np. rozmowy w godzinach pracy od 7.00 do 15.00,
- dłuższe niż - np. rozmowy dłuższe niż 3 min,
- rozmowy wykonane z wybranych linii wewnętrznych,
- rozmowy wykonane na wybrane numery docelowe,
- rozmowy wykonane do wybranej strefy (kilku stref) - np. rozmowy lokalne, międzystrefowe, komórkowe, międzynarodowe, itd.
- rozmowy przychodzące, wychodzące, wewnętrzne, sieciowe.
Powyższe warunki można łączyć na zasadzie iloczynu logicznego. Na przykład rozmowy wychodzące, międzynarodowe, dłuższe niż 3 minuty.