Внимание! Документация к новой MikoPBX доступна по ссылке

Инструменты пользователя

Инструменты сайта


handbook:status

Различия

Здесь показаны различия между двумя версиями данной страницы.

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
handbook:status [2014/04/10 08:55]
amzh [История звонков]
handbook:status [2014/04/10 10:55] (текущий)
amzh [Пример сценария вызовов между двумя аналоговыми телефонами]
Строка 40: Строка 40:
 <note important>​Для формирования непустой истории звонков совершите хотя бы один вызов.</​note>​ <note important>​Для формирования непустой истории звонков совершите хотя бы один вызов.</​note>​
  
 +{{ :​handbook:​askoziapbx_cdr_2014-04-10_13-55-53_pdf.png?​direct |}}
 +
 +А выгрузка в CSV выглядит так
 +{{ :​handbook:​askoziapbx_cdr_2014-04-10_13-56-07.png?​direct |}}
 ====== Статистика очереди ====== ====== Статистика очереди ======
  
Строка 48: Строка 52:
  
 Статистика может быть сохранена для одной конкретной очереди или всех очередей сразу. Выберите очередь и желаемый период до нажатия на **Скачать CSV**.CSV-файлы содержат идентификаторы звонков,​ очередей,​ агентов и вызывающих абонентов,​ а также метку UNIX, дату вызова , общее время ожидания и общее время разговоров,​ а так же отметку о том, был отвечен вызов или нет. Статистика может быть сохранена для одной конкретной очереди или всех очередей сразу. Выберите очередь и желаемый период до нажатия на **Скачать CSV**.CSV-файлы содержат идентификаторы звонков,​ очередей,​ агентов и вызывающих абонентов,​ а также метку UNIX, дату вызова , общее время ожидания и общее время разговоров,​ а так же отметку о том, был отвечен вызов или нет.
 +
 +{{ :​handbook:​askoziapbx_queue_stats_2014-04-10_13-56-30.png?​direct |}}
 <note important>​Должна быть создана хотя бы одна очередь для получения статистики</​note>​ <note important>​Должна быть создана хотя бы одна очередь для получения статистики</​note>​
-===== Логи ===== 
  
-Регистрация сообщений (логи) - это сообщения,​ выводимые Asterisk, являющимися программным ядром ​​AskoziaPBX. Как и графики из предыдущего раздела,​ они в основном используются для устранения неполадок. Чтобы получить более полное представление о том, как работают логи, приведем несколько примеров.+ 
 +====== Логи ====== 
 + 
 +Регистрация сообщений (логи) - это сообщения,​ выводимые Asterisk, являющимся программным ядром ​​AskoziaPBX. Как и графики из предыдущего раздела,​ они в основном используются для устранения неполадок. Чтобы получить более полное представление о том, как работают логи, приведем несколько примеров.
  
 ===== Пример сценария "​Поднятие трубки аналогового телефона"​ ===== ===== Пример сценария "​Поднятие трубки аналогового телефона"​ =====
Строка 65: Строка 73:
  
 В первой части сообщается о дате и времени создания сообщения (13 декабря 14:50:40), к которому прилагается имя программы,​ которая создает события и идентификатор процесса (asterisk[1391]). В следующей части сообщения Asterisk показан тип сообщения (здесь:​ **VERBOSE**),​ а также источника сообщения (строка [8722]). Существуют и другие типы сообщений. **NOTICE** используется для менее важных предупреждений, ​ **WARNING** ​ для предупреждения,​ которые требуют большего внимания и **ERROR** в серьезных случаях. В первой части сообщается о дате и времени создания сообщения (13 декабря 14:50:40), к которому прилагается имя программы,​ которая создает события и идентификатор процесса (asterisk[1391]). В следующей части сообщения Asterisk показан тип сообщения (здесь:​ **VERBOSE**),​ а также источника сообщения (строка [8722]). Существуют и другие типы сообщений. **NOTICE** используется для менее важных предупреждений, ​ **WARNING** ​ для предупреждения,​ которые требуют большего внимания и **ERROR** в серьезных случаях.
-Источник сообщения является полезным для разработчиков для поиска ошибок в телефонной системе. Текст второй строки сообщения после '​--',​ является фактическим источником информации.+Источник сообщения полезен для разработчиков для поиска ошибок в телефонной системе. Текст второй строки сообщения после '​--',​ является фактическим источником информации.
  
 <​code>​Dec 13 14:50:40 asterisk[1391]:​ VERBOSE[8722]:​ -- Starting simple switch on '​DAHDI/​2-1'</​code>​ <​code>​Dec 13 14:50:40 asterisk[1391]:​ VERBOSE[8722]:​ -- Starting simple switch on '​DAHDI/​2-1'</​code>​
  
