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. Ще говорим за това в следващата статия.