Задача по VOIP телефонным станциям (PBX)
NB!
- Компьютеры находятся в закрытой сети класса, виртульные сервера должны быть в той же сети! Смартфоны подключаются через AP или WIFI рутер подсоединённый к той же сети(спроси у учителя).
- Не пытайтесь подключиться через 2G, 3G, 4G и ближайшие школьные WIFI, а также через хотспоты!
- Пропингуйте сервер прежде чем настраивать SIP клиенту доступ к серверу и не забывайте про файервол
Настройка одиночного PBX с клиентами
Задача: Произвести установку SIP телефонной станции, задать нумерацию для своей станции, зарегистрировать на станции номера, атрибуты доступа и параметры для подключаемых телефонов, определить правила звонков. Установить программный SIP клиент на компьютер и на Android телефон и при возможности на физический IP телефон. Произвести телефонные звонки между локальными абонентами по выделенной нумерации.
Среда: Windows8, VirtalBox, SmartPhone, VoipClients, IP phone (уточнить у учителя)
На станции для каждого длинного номера может существовать короткий номер необходимый для локальных звонков. Распределение нумерации в индивидуальной PBX по номеру в списке учеников группы.
1 вариант (10 номеров 4 значные номера)
Каждой станции выделяем 10 номеров. Номер выбираем 4 разрядный, типа 4UUN где:
- первая левая цифра 4 - фиксирована
- следующие две цифры UU -это номер станции от 01 до99 - номер в списке учениковс нулём впереди если номер однозначны
- последние две цифры N - номер вашего клиента который подключается к станции для совершения звонков. (всего 10 номеров от 0 до 9 )
Пример: Мыкола Незнайко -> 4220-первый клиент X-Lite , 4221-второй клиент Android , 4222 - SIP Phone, etc
2 вариант (100 номеров 7 значные номера)
Каждой станции выделяем 100 номеров. Номер выбираем 7 разрядный, типа 444UUNN где:
- 3 цифры слева 444 - фиксированый номер направления
- следующие две цифры UU -это номер станции от 01 до99 - номер в списке учениковс нулём впереди если номер однозначны
- последние две цифры NN - номер вашего клиента который подключается к станции для совершения звонков. (всего 100 номеров от 00 до 99 )
Пример: Евлампий Блюмкин -> 4442300-первый клиент X-Lite , 4442301-второй клиент Android , 4442302 - SIP Phone, etc
- Проинсталлировать в виртуальной среде указанный учителем PBX (Elastix, Trixbox, etc).
- сетевая карта в режиме моста
- hostname= ваше имя
- все логины и пароли назначаете и запоминаете сами
- запоминаете IP адрес вашего сервера (server_IP)
- Залогинится на web панель сервера http://server_IP с параметрами указанными в предыдущем пункте. Перейти в меню PBX.
- Ввести нумерацию(extensions), для предполагаемых клиентов и назначить им логины и пароли. Пример
- Установить программный SIP клиент на компьютер(X-Lite, etc), настроить доступ к своему серверу и сделать тестовый звонок. Пример . Если не подключается, проверь логин и пароль, посмотри Asterisk log.
- Установить программный SIP клиент на смартфон (Zoiper, csipsimple, etc), настроить доступ к своему серверу и сделать тестовый звонок.
- Произвести тестовый звонок с одного номера на другой.
____________________________________________________________________________________________
Подсоединение настроенного одиночного PBX к центральной станции.
Задача: Соединить одиночные телефонные станции в сеть типа звезда и получить возможность звонков между абонентами разных станций
PS! параметры центральной станцию укажет учитель
- Удалить все транки и рутинги, если таковые имеются
- Создать на вашей станции SIP транк с именем toKeskjaam (центральной станции). Пример
- На ней же прописать рутинг - правило направления любого не локального звонка на центральную станцию в транк по имениKeskjaam. Пример
- Проверить состояние транка во флеш панели.
- Произвести тестовый звонок на тестовый телефон центральной станции.
- После подсоединения соседей к центральной станции п роизвести перекрёстные звонки с номера одной станции на номер другой станции
Подсоединение настроенного одиночного PBX к другой настроенной станции.
- Удалить все транки и рутинги, если таковые имеются
- Создать SIP транк с именем соседа на первой станции для соседа(второй станции). Пример
- На ней же прописать рутинг - правило направления нумерации второй станции в транк по имени соседа. Пример
- Проверить на первой станции состояние транка во флеш панели.
- Добавить транк на вторую(соседнюю) телефонную станцию с указанными на первой станции атрибутами
- На второй станции прописать рутинг правило направления нумерации первой станции в созданный транк к первой станции
- Проверить на второй станции состояние транка во флеш панели.
- Произвести перекрёстные звонки с номера одной станции на номер другой станции
Дополнительные задачи
- Создание на каждой станции IVR
- Перенаправление входящих звонков на другой номер с телефона и с помошью FreePBX
- Ограничить исходящую связь одного номера только локальными звонками на номера текущей станции
- Создание очереди для 2 агентов с параллельным звонком
- Создание очереди для обслуживания клиентов несколькими агентами с последовательным обзвоном и фоновой музыкой вместо звонка
- Задать временные условия для перенаправления звонка(вне рабочего времени перенаправляет звонки на другой номер)
- Включит запись звонков для отдельного номера или очереди, произвести звонки и прослушать содержимое.
- Создать конференцию между 3 номерами
- Подключить абонента используя шифрование(TLS, SRTP)
Материалы: