Asteriskcdrdb база и как да работите с нея

SHAREIT - споделете знания!

Онлайн генератор на силни пароли

Онлайн подмрежов калкулатор

Калкулатор за IP инсталация - PBX Asterisk

FreePBX Admin Guide на български език

Онлайн отстраняване на неизправности, входящи към Asterisk

Сървърни решения

FreePBX и Asterisk

Корпоративни мрежи

Asteriskcdrdb база и как да работим с нея?

Занимавайки се със статистика

4 минути четене

Като всяка съвременна PBX, Asterisk има своя собствена вградена система за съхранение на историята на разговорите -CDR(Call Detail Record). Използва се за вземане на статистика, водене на записи, прослушване на разговори или изчисляване на показатели за таксуване.

В Asterisk за това е създадена базата данни asteriskcdrdb, в която съществува таблицата cdr. Нека да разгледаме как да използваме тази таблица и нейната структура.

След успешно свързване трябва да изберете базата данни asteriskcdrdb, с която да работите:

Нека се уверим, че имаме cdr таблица. Нека го направим както е показано по-долу:

В горния пример SQL заявката указва LENGTH( `src` ) >3. 'src' колона - показва номера на обаждащия се (източник). Това се прави, за да се изключат вътрешните обаждания, тъй като използваме трицифрена номерация. Така в резултат получаваме данни, с които след това можем да работим. Например, изпратете имейл като отчет. Следва структурата на таблицата cdr в базата данни asteriskcdrdb:

Сега, след като разбирате концепцията за заявки към база данни и нейната структура, можете лесно да създавате свои собствени отчети. Например ежедневен отчет за броя на входящите обаждания за текущия ден до пощата. Това става с помощта на php скрипт идобавяне на график чрез cron. Ще говорим за това в следващата статия.