Внимание!
Эта wiki об устаревших версиях
Документация к актуальной версии интеграции 1С и телефонии доступна по ссылке

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

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


doc:askozia:handbook:dialplan

Это старая версия документа!


Глава 6. План набора.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Queue - Создать ACD очередь и задать длительность звонка, тайм-аута, частоты, время и интервал. and define ring mode, global timeout, announcement frequency, wrap-up time and try interval.

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

Transfer - Transfer calls within the call flow.

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

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

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

Chan is Available - Checks if an extension is available. Can be used with 'Switch' or 'If'.

Note - Add notes to your call flow.

Ringing - Indicate a ringing to the caller.

Text To Speech - Reads text. For x86 platforms and English only.

Say Digits - Says the digits in the selected language one by one.

Playback - Plays a sound file. Upload the file or record it with your phone.

Playtones - Plays a tone. The list of available tones depends on the selected tone scheme (country).

Stop Playtones - Stops playing tones.

Busy - Waits for the user to hang up, unless a timeout was specified.

Congestion - Indicates congestion and waits for hang up.

Echo - Echos audio back.

Milliwatt - Generates a constant 1004 Hz tone.

If - Go to label one if condition is true, if false go to lab two.

Switch - Use the label were the condition is true. Otherwise use default label.

Goto - Call Flow continues with the module specified.

Send DTMF - Sends arbitrary DTMF digits.

Hang Up Extension - Used to clean up a call.

Invalid Extension - Call flow continues here if an invalid extension was entered. Timout Extension - Call flow continues here after timeout.

Start Extension - Can be used as a new start within the call flow.

Background - Plays a sound file while waiting for an extension to be entered.

Wait For Extension - Waits for an extension to be entered.

Extension 1 to 9 - Continues at this point when this extension was entered.

Press X - Specify your own extension. Continues at this point when this extension was entered.

Record Email - Leave a message and send it to the specified email address.

Record - Record everything which is said after this point.

Record Stop - Stop recording and send audio file to email address specified.

Record Pause - Pause recording.

Record Unpause - Unpause recording.

Select Language - Select output language.

Read - Create a variable with DTMF tones.

System - Execute a Linux shell command.

Command - Execute an Asterisk command.

Log - Send text to a certain log level.

Приложения

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() разрывает соединение вызывающего канала.

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

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

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

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

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

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

6.6. Редактирование группы вызова

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Редактирование групп поиска

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

 Рисунок 6.12. Редактирование группы поиска

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

Рисунок 6.13. Добавление членов в группу поиска

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

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

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

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

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

Ночной режим

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

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

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

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

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

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

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

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

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

Редактирование групп парковки

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

Рисунок 6.21. Редактирование группы парковки

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

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

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

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

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

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

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

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

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

Воспользуемся примером для объяснения, что же такое парковка вызова: стажер Марвин принимает вызов. Он не может помочь звонящему,и не знает, как передать вызов. Чтобы задать свой вопрос руководителю Петру. Марвин сначала паркует вызов. Для этого он набирает ##700. AskoziaPBX затем сообщает ему номер слота припаркованного вызова. По умолчанию, он находится в интервале между 701 и 720. В данном случае это «709». Теперь любой сотрудник может ответить на вызов, набрав номер 709.

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

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

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

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

Коментарии

doc/askozia/handbook/dialplan.1342599897.txt.gz · Последние изменения: 2014/11/14 22:32 (внешнее изменение)