-Первое сообщение говорит,​ что Asterisk ​теперь ​следит за DAHDI каналом 2 (аналоговым портом 2). DAHDI является канальной технологией,​ которую Asterisk используется для аналоговых и ISDN подключений.+Первое сообщение говорит,​ что Asterisk следит за DAHDI каналом 2 (аналоговым портом 2). DAHDI является канальной технологией,​ которую Asterisk используется для аналоговых и ISDN подключений.
  
 <​code>​Dec 13 14:50:47 asterisk[1391]:​ VERBOSE[8722]:​ -- Hungup '​DAHDI/​2-1'</​code>​ <​code>​Dec 13 14:50:47 asterisk[1391]:​ VERBOSE[8722]:​ -- Hungup '​DAHDI/​2-1'</​code>​
Строка 77: Строка 85:
 ===== Пример сценария "​вызовов между двумя аналоговыми телефонами"​ ===== ===== Пример сценария "​вызовов между двумя аналоговыми телефонами"​ =====
  
-В этом примере логов рассмотрен следующий сценарий:​ Алиса (внутренний 101) вызывает ​Боба (внутренний 102). Оба используют аналоговые телефоны. ​Боб поднимает свой телефон сразу после звонка. После короткого разговора ​Боб вешает трубку. Алиса кладет трубку.+В этом примере логов рассмотрен следующий сценарий:​ Анна(внутренний 101) вызывает ​Николая(внутренний 102). Оба используют аналоговые телефоны. ​Николай ​поднимает свой телефон сразу после звонка. После короткого разговора ​Николай ​вешает трубку. Анна кладет трубку.
  
 <​code>​Dec 13 14:58:51 asterisk[1391]:​ VERBOSE[9241]:​ -- Starting simple switch on '​DAHDI/​1-1'</​code>​ <​code>​Dec 13 14:58:51 asterisk[1391]:​ VERBOSE[9241]:​ -- Starting simple switch on '​DAHDI/​1-1'</​code>​
  
-Алиса взяла аналоговый телефон с внутренним номером 101. Телефон,​ подключенный к порту 1 и назначен DAHD канал 1.+Анна взяла аналоговый телефон с внутренним номером 101. Телефону, подключенному ​к порту 1и назначен DAHD канал 1.
  
-<​code>​Dec 13 14:58:59 asterisk[1391]:​ VERBOSE[9241]:​ -- Executing [102@ANALOG-PHONE-19255578844cea2c43c9977:​1] NoOp("​DAHDI/​1-1",​ "​internal calling internal phone: ​Bob - <​102>"​) in new stack</​code>​+<​code>​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</​code>​
  
-Алиса набрала ​Боба с внутренним номером 102. Asterisk выполняет первый шаг в плане набора для аналоговых телефонов (ANALOG-PHONE-19255578844cea2c43c9977). Приложение NoOp печатает отладочную информацию. В этом случае "​calling internal phone: ​Bob  ... ".+Анна набрала ​Николая с внутренним номером 102. Asterisk выполняет первый шаг в плане набора для аналоговых телефонов (ANALOG-PHONE-19255578844cea2c43c9977). Приложение NoOp печатает отладочную информацию. В этом случае "​calling internal phone: ​Nick  ... ".
  
 <​code>​Dec 13 14:58:59 asterisk[1391]:​ VERBOSE[9241]:​ -- Executing [102@ANALOG-PHONE-19255578844cea2c43c9977:​2] Set("​DAHDI/​1-1",​ "​MISSEDCAUSE=hungup"​) in new stack</​code>​ <​code>​Dec 13 14:58:59 asterisk[1391]:​ VERBOSE[9241]:​ -- Executing [102@ANALOG-PHONE-19255578844cea2c43c9977:​2] Set("​DAHDI/​1-1",​ "​MISSEDCAUSE=hungup"​) in new stack</​code>​
  
-Asterisk выполнил второй шаг плана набора и установил внутренний план набора переменных "​MISSEDCAUSE"​ на значение "​hungup"​. Если Алиса повесит трубку,​ то будет направлено уведомление о пропущенном звонке.+Asterisk выполнил второй шаг плана набора и установил внутренний план набора переменных "​MISSEDCAUSE"​ на значение "​hungup"​. Если Анна повесит трубку,​ то будет направлено уведомление о пропущенном звонке.
  
