Предыдущая версия справа и слеваПредыдущая версияСледующая версия | Предыдущая версия |
mp_doc:main_sight_from_asterisk_v1 [2017/09/13 14:10] – zis | mp_doc:main_sight_from_asterisk_v1 [2024/03/31 22:03] (текущий) – внешнее изменение 127.0.0.1 |
---|
| |
Конфигурация asterisk, который работает в составе системы [[miniPbx]] имеет следующую структуру: в каталоге ///etc/asterisk// есть подкаталог //include// в нем лежат файлы: | Конфигурация asterisk, который работает в составе системы [[miniPbx]] имеет следующую структуру: в каталоге ///etc/asterisk// есть подкаталог //include// в нем лежат файлы: |
* //calendars.conf// - настройка календарей | * //calendars.conf// - настройка календарей |
* //extensions.conf// - настройка для обработки и распределения в соответствующий домен входящих вызовов | * //extensions.conf// - настройка для обработки и распределения в соответствующий домен входящих вызовов |
* //gateways.conf// - описание и настройки внешних шлюзов поставщиков услуг (провайдеров) | * //gateways.conf// - описание и настройки внешних шлюзов поставщиков услуг (провайдеров) |
* //musiconhold.conf// - настройка музыки для удержания | * //musiconhold.conf// - настройка музыки для удержания |
* //record_calls.conf// - настройка записи входящих для внешних номеров | * //record_calls.conf// - настройка записи входящих для внешних номеров |
* //registrations.conf// регистрация внешних номеров для поставщиков услуг (провайдеров) которые хотят работать с регистрацией; | * //registrations.conf// - регистрация внешних номеров для поставщиков услуг (провайдеров) которые хотят работать с регистрацией; |
и подкаталоги: | и подкаталоги: |
* //extensions// - план нумерации для каждого домена | * //extensions// - план нумерации для каждого домена |
Что это может дать администратору? | Что это может дать администратору? |
- Если вы действительно разбираетесь в asterisk, то не каких дополнительных знаний чтобы читать и понимать конфигурацию Вам не потребуется. Если Вы не понимаете как работает та или иная услуга, опция или возможность, то Вы всегда можете посмотреть конфигурацию и сделав тестовые звонки посмотреть отладочную информацию; | - Если вы действительно разбираетесь в asterisk, то не каких дополнительных знаний чтобы читать и понимать конфигурацию Вам не потребуется. Если Вы не понимаете как работает та или иная услуга, опция или возможность, то Вы всегда можете посмотреть конфигурацию и сделав тестовые звонки посмотреть отладочную информацию; |
- Все ваши действия в интерфейсе администратора НЕ будут применены до тех пор, пока вы не нажмете кнопку "Применить" | - Все ваши действия в интерфейсе администратора **НЕ будут** применены до тех пор, пока вы не нажмете кнопку "Применить"; |
- Каждое "Применение" конфигурации создает резервную копию предыдущей. Это позволит Вам в экстренном случае (если что то пошло не так) вернутся на предыдущую, рабочую конфигурацию; | - Каждое "Применение" конфигурации создает резервную копию предыдущей. Это позволит Вам в экстренном случае (если что то пошло не так) вернутся на предыдущую, рабочую конфигурацию; |
| |
Обработка статистики в asterisk это отдельная большая тема, но могу сказать точно что на сложных сценариях прохождения вызова, таких как перевод (особенно сопровождаемый), переадресация стандартный механизм (управляется из cdr.conf), работает **не правильно**. Официально разработчики предлагают решать эту проблему используя [[https://wiki.asterisk.org/wiki/display/AST/CEL+Design+Goals|CEL]] - Channel Event Logging (я бы перевел как протокол событий канала). Учет статистики в miniPbx реализован именно с использованием CEL, что дает например возможность видеть вызов, но и проследить его путь (call tracking). | Обработка статистики в asterisk - это отдельная большая тема, но могу сказать точно, что на сложных сценариях прохождения вызова, таких как перевод (особенно сопровождаемый), переадресация и некоторых других, стандартный механизм (управляется из cdr.conf), работает **не правильно**. Официально разработчики предлагают решать эту проблему используя [[https://wiki.asterisk.org/wiki/display/AST/CEL+Design+Goals|CEL]] - Channel Event Logging (я бы перевел как протокол событий канала). Учет статистики в miniPbx реализован именно с использованием CEL, что дает например возможность не только видеть вызов, но и проследить его путь (call tracking). |
| |
Еще одна отличительная особенность статистики miniPbx - для уменьшения размера базы статистики некоторые поля попадают в кэш. Кэш это набор значений вида код - значение. Поэтому вместо полной строки в БД будут сохранятся не сами значения а их индексы. Использование кеша дает еще один любопытный и полезный эффект, допустим номер 202 был закреплен за пользователем Иванов. Через некоторое время, он уволился, а теперь на его месте теперь работает Петрова и естественно, использует номер 202. Статистика по номеру 202 выведет нам звонки как Иванова так и Петровой, но нам будет видно, что до какого то времени номером пользовался один человек, а сейчас - другой. | Еще одна отличительная особенность статистики miniPbx - для уменьшения размера базы статистики некоторые поля попадают в кэш. Кэш это набор значений вида код - значение. Поэтому вместо полной строки в БД будут сохранятся не сами значения, а их индексы. Использование кэша дает еще один любопытный и полезный эффект, допустим номер 202 был закреплен за пользователем Иванов. Через некоторое время, он уволился, а теперь на его месте теперь работает Петрова и естественно, использует номер 202. Статистика по номеру 202 выведет нам звонки как Иванова так и Петровой, но нам будет видно, что до какого то времени номером пользовался один человек, а сейчас - другой. |
| |
| Далее предлагаю перейти к статье [[main_model_work_v1|Модели работы с miniPbx]] или перейти к изучению базовых функций. |