====== Глава 8. Статус ====== В веб-интерфейсе вы найдете пункт меню **Статус**, в котором можно узнать информацию об аппаратной части телефонной системы, а также информацию о сети и загрузке процессора. ====== Сводка ====== Каждый раз, когда вы входите в веб-интерфейс, первое, что вы видите, это информацию о системе (так называемую **Сводку** в меню). С помощью кнопки {{:doc:askozia:handbook:domik.png?|}} вы можете вернуться к странице сводки из любой точки веб-интерфейса. **Название** - это имя вашей телефонной системы. По умолчанию, askoziapbx.local. **Версия прошивки** информирует вас о версии AskoziaPBX и используемой платформе, а также когда был собран образ. Номер версии конфигурации представляет интерес для администраторов, которые конфигурируют AskoziaPBX. Кроме того, вы можете увидеть активные звонки в поле **На линии** , а также **Время работы** и количество звонков в поле **Обработано звонков**(учитываются все входящие и исходящие соединения) Так же на этой странице вы можете получить информацию о загрузке процессора. Поле "На линии" сообщит администраторам, что кто-то разговаривает, чтобы не перезагружать АТС и не прерывать звонков в это время. {{ :handbook:askoziapbx_local_-_askoziapbx_webgui.png?direct |}} ====== Сетевой трафик и загрузка процессора ====== Сетевой трафик и нагрузка на процессор представлены в виде графиков в веб-интерфейсе. Эти графики помогут проанализировать данные для устранения неполадок. Если графики не загружаются, вам придется установить Adobe SVG Viewer. Скачать его бесплатно можно здесь http://www.adobe.com/svg/viewer/install Представление графика сетевого трафика можно настраивать. Вы можете переключаться между бит в секунду (бит/с) и байт в секунду (байт/с) в качестве единицы измерения по оси ординат. Масштабирование также можно настроить по своему усмотрению. Авто масштаб **up** увеличивает масштаб пока не достигнута высшая точка графа. **follow** увеличивает масштаб пока не достигнута нижняя точка оси времени. Загрузка процессора всегда указана в процентах. {{ :doc:askozia:handbook:8.2.png? |Рисунок 8.2. Сетевй трафик}} ====== История звонков ====== История звонков - это список истории входящих и исходящих вызовов. Нажмите **История звонков** в меню, чтобы настроить список и выгрузить его в виде PDF или CSV файла. {{ :handbook:istorija_zvonkov.png?direct |}} **Номер** - это номер телефона, для которого вы можете выгрузить историю звонков. Если выбраны **Все** - будут учитываться все звонки всех телефонов. Так же вы можете выбрать**Период** и указат **Формат даты** и **Формат времени**. После этого нажмите скачать PDF(или CSV). Сохраните PDF и откройте его в любом PDF просмотрщике. Для формирования непустой истории звонков совершите хотя бы один вызов. {{ :handbook:askoziapbx_cdr_2014-04-10_13-55-53_pdf.png?direct |}} А выгрузка в CSV выглядит так {{ :handbook:askoziapbx_cdr_2014-04-10_13-56-07.png?direct |}} ====== Статистика очереди ====== В AskoziaPBX статистику каждой очереди можно сохранить в CSV файла. Статистика очереди доступна только в дистрибутиве с **Редактором Маршрута вызовов**. Каждая очередь имеет свое собственное **Информационное Табло**. Информационное табло - это веб страница с отображением статистики очереди в реальном времени. {{ :handbook:askoziapbx_local_-_status_istorija_zvonkov.png?direct |}} Статистика может быть сохранена для одной конкретной очереди или всех очередей сразу. Выберите очередь и желаемый период до нажатия на **Скачать CSV**.CSV-файлы содержат идентификаторы звонков, очередей, агентов и вызывающих абонентов, а также метку UNIX, дату вызова , общее время ожидания и общее время разговоров, а так же отметку о том, был отвечен вызов или нет. {{ :handbook:askoziapbx_queue_stats_2014-04-10_13-56-30.png?direct |}} Должна быть создана хотя бы одна очередь для получения статистики ====== Логи ====== Регистрация сообщений (логи) - это сообщения, выводимые Asterisk, являющимся программным ядром ​​AskoziaPBX. Как и графики из предыдущего раздела, они в основном используются для устранения неполадок. Чтобы получить более полное представление о том, как работают логи, приведем несколько примеров. ===== Пример сценария "Поднятие трубки аналогового телефона" ===== Поднятие трубки приводит к появлению следующего сообщения. Если вы используете ISDN телефон, кроме основных сообщений могут появиться дополнительные. Поднятие VoIP телефона не создает никаких сообщений. Dec 13 14:50:40 asterisk[1391]: VERBOSE[8722]: -- Starting simple switch on 'DAHDI/2-1' Dec 13 14:50:47 asterisk[1391]: VERBOSE[8722]: -- Hungup 'DAHDI/2-1' В первой части сообщается о дате и времени создания сообщения (13 декабря 14:50:40), к которому прилагается имя программы, которая создает события и идентификатор процесса (asterisk[1391]). В следующей части сообщения Asterisk показан тип сообщения (здесь: **VERBOSE**), а также источника сообщения (строка [8722]). Существуют и другие типы сообщений. **NOTICE** используется для менее важных предупреждений, **WARNING** для предупреждения, которые требуют большего внимания и **ERROR** в серьезных случаях. Источник сообщения полезен для разработчиков для поиска ошибок в телефонной системе. Текст второй строки сообщения после '--', является фактическим источником информации. Dec 13 14:50:40 asterisk[1391]: VERBOSE[8722]: -- Starting simple switch on 'DAHDI/2-1' Первое сообщение говорит, что Asterisk следит за DAHDI каналом 2 (аналоговым портом 2). DAHDI является канальной технологией, которую Asterisk используется для аналоговых и ISDN подключений. Dec 13 14:50:47 asterisk[1391]: VERBOSE[8722]: -- Hungup 'DAHDI/2-1' Второе сообщение показывает, что DAHDI канал 2 был разорван. Asterisk больше не взаимодействует с этим каналом. ===== Пример сценария "вызовов между двумя аналоговыми телефонами" ===== В этом примере логов рассмотрен следующий сценарий: Анна(внутренний 101) вызывает Николая(внутренний 102). Оба используют аналоговые телефоны. Николай поднимает свой телефон сразу после звонка. После короткого разговора Николай вешает трубку. Анна кладет трубку. Dec 13 14:58:51 asterisk[1391]: VERBOSE[9241]: -- Starting simple switch on 'DAHDI/1-1' Анна взяла аналоговый телефон с внутренним номером 101. Телефону, подключенному к порту 1, и назначен DAHD канал 1. Dec 13 14:58:59 asterisk[1391]: VERBOSE[9241]: -- Executing [102@ANALOG-PHONE-19255578844cea2c43c9977:1] NoOp("DAHDI/1-1", "internal calling internal phone: Nick - <102>") in new stack Анна набрала Николая с внутренним номером 102. Asterisk выполняет первый шаг в плане набора для аналоговых телефонов (ANALOG-PHONE-19255578844cea2c43c9977). Приложение NoOp печатает отладочную информацию. В этом случае "calling internal phone: Nick ... ". Dec 13 14:58:59 asterisk[1391]: VERBOSE[9241]: -- Executing [102@ANALOG-PHONE-19255578844cea2c43c9977:2] Set("DAHDI/1-1", "MISSEDCAUSE=hungup") in new stack Asterisk выполнил второй шаг плана набора и установил внутренний план набора переменных "MISSEDCAUSE" на значение "hungup". Если Анна повесит трубку, то будет направлено уведомление о пропущенном звонке. Dec 13 14:58:59 asterisk[1391]: VERBOSE[9241]: -- Executing [102@ANALOG-PHONE-19255578844cea2c43c9977:3] Set("DAHDI/1-1","SENDNOTIFICATIONS="nick@askozia.com"") in new stack Третьим шагом совершается отправка сообщения на "nick@askozia.com" в качестве получателя уведомлений по электронной почте. Dec 13 14:58:59 asterisk[1391]: VERBOSE[9241]: -- Executing [102@ANALOG-PHONE-19255578844cea2c43c9977:4] Macro("DAHDI/1-1", "main,DAHDI/g2,102,102,tTo,5") in new stack На четвертом этапе происходит вызов макроса **MAIN**, где в качестве параметров передается канал назначения, параметр передачи, длительность звонка и внутренний номер голосовой почты. Dec 13 14:58:59 asterisk[1391]: VERBOSE[9241]: -- Executing [s@macro-main:1] Dial("DAHDI/1-1", "DAHDI/g2,5,tTo") in new stack Asterisk вызывает DAHDI второй группы, частью которого является телефон Николая. Dec 13 14:58:59 asterisk[1391]: VERBOSE[9241]: -- Called g2 Asterisk закончил соединение для внутреннего номера 102. Dec 13 14:58:59 asterisk[1391]: VERBOSE[9241]: -- DAHDI/2-1 is ringing Dec 13 14:59:00 asterisk[1391]: VERBOSE[9241]: -- DAHDI/2-1 is ringing Телефон Николая начинает звонить. Dec 13 14:59:03 asterisk[1391]: VERBOSE[9241]: -- DAHDI/2-1 answered DAHDI/1-1 Николай берет 102. Анна и Николай соединены между собой. Dec 13 14:59:10 asterisk[1391]: VERBOSE[9241]: -- Executing [h@macro-main:1] NoOp("DAHDI/1-1", "Entering the main macro h hangup extension") in new stack Вызов был прекращен. Специальный экстеншен "h" выполняется при окончании разговора. Это экстеншен позволяет Asterisk выполнять логические операции после разрыва соединения. Dec 13 14:59:10 asterisk[1391]: VERBOSE[9241]: -- Hungup "DAHDI/2-1" Телефон Николая (внутренний номер 102, назначен DAHDI канал 2 и подключенный к порту 2) повесил трубку. Dec 13 14:59:10 asterisk[1391]: VERBOSE[9241]: == Spawn extension (macro-main, s, 1) exited non-zero on 'DAHDI/1-1' in macro 'main' Макрос возвращает ненулевое значение, потому что кто-то повесил трубку. Процесс завершается без сообщения об ошибке, когда управление возвращается плану набора, который первым вызвал его. Dec 13 14:59:10 asterisk[1391]: VERBOSE[9241]: == Spawn extension (ANALOG-PHONE-19255578844cea2c43c9977, 102, 4) exited non-zero on 'DAHDI/1-1' Этот секция вернула ненулевое значение по той же причине. Dec 13 14:59:10 asterisk[1391]: VERBOSE[9241]: -- Hungup 'DAHDI/1-1' Телефон Анны (внутренний 101, назначен DAHDI канал 1 и подключенный к порту 1) повесил трубку. Вызов завершается, Asterisk завершает обработку вызова. ===== Комментарии ===== ~~DISQUS~~