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

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

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


handbook:dialplan

Глава 6. Диалпланы.

В этой главе речь пойдет о трех видах диалпланов AskoziaPBX: приложениях, группах вызовов и переводах звонков.

Печать плана набора

Если вы нажмете на иконку в верхней части окна навигации, высветится обзор плана набора. В нем отображаются все внутренние телефоны, конференц-комнаты и приложения с внутренними номерами, именами и описаниями. Его можно распечатать как обычную веб страничку.

Рисунок 6.1. План набора для печати

Маршруты вызовов

Askozia - это способ создания простого и доступного IVR интсрумента, который превратился в Редактор маршрута вызовов.

Редактор встроен в веб-интерфейс Askozia, вы можете сами построить свою схему маршрутизации звонков, используя имеющиеся логические блоки. Вы можете использовать уже имеющиеся шаблоны, чтобы не начинать с нуля.

Редактор маршрутов вызовов

Answer - Ответить на звонящий канал.

Hangup - Разорвать соединение в канале безусловно.

SoftHangup - Разорвать соединение с запрашиваемым каналом.

Extension - Соединить телефон к существующему потоку вызовов.

DialNumber - Попытка установить новое соединение с произвольным телефон, а затем подключить его к маршруту вызова.

Voicemail - Переадресация звонящего на голосовую почту.

Maximum Calls - Ограничение на количество одновременных звонков.

TimeSwitch - Перейти к метке 1(зеленой), если условие истинно или к метке 2(красной), если ложно.

Email -Отправить письмо на указанный адрес электронной почты.

Authenticate - вызывающие абоненты могут пройти аутентификацию с помощью пароля.

Queue - Создать ACD очередь и задать длительность звонка, тайм-аута, частоты, время и интервал.

Queue Member - Используется с блоком 'Queue'. Устанавливает соединение с выбранным внутренним номером.

Transfer - Переводит вызов на другой внутренний номер.

Wait - Задает интервал времени в секундах, по истечению которого произойдет переход к следующему логическому блоку.

Wait for Silence - Задает интервал времени в секундах во время тишины, по истечению которого произойдет переход к следующему логическому блоку..

Wait Music-on-Hold - Проигрывает музыку на удержание указанное время в секундах.

Chan is Available - Проверяет доступен ли внутренний номер. Может быть использован с блоками «Switch» или «If».

Note - Добавляет примечание к маршруту вызова.

Ringing - Информирует пользователя о вызове.

Text To Speech - Читает текст. Используется для платформ x86 и только на английском языке.

Say Digits - Проговаривает цифры на указанном языке по очереди.

Playback - Проигрывает музыкальный файл. Загрузите музыкальный файл или запишите его с помощью вашего телефона.

Playtones - Проигрывает тон. Список доступных тонов зависит от выбранной тоновой схемы(страны).

Stop Playtones - Останавливает проигрывание тонов.

Busy - Ждет, пока пользователь повесит трубку, если указан тайм-аут.

Congestion - Сигнализирует о перегрузке канала и ждет разрыва связи.

Echo - Проигрывает все что, будет произнесено в микрофон.

Milliwatt - Генерирует тон частотой 1004 Гц.

If - Переходит к метке 1, если условие истинно, если ложно - ко второй метке.

Switch - Использовать метку, если условие истинно. Если все ложно, то использовать метку по умолчанию.

Goto - Переводит маршрут вызова на указанный модуль.

Send DTMF - Посылает произвольные DTMF цифры.

Hang Up Extension - Используется для очистки вызова.

Invalid Extension - Продолжает маршрут вызова с этого места, если был введен некорректный внутренний номер. Timout Extension - Продолжает маршрут вызова с этого места по истечению тайм-аута.

Start Extension - Может быть использован в качестве стартового модуля для нового маршрута вызова.

Background - проигрывает звуковой файл в ожидании ввода внутреннего номера.

Wait For Extension - Ждет ввода внутреннего номера.

Extension 1 to 9 - Переходит к внутреннему номеру при его вводе.

Press X - Задайте свой внутренний номер. Маршрут вызова продолжится с этого номера при его вводе.

Record Email - Создает сообщение и посылает его на указанный e-mail.

Record - Записывает все, что идет после этого блока.

Record Stop - Останавливает запись и посылает ее на указанный e-mail.

Record Pause - Приостанавливает запись.

Record Unpause - Возобновляет запись.

Select Language - Выбираем язык вывода.

Read - Создает переменную с помощью DTMF тонов.

System - Выполняет командную строку Linux.

