View Source

h1. Основные понятия [AstPbx]

Файлы конфигурации
Все настройки [AstPbx] хранятся в обычных текстовых файлах, которые можно редактировать обычным текстовым редакторам.

Файлы конфигурации [AstPbx] находятся в директории /etc/asterisk.

Для перемещения по директориям и редактирования использется файловый менеджер mc.

Для начала редактирования файла необходимо подвести к нему курсор и нажать F4. Для сохранения изменений нужно нажать F2. Для выхода --- ESC. Для выхода без сохранения --- ESC с отрицательным ответом на предложение о сохранении.

Обычно в каждом файле конфигурации есть секции, выделяемые при помощи квадратных скобок, и опции со значениями, разделяемые знаком «равно». Ниже представлен пример из файла asterisk.conf:
{noformat}
[directories]
astetcdir => /etc/asterisk
astmoddir => /usr/lib/asterisk/modules
astvarlibdir => /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
{noformat}
В примере выше directories --- это название секции, а astetcdir --- название опции.

h2. Консоль Asterisk

Для управления Системой используется консоль управления Asterisk, сокращенно CLI (Command Line Interface).
{noformat}
pbx asterisk # asterisk -vncr
Asterisk 1.4.21.1, Copyright (C) 1999 - 2008 Digium, Inc. and others.
Created by Mark Spencer <markster@digium.com>
Asterisk comes with ABSOLUTELY NO WARRANTY; type 'core show warranty' for details.
This is free software, with components licensed under the GNU General Public
License version 2 and other licenses; you are welcome to redistribute it under
certain conditions. Type 'core show license' for details.
======================================================================
[Jul 8 02:54:35] [ Initializing Custom Configuration Options ]
[Jul 8 02:54:35] Connected to Asterisk 1.4.21.1 currently running on pbx (pid = 13801)
pbx*CLI>
pbx*CLI> core show uptime
System uptime: 6 days, 12 hours, 48 minutes, 4 seconds
{noformat}
Консоль Asterisk'a используется для активации изменений, поиска различных проблем и получения информации о работе системы. В разделе «Список наиболее востребованных команд Asterisk» можно найти те команды, которые набираются в консоли наиболее часто.

h2. Встроенная база данных

Индивидуальные настройки пользователей, такие как Call Waiting, записная книжка и другие, а также некоторые системные установки, такие как выборочная запись разговоров, хранятся во встроенной в Asterisk базе (DB).
Для работы с базой используется консоль Asterisk и встроенное приложение database:
{noformat}
pbx*CLI> help database
database del Removes database key/value
database deltree Removes database keytree/values
database get Gets database value
database put Adds/updates database value
database show Shows database contents
database showkey Shows database contents
pbx*CLI>
{noformat}
Приемы работы с DB и использование консольного приложения database описаны в соответствующих главах.