-<​code>​Dec 13 14:58:59 asterisk[1391]:​ VERBOSE[9241]:​ -- Executing [102@ANALOG-PHONE-19255578844cea2c43c9977:​3] Set("​DAHDI/​1-1","​SENDNOTIFICATIONS="​bob@askozia.com""​) in new stack</​code> ​                               ​+<​code>​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</​code> ​                               ​
                                                                                
                                         ​                                         ​
-Третьим шагом совершается отправка сообщения на "bob@askozia.com"​ в качестве получателя уведомлений по электронной почте.+Третьим шагом совершается отправка сообщения на "nick@askozia.com"​ в качестве получателя уведомлений по электронной почте.
  
 <​code>​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</​code>​ <​code>​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</​code>​
  
-На четвертом этапе происходит вызов макроса **MAIN** где в качестве параметров передается канал назначения,​ параметр передачи,​ длительность звонка и внутренний номер голосовой почты.+На четвертом этапе происходит вызов макроса **MAIN**где в качестве параметров передается канал назначения,​ параметр передачи,​ длительность звонка и внутренний номер голосовой почты.
  
 <​code>​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</​code>​ <​code>​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</​code>​
  
-Asterisk вызывает DAHDI второй группы,​ частью которого является телефон ​Боба.+Asterisk вызывает DAHDI второй группы,​ частью которого является телефон ​Николая.
  
 <​code>​Dec 13 14:58:59 asterisk[1391]:​ VERBOSE[9241]:​ -- Called g2</​code>​ <​code>​Dec 13 14:58:59 asterisk[1391]:​ VERBOSE[9241]:​ -- Called g2</​code>​
Строка 111: Строка 119:
 Dec 13 14:59:00 asterisk[1391]:​ VERBOSE[9241]:​ -- DAHDI/2-1 is ringing</​code>​ Dec 13 14:59:00 asterisk[1391]:​ VERBOSE[9241]:​ -- DAHDI/2-1 is ringing</​code>​
  
-Телефон ​Боба начинает звонить.+Телефон ​Николая начинает звонить.
  
 <​code>​Dec 13 14:59:03 asterisk[1391]:​ VERBOSE[9241]:​ -- DAHDI/2-1 answered DAHDI/​1-1</​code>​ <​code>​Dec 13 14:59:03 asterisk[1391]:​ VERBOSE[9241]:​ -- DAHDI/2-1 answered DAHDI/​1-1</​code>​
  
-Боб берет 102. Алиса и Боб соединены между собой.+Николай ​берет 102. Анна и Николай ​соединены между собой.
  
 <​code>​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</​code>​ <​code>​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</​code>​
Строка 123: Строка 131:
 <​code>​Dec 13 14:59:10 asterisk[1391]:​ VERBOSE[9241]: ​ -- Hungup "​DAHDI/​2-1"</​code>​ <​code>​Dec 13 14:59:10 asterisk[1391]:​ VERBOSE[9241]: ​ -- Hungup "​DAHDI/​2-1"</​code>​
  
-Телефон ​Боба (внутренний номер 102, назначен DAHDI канал 2 и подключенный к порту 2) повесил трубку.+Телефон ​Николая (внутренний номер 102, назначен DAHDI канал 2 и подключенный к порту 2) повесил трубку.
  
 <​code>​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'</​code>​ <​code>​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'</​code>​
Строка 135: Строка 143:
 <​code>​Dec 13 14:59:10 asterisk[1391]:​ VERBOSE[9241]:​ -- Hungup '​DAHDI/​1-1'</​code>​ <​code>​Dec 13 14:59:10 asterisk[1391]:​ VERBOSE[9241]:​ -- Hungup '​DAHDI/​1-1'</​code>​
  
-Телефон Алисы (внутренний 101, назначен DAHDI канал 1 и подключенный к порту 1) повесил трубку. Вызов завершается,​ Asterisk завершает обработку вызова.+Телефон Анны (внутренний 101, назначен DAHDI канал 1 и подключенный к порту 1) повесил трубку. Вызов завершается,​ Asterisk завершает обработку вызова.
  
 ===== Комментарии ===== ===== Комментарии =====
 ~~DISQUS~~ ~~DISQUS~~
handbook/status.1397120113.txt.gz · Последние изменения: 2014/04/10 08:55 — amzh