Command - Выполняет команду Asterisk.

Log - Отправляет текст на определенный уровень логов.

Более подробно вы можете ознакомиться в разделе Редактор маршрутов.

Приложения

AskoziaPBX поставляется с несколькими предварительно сконфигурированными приложениями, такими как, например, экстренный звонок, который может быть настроен на определенный внутренний номер. С некоторыми базовыми знаниями планов набора Asterisk можно легко создавать дополнительные приложения.

Как и телефон, приложения могут иметь внутренний номер, присвоенный в настройках. Ниже вы увидите описание базовых приложений, включенных в AskoziaPBX:

Рисунок  6.2. Базовые приложения

  • Приложение Read IP хорошо известно. Набрав 000047, приложение проговорит IP-адрес телефонной системы. Паузы в сообщении соответствуют точкам в IP-адресе. Это означает, что “123, пауза, 12, пауза, 12, пауза, 123 «соответствует IP-адресу «123.12.12.123». IP-адрес будет повторяться до тех пор, пока вы не повесите трубку.
  • Приложение Echo посылает полученные аудиосигналы обратно пользователю, чтобы можно было определить длительность задержки. В общем, вы слышите, что вы говорите. Номер для проверки 00003246. Приложение в основном используется для тестирования.
  • С помощью приложения Milliwatt, которое вызывается по номеру 000064554, вы можете проверить качество соединения. Приложение производит постоянный тон частотой 1000Гц. Чем яснее тон, тем лучше качество связи.
  • Набрав номер 000086, вы попадете в голосовую систему. Вы можете прослушать голосовую почту и записать личные голосовые приветствия.
Предварительно должна быть настроена голосовая почта. Подробнее о настройках в Уведомления о вызовах и голосовой почте.
  • Для настройки Call Forwarding наберите 000023. Приложение попросит вас ввести номер телефона, на который вы хотели бы переадресовывать звонки. После этого положите трубку. Все входящие звонки на ваш номер будут переадресованы на введенный номер. Для отмены переадресации, наберите 000023 еще раз. После звукового сообщения переадресация будет отменена.

Заметим, что номера для приложений были выбраны не случайно. 000047 можно представить как «0000IP» на телефонной панели, если расшифровывать цифры буквами, расположенными на кнопках. 00003246 можно запомнить как «0000ECHO» и так далее.

Редактирование приложений

Можно отредактировать предварительно сконфигурированные приложения. Для этого нажмите кнопку на выбранном приложении. Вы можете изменить Номер и Имя приложения. Так же можно менять логику приложения. Подробнее об этом в следующем разделе.

Рисунок 6.3. Редактирование приложения

Нажмите Сохранить для завершения настройки.

Создание приложений

Приложения AskoziaPBX создаются из нескольких планов набора Asterisk приложений. В системе есть много примеров готовых к выполнению приложений. Внесем ясность: мы будем называть AskoziaPBX приложения - приложениями, планы набора Asterisk -функциями. Например, Answer(), NoOP(), Set() and Wait() - это функции. Эти отдельные целевые функции Asterisk, которые затем объединяются в AskoziaPBX для создания более мощных AskoziaPBX приложений. Для добавления нового приложения AskoziaPBX нажмите на в меню приложений.

Всего в несколько шагов вы сможете создать свои собственные приложения. Во-первых, определите Номер и Имя для приложения. Опишите логические операции в текстовом поле Логика приложения. Обратите внимание, что в одной строке одновременно допускается только одна команда.

AskoziaPBX будет проверять используемые команды. Не исключено, что неправильно запрограммированные операции могут повлиять на работоспособность вашей телефонной системы.

Рисунок  6.4. Логика приложения

Рисунок 6.4. представляет собой пример простейшего приложения. После набора номера, вы услышите звуковой сигнал. Теперь вы можете ввести любое число с клавиатуры телефона, а AskoziaPBX проговорит данные цифры и разорвет соединение.

Описание Asterisk функций, используемых в этом примере:

  • Answer() дает команду Asterisk ответить на канал, если он звонит.
  • NOOP () не делает ничего, кроме печати текста в скобках в командной строке (CLI). Результат выполнения команды можно найти в логах AskoziaPBX. В этом случае результат „call answered, setting digit timeout“. Эта функция используется для отладки приложений.
  • Set (TIMEOUT (digits) = 5) инициализирует внутренние переменные для Asterisk c таймаутом, равным 5. Иными словами, пауза между нажатиями клавиш составляет 5 секунд.
  • Wait (1) - функция, по которой Asterisk будет ждать столько времени, сколько указано в скобках в секундах. В этот период все нажатия клавиш игнорируются.
  • NoOP(playing beep) выводит текст „playing beep“ в командной строке Asterisk.
  • Playback(beep) играет указанный звуковой файл. В этом случае сигнал.
  • NoOp(reading digits) выводит текст «reading digits» в командной строке Asterisk.
  • Read (mydigits) считывает индивидуальные цифры, нажатые пользователем(DTMF / Dual Tone Multi-частоты).
  • NoOp(saying digits) выводит текст «saying digits» в командной строке Asterisk.
  • SayDigits(${mydigits}) читает цифры пользователю на выбранном языке.
  • NoOp(hanging up) выводит текст «hanging up» в командной строке Asterisk.
  • Hangup() разрывает соединение вызывающего канала.

Нажмите Сохранить для завершения настройки.

Редактор маршрута вызовов

Информация о редакторе маршрута вызовов будет рассмотрена в отдельной главе Редактор маршрута вызовов в Wiki, а так же описание всех Модулей и Шаблонов.

Группы вызовов

Группы вызовов служат для логического объединения телефонов. Например, все телефоны одного отдела могут быть определены как группа и получить общий внутренний номер. Если звонок поступает на группу вызова, все телефоны, принадлежащие к этой группе начинают одновременно звонить. Любой член группы может принять входящий звонок. Если никто не отвечает на вызов, вызов перенаправляется на голосовую почту первого члена группы в списке (если голосовая почта настроена). Принцип групп вызовов предполагает огромные преимущества для компаний. Для клиентов важен факт ответа на звонок, группы вызовов повышают шансы на то, что данный номер не будет занят.

Обзор групп вызовов

Создание группы вызова

Чтобы добавить группу вызова, нажмите в меню групп вызовов. Для редактирования группы вызова, нажмите .

Вы можете ввести Имя и Номер для этой группы. Если номер должен быть доступен извне через Интернет, установите флажок рядом с этой опцией. Кроме того, можно назначить псевдоним для группы. Дополнительно можно добавить описание для данной группы, которое поможет определить цели этого группы вызова.

Длительность вызова устанавливает количество секунд, которое звонит телефон до переадресации на голосовую почту. Если вы выберите значение неопределенно, вызов никогда не будет переадресовываться на голосовую почту. Все остальные возможные значения данной настройки направляют вызов на голосовую почту первого члена группы, если звонок не был принят.

Рисунок 6.9. Создание группы вызова

Использование перетаскивания, вы можете управлять членами группы вызова.

Рисунок 6.10. Управление членами группы вызова

Исключения для ночного режима делает группу вызова доступной извне, даже если активирован ночной режим. Исключения телефонной книги определяет, доступна ли данная группа вызова во внутренней телефонной книге, которая передается на все авто настроенные телефоны.

Рисунок 6.11. Исключения для группы вызова

Нажмите Сохранить для завершения настройки.

Группы поиска

Группы поиска служат для логического объединения телефонов. Например, все телефоны отдела могут быть объединены в группу поиска и получить общий внутренний номер. Если группа поиска задана, то все телефоны, принадлежащие этой группе, будут звонить один за другим в заранее заданном порядке. Вы можете задать тайм-аут для каждого телефона, чтобы определить, как долго должен звонить каждый.

Если никто из группы не отвечает на вызов после окончания тайм-аута последнего телефона, звонящий услышит сигнал занято.

Создание группы поиска

Чтобы создать группу поиска, нажмите в меню группы поиска. Для того, чтобы редактировать группу поиска, нажмите .

Вы можете указать Имя и Номер для этой группы. Если номер должен быть доступен извне через Интернет, установите флажок рядом с этой опцией. Кроме того, можно назначить псевдоним. Дополнительно можно добавить описание для данной группы, которое поможет определить цели этого группы вызова. Длительность вызова устанавливает в секундах. Если вы хотите использовать разный параметр для разных телефонов, укажите их через запятую. Например: Группа поиска состоит из 5 телефонов. Первые 2 телефона должны звонить по 10 секунд, а все последующие- 20 секунд. Тогда параметр Длительность вызова необходимо указать так: 10,10,20. Рисунок 6.15  Создание группы поиска Используйте перетаскивания и управляйте членами группы поиска. Рисунок 6.16. Добавление членов в группу поиска Исключения для ночного режима делает группу поиска доступной извне, даже если активирован ночной режим. Исключения телефонной книги определяет, доступна ли данная группа поиска во внутренней телефонной книге, которая передается на все авто настроенные телефоны. Рисунок 6.17. Исключения для группы поиска Нажмите Сохранить для завершения настройки.

