Основні каталоги asterisk

Всі основні каталоги asterisk перераховані у файлі asterisk.conf, що знаходиться в / etc / asterisk. У цьому файлі, в макросі directories (на початку файлу) вказані змінні, яким присвоєно значення в вигляді шляхів до каталогів, наприклад:

[Directories] (!)
astetcdir => / etc / asterisk
astmoddir => / usr / lib / asterisk / modules
astvarlibdir => / var / lib / asterisk
astdbdir => / var / lib / asterisk
astkeydir => / var / lib / asterisk
astdatadir => / var / lib / asterisk
astagidir => / var / lib / asterisk / agi-bin
astspooldir => / var / spool / asterisk
astrundir => / var / run / asterisk
astlogdir => / var / log / asterisk
astsbindir => / usr / sbin

Розшифровується як ast erisk-etc -dir ectory. За замовчуванням - / etc / asterisk. Є каталогом, що містить практично всі конфігураційні файли asterisk (строго кажучи, він містить всі конфігураційні файли самого asterisk; конфігураційні файли dahdi, zapata, libpri, якими користується asterisk, не є файлами астеріска).

Розшифровується як ast erisk-mod ules-dir ectory. За замовчуванням - / usr / lib / asterisk / modules. Містить модулі asterisk. Як правило, склад модулів вказується при установці asterisk в пункті make menuselect. Тут (зокрема) є модулі chan_sip, chan_iax2, що відповідають за sip і iax протоколи, а також (наприклад) app_festival, що відповідає за додаток festival (і організуючий взаємодія з програмою festival, яка встановлюється окремо). У вигляді модулів також реалізовані кодеки.

astvarlibdir

Розшифровується як ast erisk-var -lib-dir ectory. За замовчуванням - / var / lib / asterisk. Містить безліч підкаталогів, найцікавішими з яких є:

Містить Asterisk Gateway Interface (AGI) скрипти.

Містить Music On Hold - файли з музикою під час очікування.

Ймовірно, найбільш часто використовуваний каталог з astvarlibdir. Містить набори звукових файлів для відтворення цифр, чисел, букв алфавіту і найбільш популярних слів і фраз (нерідко на декількох мовах). Структура цього каталогу має 2 варіанти розташування файлів: старий і новий.
старий варіант:
/ Var / lib / asterisk / sounds / dictate /<язык>/, Наприклад / var / lib / asterisk / sounds / dictate / ru /
/ Var / lib / asterisk / sounds / digits /<язык>/, Наприклад / var / lib / asterisk / sounds / digits / ru /
/ Var / lib / asterisk / sounds / letters /<язык>/, Наприклад / var / lib / asterisk / sounds / letters / ru /
/ Var / lib / asterisk / sounds / phonetic /<язык>/, Наприклад / var / lib / asterisk / sounds / phonetic / ru /
і т.п.
новий варіант:
/ Var / lib / asterisk / sounds /<язык>/ Dictate /, наприклад / var / lib / asterisk / sounds / ru / dictate /
/ Var / lib / asterisk / sounds /<язык>/ Digits /, наприклад / var / lib / asterisk / sounds / ru / digits /
/ Var / lib / asterisk / sounds /<язык>/ Letters /, наприклад / var / lib / asterisk / sounds / ru / letters /
/ Var / lib / asterisk / sounds /<язык>/ Phonetic /, наприклад / var / lib / asterisk / sounds / ru / phonetic /
і т.п.

Старий варіант використовується в asterisk до версії 1.4. Починаючи з версії 1.4, в файлі asterisk.conf доданий параметр languageprefix. Якщо languageprefix = no, використовується старий варіант розташування файлів, якщо languageprefix = yes - новий. У версії asterisk 1.6 новий варіант розташування файлів за умовчанням установлюється.

Розшифровується як ast erisk-d atab ase-dir ectory. За замовчуванням - / var / lib / asterisk. Містить (прямо в корені цього каталогу) файл astdb.sqlite3 (в разі, якщо asterisk встановлений з SQLite). Це база даних asterisk, і в разі міграції asterisk на інший сервер (по ідеї) достатньо скопіювати цей файл на новий сервер в ту ж папку.

Розшифровується як ast erisk-key s-dir ectory. За замовчуванням - / var / lib / asterisk. Asterisk використовує підкаталог keys в цій папці для завантаження ключів шифрування (RSA, public / private key system). Ці ключі використовуються для аутентифікації бенкетів. Якщо покласти публічний ключ бенкету в цю папку, бенкети можуть аутентифицироваться за допомогою цього методу.

astdatadir

Розшифровується як ast erisk-data -dir ectory. За замовчуванням - / var / lib / asterisk. Містить системні дані asterisk, докладніше див. Astvarlibdir.

Розшифровується як ast erisk-agi -dir ectory. За замовчуванням - / var / lib / asterisk / agi-bin. Містить Asterisk Gateway Interface (AGI) скрипти.

astspooldir

Розшифровується як ast erisk-spool -dir ectory. За замовчуванням - / var / spool / asterisk. Містить кілька підкаталогів, найцікавішими з яких є:

outgoing-done

Сюди потрапляють оброблені файли з каталогу outgoing. Коли .call файл виконаний, він переміщається в цей каталог, і в нього додається інформація про результати його виконання.

meetme / dictate / system

Ці папки використовуються для зберігання даних додатків meetme, dictate і system відповідно. Додаток dictate шукає файли в своїй папці, додаток meetme зберігає записи конференцій в папці meetme, а додаток system використовує відповідну папку для зберігання тимчасових (проміжних) даних.

Використовується для зберігання тимчасових файлів. Окремі програми можуть вимагати записи в файл перед тим, як скопіювати файл в каталог призначення. Використання каталогу tmp запобігає одночасні читання і запис одного і того ж файлу різними процесами.

Папка містить записи розмов, зроблені додатками Monitor і / або MixMonitor. Крім того, прапори w і W в команді Dial забезпечують можливість запису розмови в цю папку.

Розшифровується як ast erisk-run -dir ectory. За замовчуванням - / var / run / asterisk. Містить файли запущеного процесу asterisk - asterisk.pid і asterisk.ctl. Якщо хоча б один з файлів відсутні - значить, існують проблеми з запуском asterisk, і має сенс подивитися логи астеріска (astlogdir).

Розшифровується як ast erisk-log s-dir ectory. За замовчуванням - / var / log / asterisk. Містить кілька файлів і папок, за замовчуванням в цьому каталозі присутні файл messages (логи asterisk) і queue_log (логи черг asterisk). Крім того, містить папку cdr-csv, в якій пишеться файл Master.csv, який використовується для білінгу asterisk.

astsbindir

Розшифровується як ast erisk-sbin -dir ectory. За замовчуванням - / usr / sbin. Містить як сам демон asterisk, так і скрипт, перезапускати asterisk в разі, якщо програма "вилетіла" - safe_asterisk.

Ви знаходитесь тут: Linux -> Asterisk -> Основні каталоги Asterisk

Схожі статті