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

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


использование_asterisk_в_офисной_телефонии

Различия

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

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

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
использование_asterisk_в_офисной_телефонии [2018/10/10 08:09]
val [Лабораторные работы: Использование Asterisk в качестве SIP proxy]
использование_asterisk_в_офисной_телефонии [2020/06/09 08:55] (текущий)
val [Вопросы]
Строка 8: Строка 8:
  
   * [[http://​asterisk.ru/​store/​files/​Asterisk_RU_OReilly_DRAFT.pdf|Астериск - будущее телефонии]]   * [[http://​asterisk.ru/​store/​files/​Asterisk_RU_OReilly_DRAFT.pdf|Астериск - будущее телефонии]]
 +  * [[http://​asterisk.ru/​store/​files/​Asterisk_-_Definitive_guide_4th.pdf|Asterisk™:​ Окончательное руководство]]
 +===== Модуль 0: Подготовка стенда в классе =====
 +
 +  * Узнать свой номер стенда
 +  * Удалить виртуалки
 +  * Удалить профили putty
 +  * Отключить не используемые адаптеры
 +  * Записать логин пароль и IP (сообщить преподавателю) рабочей станции
 +  * Проверить наличие дистрибутивов и образов
 +
 ===== Модуль 1: Теоретические основы телефонии ===== ===== Модуль 1: Теоретические основы телефонии =====
  
Строка 92: Строка 102:
 === 2.1 Установка системы server === === 2.1 Установка системы server ===
  
-== Общие файлы конфигурации == 
 <​code>​ <​code>​
 # cat /etc/hosts # cat /etc/hosts
Строка 106: Строка 115:
 search corpX.un search corpX.un
 nameserver 172.16.1.254 nameserver 172.16.1.254
-</​code>​ +</​code><​code>​
- +
-== Debian/​Ubuntu == +
- +
-<​code>​+
 root@localhost:​~#​ cat /​etc/​hostname root@localhost:​~#​ cat /​etc/​hostname
 </​code><​code>​ </​code><​code>​
Строка 133: Строка 138:
  
 root@server:​~#​ apt update root@server:​~#​ apt update
-</​code>​ 
- 
-== FreeBSD == 
- 
-<​code>​ 
-# cat /​etc/​rc.conf 
-</​code><​code>​ 
-hostname="​server.corpX.un"​ 
-ifconfig_em0="​172.16.1.X/​24"​ 
-defaultrouter=172.16.1.254 
- 
-keyrate="​fast"​ 
-sshd_enable=yes 
-</​code><​code>​ 
-# init 6 
- 
-... 
- 
-# ping ya.ru 
- 
-# pkg update -f 
- 
-# pkg install pkg 
 </​code>​ </​code>​
  
 === 2.2 Установка Asterisk === === 2.2 Установка Asterisk ===
  
-  * [[http://​gate.isp.un/​unix/​iso/​AsteriskNOW-1013-current-32.iso]] 
   * Сервис Asterisk ([[Сервис Asterisk#​Установка]])   * Сервис Asterisk ([[Сервис Asterisk#​Установка]])
 +  * [[https://​www.asterisk.org/​downloads|Asterisk Downloads]]
  
 === 2.3 Настройка SIP каналов,​ использование макросов === === 2.3 Настройка SIP каналов,​ использование макросов ===
Строка 203: Строка 185:
   * В каком каталоге находятся файлы конфигурации Asterisk?   * В каком каталоге находятся файлы конфигурации Asterisk?
   * Какая настройка канала chan sip определяет разрешенные кодеки?​   * Какая настройка канала chan sip определяет разрешенные кодеки?​
-  * Что общего и в чем разница между приложениями NoOp и Verbose? 
-  * В чем отличие вывода debug и verbose в Asterisk? 
-  * В каком каталоге,​ по умолчанию,​ Asterisk хранит файлы журналов?​ 
   * Что обозначает символ ! в CLI интерфейсе Asterisk?   * Что обозначает символ ! в CLI интерфейсе Asterisk?
   * Что обозначает символ ; в файлах конфигурации Asterisk?   * Что обозначает символ ; в файлах конфигурации Asterisk?
   * Для чего может понадобиться регистрация SIP устройства на сервере Asterisk?   * Для чего может понадобиться регистрация SIP устройства на сервере Asterisk?
-  * К чему приводит команда restart gracefully?+  * К чему приводит команда ​core restart gracefully?
   * Какие правила указания значений приоритетов имеются в плане нумерации?​   * Какие правила указания значений приоритетов имеются в плане нумерации?​
-  * Какая настройка канала chan sip определяет возможность регистрации на нем устройства?​ 
   * Какой ключ команды asterisk используется для CLI подключения к серверу?​   * Какой ключ команды asterisk используется для CLI подключения к серверу?​
-  * Какой ключ команды asterisk используется для выполнения инструкций ​на сервере?+  * Какой ключ команды asterisk используется для выполнения инструкций?​
  
 ===== Модуль 3: Распространение IP телефонии за пределы офиса ===== ===== Модуль 3: Распространение IP телефонии за пределы офиса =====
Строка 271: Строка 249:
 ===== Вопросы ===== ===== Вопросы =====
  
 +  * Какая настройка канала chan sip определяет возможность регистрации на нем устройства?​
   * Что такое телефонный транк?   * Что такое телефонный транк?
   * Какие переменные канала Вам известны?​   * Какие переменные канала Вам известны?​
   * Верно ли что соединить две станции Asterisk можно только по протоколу IAX?   * Верно ли что соединить две станции Asterisk можно только по протоколу IAX?
-  * Верно ли, что для получения входящих вызовов от VoIP провайдера Asterisk должен быть доступен из внешней сети? 
   * Чем отличается Asterisk канал типа peer от канала типа user в настройках IAX и SIP?   * Чем отличается Asterisk канал типа peer от канала типа user в настройках IAX и SIP?
   * Для чего используется протокол DUNDi   * Для чего используется протокол DUNDi
Строка 285: Строка 263:
  
   * [[http://​ru.wikipedia.org/​wiki/​Call_Detail_Record|Call Detail Record]]   * [[http://​ru.wikipedia.org/​wiki/​Call_Detail_Record|Call Detail Record]]
 +  * [[https://​ru.wikipedia.org/​wiki/​%D0%9F%D1%80%D0%BE%D1%82%D0%BE%D0%BA%D0%BE%D0%BB_%D1%83%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D1%8F_%D1%81%D0%B5%D0%B0%D0%BD%D1%81%D0%B0#​Сервер_B2BUA|Сервер B2BUA]]
   * [[http://​ru.wikipedia.org/​wiki/​Дополнительные_виды_обслуживания|Дополнительные виды обслуживания]]   * [[http://​ru.wikipedia.org/​wiki/​Дополнительные_виды_обслуживания|Дополнительные виды обслуживания]]
   * [[http://​ru.wikipedia.org/​wiki/​Сервисы_корпоративной_IP_телефонии|Сервисы корпоративной IP телефонии]]   * [[http://​ru.wikipedia.org/​wiki/​Сервисы_корпоративной_IP_телефонии|Сервисы корпоративной IP телефонии]]
Строка 291: Строка 270:
  
   * [[http://​ru.wikipedia.org/​wiki/​Колл-центр|Колл-центр]]   * [[http://​ru.wikipedia.org/​wiki/​Колл-центр|Колл-центр]]
- 
 ==== Юмор ==== ==== Юмор ====
  
Строка 300: Строка 278:
  
   * [[Локализация системы#​Локализация временной зоны]]   * [[Локализация системы#​Локализация временной зоны]]
-  * [[Сервис NTP#​Синхронизация времени с сервером]] 
   * [[Сервис Asterisk#​Детализация разговоров]]   * [[Сервис Asterisk#​Детализация разговоров]]
  
Строка 308: Строка 285:
   * [[Сервис Asterisk#​Перевод вызова на другого абонента]]   * [[Сервис Asterisk#​Перевод вызова на другого абонента]]
  
-Проверка:​ с 403-го звоним на 311 (echo), ​на 401-м видим - линия 403 занята.+Проверка:​ 
 +  * В классе Звонок "из города" приходит ​на 403-й, переводим ​на 401-й 
 +  * В вебинаре - Звонок "из города" приходит ​на 402-й, преподаватель переводит на 401-й
  
   * [[DrayTek SIP Softphone]]   * [[DrayTek SIP Softphone]]
   * [[Сервис Asterisk#​Мониторинг текущего состояния абонента (BLF)]]   * [[Сервис Asterisk#​Мониторинг текущего состояния абонента (BLF)]]
  
-=== 4.3 Перехват и парковка вызовов ===+Проверка
  
-Практическое применение: группы перехвата привязаны к комнатам+  * В классе - звоним  с 403-го ​на 311 (echo), ​на 401-м видим - линия 403 занята. 
 +  * В вебинаре - преподаватель ​проверяет с 402-го ​номера занятость 401-й линии
  
-Проверкаиз соседнего офиса звонят на 401-й номерперехватываем на 403-м+=== 4.3 Перехват и парковка вызовов === 
 + 
 +Задача: группы ​перехватить звонок телефона коллеги по комнате, который отсутствует ​
  
   * [[Сервис Asterisk#​Перехват вызова]]   * [[Сервис Asterisk#​Перехват вызова]]
  
-Практическое применениепаркуем вызов, освобождая телефон для другого звонка, ​например для консультации.+Проверка:  
 +  * В классе - из соседнего офиса звонят на 401-й номер, перехватываем на 403-м 
 +  * В вебинаре - из "города" ​звонят секретарю (402-й), перехватывает 401-й
  
-Проверка: звоним с 401 на 403, паркуем вызов на 403, продолжаем разговор, набирая c 403-го ​телефона номер ​парковочного ​слота+Задача: при ​необходимости"повесить" ​вызов на держание", ​освобождая телефон ​для другого звонканапример ​для ​консультации.
  
   * [[Сервис Asterisk#​Парковка разговора]]   * [[Сервис Asterisk#​Парковка разговора]]
  
-=== 4.4 Русификация Asterisk ===+Проверка:​  
 +  * В классе - звоним с 401 на 403, паркуем вызов на 403, продолжаем разговор,​ набирая c 403-го телефона номер парковочного слота 
 +  * В вебинаре - преподаватель звонит с 402-го слушателю на 401-й, преподаватель и/или слушатель паркует вызов и возвращается к нему 
 + 
 +Задача:​ улучшаем музыку в режиме ожидания,​ знакомимся с кодеками 
 + 
 +  * [[Перекодировка звука]] 
 +  * [[Сервис Asterisk#​Добавление своих звуковых файлов]] в MOH  
 + 
 +=== 4.4 Локализация Asterisk ===
  
   * [[Сервис Asterisk#​Локализация сообщений Asterisk]]   * [[Сервис Asterisk#​Локализация сообщений Asterisk]]
 +
   * [[Сервис Asterisk#​Отладка работы Asterisk]]   * [[Сервис Asterisk#​Отладка работы Asterisk]]
   * [[Сервис Asterisk#​Обработка статуса вызова]] (демонстрирует преподаватель)   * [[Сервис Asterisk#​Обработка статуса вызова]] (демонстрирует преподаватель)
-  * Управление мелодиями режима ожидания ([[Сервис Asterisk#​MOH]]) 
  
-Сценарий:​ уведомляем звонящего о том, что абонент разговаривает по другой линии.+Сценарий:​ уведомляем звонящего о том, что абонент разговаривает по другой линии ​(демонстрирует преподаватель,​ звонок с 401-го на 311, с 402-го на 401-й)
  
 +  * [[Сервис Asterisk#​Добавление своих классов]] в MOH 
   * [[Сервис Asterisk#​Подсчет количества одновременных вызовов абонента]] для многоканального телефона (демонстрирует преподаватель)   * [[Сервис Asterisk#​Подсчет количества одновременных вызовов абонента]] для многоканального телефона (демонстрирует преподаватель)
  
 === 4.5 Внедрение голосовой почты === === 4.5 Внедрение голосовой почты ===
  
-Создать ящик для пользователя 401 и 403 (понадобится в теме переадресации)+Создать ящик для пользователя 401, 402 и 403(в классе, ​понадобится в теме переадресации)
  
   * [[Сервис Asterisk#​Голосовая почта]]   * [[Сервис Asterisk#​Голосовая почта]]
  
-=== 4.6 Разработка голосового меню ​===+=== 4.6 Дополнительные возможности обработки входящих вызовов ===
  
-  ​* [[Сервис Asterisk#​TimeBased контексты]]+Настройка информационных уведомлений для звонящих 
 + 
 +  * [[Сервис Asterisk#​Запись звукового файла]] 
 +  * [[Сервис Asterisk#​Добавление своих классов]] в MOH  
 + 
 +Изменение обработки входящих вызовов в течении суток 
 + 
 +  ​* [[Сервис Asterisk#​TimeBased контексты]] (обсудить) 
 + 
 +Автоматизация обработки входящих вызовов с использованием IVR 
 + 
 +  * [[Сервис Asterisk#​Запись звукового файла]]
   * [[Сервис Asterisk#​Интерактивное голосовое меню IVR]]   * [[Сервис Asterisk#​Интерактивное голосовое меню IVR]]
  
 === 4.7 Прослушивание ​ и запись разговоров === === 4.7 Прослушивание ​ и запись разговоров ===
  
-  * [[Сервис Asterisk#​Прослушивание разговоров]]+  * [[Сервис Asterisk#​Прослушивание разговоров]] ​в реальном времени (в вебинаре,​ с 401-го на 311)
   * [[Сервис Asterisk#​Запись разговоров]]   * [[Сервис Asterisk#​Запись разговоров]]
 +  * Файловый сервер SAMBA [[Файловый сервер SAMBA#​Публичный каталог доступный на чтение]]
  
 === 4.8 Использованием AstDB === === 4.8 Использованием AstDB ===
 +
 +  * Как сервис Asterisk использует [[Сервис Asterisk#​AstDB]]
 +
 +Задача:​ сделать имена каналов совпадающими с учетными записями пользователей
  
   * [[Сервис Asterisk#​Настройка CHAN_SIP каналов]]   * [[Сервис Asterisk#​Настройка CHAN_SIP каналов]]
-  * [[Сервис Asterisk#Связь номеров и учетных записей]]+  * [[Сервис Asterisk#Использование AstDB для связи номеров и учетных записей]] 
 + 
 +Задача:​ сделать переадресацию с возможностью управления номером со стороны абонента через DTMF 
   * [[Сервис Asterisk#​Переадресация вызовов на внешний номер]]   * [[Сервис Asterisk#​Переадресация вызовов на внешний номер]]
 +  * [[Сервис Asterisk#​Использование AstDB для перенаправления вызовов]]
 +
 +Проверка:​
 +  * В классе - Звонок "из города"​ приходит на 403-й, уходит на мобильный
 +  * В вебинаре - Звоним в ZoIPer сами себе на 401, звонок уходит на мобильный
  
 === 4.9 Организация конференц связи === === 4.9 Организация конференц связи ===
Строка 373: Строка 391:
 === 4.11 Отказоустойчивая конфигурация === === 4.11 Отказоустойчивая конфигурация ===
  
-  * [[Пакет HEARTBEAT]]+  * [[https://​www.specialist.ru/​news/​4815/​besplatnij-seminar-asterisk-v-otkazoustojchivoj-konfiguracii|Бесплатный семинар «Asterisk в отказоустойчивой конфигурации»]] - [[Asterisk в отказоустойчивой конфигурации]] 
   * [[Решение DRBD]]   * [[Решение DRBD]]
-  * [[Решение HAST]]+  * [[Пакет Pacemaker]]
   * [[Технология LXC]]   * [[Технология LXC]]
-  * [[Технология jail]] 
 ==== Вопросы ==== ==== Вопросы ====
  
 +  * Что общего и в чем разница между приложениями NoOp и Verbose?
 +  * В чем отличие вывода debug и verbose в Asterisk?
 +  * В каком каталоге,​ по умолчанию,​ Asterisk хранит файлы журналов?​
   * Что такое CDR?   * Что такое CDR?
   * Какой кодек используется Asterisk для записи голосовых сообщений?​   * Какой кодек используется Asterisk для записи голосовых сообщений?​
Строка 400: Строка 421:
   * Для чего используется конструкция ${...} в Asterisk   * Для чего используется конструкция ${...} в Asterisk
   * Для чего используется конструкция $[...] в Asterisk   * Для чего используется конструкция $[...] в Asterisk
-  * Для чего в Asterisk используются call файлы? 
   * Перечислите способы организации обратных вызовов в Asterisk?   * Перечислите способы организации обратных вызовов в Asterisk?
   * Какие специальные "​номера"​ поддерживаются Asterisk в плане нумерации?​   * Какие специальные "​номера"​ поддерживаются Asterisk в плане нумерации?​
Строка 416: Строка 436:
 ==== Лабораторные работы ==== ==== Лабораторные работы ====
  
-=== 5.1 Установка ​WEB интерфейса Asterisk ​===+=== Подготовка ​voip1.un ​===
  
-При установке увеличить ​RAM до 1Gb, остальное можно оставить ​по умолчанию+  * Учетки 00000X на voip1.un настроить на nat 
 +  * Старые сервера остановить, ​ 
 +  * отрегистрировать на voip1 и  
 +  * перезапустить ​voip1
  
-  * [[FreePBX#Установка]] FreePBX (ip: 172.16.1.100+X/​24) +=== 5.1 Установка ​WEB интерфейса ​Asterisk ===
-  * [[Настройка сети в Linux#Файлы конфигурации CentOS/​SL/​RHEL]]+
  
 +  * При установке увеличить RAM до 2Gb, остальное можно оставить по умолчанию
 +  * [[FreePBX#​Установка]] FreePBX
  
  
Строка 428: Строка 452:
  
   * [[FreePBX]]   * [[FreePBX]]
-  * Настройка VoIP телефонов на адрес ​172.16.1.100+X+  * Eltex RG140x ([[Eltex RG140x#Настройка VoIP параметров]]) 
 +  * Linksys SPA-3102 ([[Linksys SPA-3102#​Настройка VoIP параметров]]) 
 +  * SIP Phone Panasonic KX-HDVXXX ([[SIP Phone Panasonic KX-HDVXXX#​Настройка через WEB интерфейс]])
  
 === 5.3 Совместное управление Asterisk через WEB интерфейс и файлы конфигурации === === 5.3 Совместное управление Asterisk через WEB интерфейс и файлы конфигурации ===
использование_asterisk_в_офисной_телефонии.1539148179.txt.gz · Последние изменения: 2018/10/10 08:09 — val