Ночной режим

Ночной режим позволяет переадресовывать звонки на определенный внутренний номер в ночное время или в выходные дни. Кроме того, Askozia может проигрывать сообщения, когда активен ночной режим. Вы можете включать и выключать ночной режим по телефону 000064448 (0000night). Добавьте этот номер для быстрого набора. Этот режим называется Ночной режим по звонку.

Вам необходимо загрузить ночное сообщение в разделе «Звуковые файлы».

Рисунок 6.18. Ночной режим по звонку

Вы можете использовать режим Ночной режим по расписанию. Если вы выберете его, то можете уточнить сроки включения и отключения для всех дней недели, добавляя по кнопке промежутки времени.

Рисунок 6.19. Ночной режим по расписанию

Новое опция - Ночной режим по празникам, он может быть добавлен к 2 вариантам, описанных выше, если заданы праздники.

Отдельно этот режим называется Только праздники.

Вы можете добавить сколько угодно праздников, просто задав их Название, Провадеров, для которых действует данный праздник, а так же дату начала и конца праздника.

Группы парковки

Группы парковки служат для логического объединения телефонов в группы парковки. Это позволяет людям, работающим в том же офисе перехватывать звонки соседей на свои телефоны. Члены группы парковки могут отвечать на вызовы других членов, набрав на любом телефоне *8.

Перехват звонков внутри группы парковки с помощью *8 поддерживается только для групп SIP или IAX телефонов. Для групп парковки аналоговых или ISDN телефонов или для групп вызовов телефонов различных технологий (аналоговых, SIP, ISDN или IAX) используется прямая парковка. Звонки внутри группы парковки можно перехватить с помощью комбинации *8 + внутренний номер. Например, *8101 для ответа на звонок по телефону с внутренним номером 101.

Рисунок 6.20. Группы парковки

Создание группы парковки

Чтобы создать группу парковки, нажмите в меню групп парковки. Чтобы редактировать группу парковки, нажмите .

Вы можете задать Имя и Номер для этой группы парковки. Кроме того, можно дополнительно ввести Описание для уточнения назначения группы.

Рисунок 6.23. Создание группы парковки Добавьте членов группы парковки путем перетаскивания.

Нажмите Сохранить для завершения настройки.

Переводы звонка

AskoziaPBX предлагает два вида переводов: Условный и Безусловный. При использовании переводов вы можете поговорить с человеком, прежде чем переадресовать вызов. Вызывающий абонент находится в это время на удержании. После того, как человек, который переадресовывает вызов вешает трубку, переадресация успешно завершена.

На видео приведен пример Консультативного перевода.

Если вы переведете вызов, не поговорив предварительно с коллегой, то этот перевод Безусловный. Например, если вам поступает 2 входящий звонок, а вы уже разговариваете по телефону. Чтобы не прерывать вы переводите новый вызов на свободного коллегу.

Парковка вызова

В случае, если вам необходимо запарковать вызов клиента, ввесди ##700. Вызов клиента Askozia поставит в удержание, а вам сообщит номер слота припаркованного вызова. По умолчанию, он находится в интервале между 701 и 720. Предполодим номер слота 709, теперь любой сотрудник может забрать вызов, набрав номер 709.

Рисунок 6.25. Парковка вызова

Таймауты

Для всех типов переводов определено время таймаута, который можно изменять. Все значения на рисунке указаны по умолчанию. Таймаут во время ожидания составляет 15 секунд. Максимальное время, отведенное для передачи сигнала между нажатием клавиш при вводе ## или ** составляет 500 миллисекунд или 0,5 секунды. При переадресации вызовов время ожидания между нажатиями клавиш при вводе внутреннего номера равно 3 секундам. Максимальное время парковки составляет 30 секунд. Если вызов не принят в течение 30 секунд, он будет переведен обратно на человека, который поставил его парковку.

Рисунок 6.26. Таймауты

Нажмите Сохранить для завершения настройки.

Ожидание вызова

При поступлении второго параллельного вызова во время разговора проигрывается определенный тон. Используйте R-кнопку на аналоговых телефонах для переключения между двумя вызовами. VoIP телефоны обычно производятся с кнопкой для второй линии. Если поступают больше 2 параллельных вызовов, то третий и последующие будут отправлены на голосовую почту.

Комментарии

handbook/dialplan.txt · Последние изменения: 2014/04/08 07:59 — amzh