Курсы по использованию Asterisk

IP-телефония — технология будущего. Обучитесь работе с IP-АТС Asterisk для того чтобы внедрить и профессионально использовать при решении коммуникационных задач.

Работайте с Asterisk профессионально!

Многоуровневая защита IP-АТС Asterisk

Телефонные станции очень часто становятся объектами хакерских атак. Узнайте, каким образом необходимо строить многоуровневую защиту для Вашей IP-АТС.

Не оставьте хакерам шансов. Защитите свой Asterisk от атак.

Используйте Веб-Интерфейс для удобства настройки

Панель управление FreePBX позволяет легко и удобно управлять всей системой. Научитесь эффективно использовать FreePBX для решения своих задач.

Управление станцией и статистика в окне браузера.

Научитесь работать с Asterisk из консоли

Для понимания работы с Asterisk необходимо уметь настраивать его вручную с конфигурационными файлами и командной строкой CLI Asterisk.

Научитесь «тонкой» настройке Asterisk

Цель курсов - максимум практики.

Обучение нацелено на практическую работу с IP-оборудованием: платы потоков E1, VoIP-телефонные аппараты, голосовые шлюзы FXS и прочее.

Обучение на реальном оборудовании — залог успеха.

Настройка DHCP-сервера для выдачи адресов по классу вендора

База знаний Настройка VoIP-оборудования
В одной из статей опубликованных на данном сайте ранее было рассказано о настройке DHCP-сервера для автоконфигурирования телефонов. (Ознакомиться с ней можно здесь). В данной статье попробуем прикрутить к серверу DHCP возможность выдачи пула ip-адресов в зависимости от производителя устройства. Настройку рассмотрим на примере операционной системы CentOS.

Для реализации данного функционала используется опция 60 DHCP-сервера. В синтаксисе DHCP данная апция носит намименование "option vendor-class-identifier".

Как известно большинство сетевых устройств при обращении к серверу dhcp наряду с MAC-адресами передает и строку характеризующую вендора. Т.е. если вы не совсем уверены как Ваше устройство передает данные о своем производителе, то возможно уточнить его, сделав захват пакетов каким-либо сетевым снифером, например Wireshark'ом.

Рассмотрим настройку DHCP на примере:

option boot-server code 66 = string;
        class "cisco" {
                match if substring (option vendor-class-identifier, 0, 5) = "Cisco";
        }
        class "yealink" {
            match if
                substring (option vendor-class-identifier, 0, 4) = "A580" or
                substring (option vendor-class-identifier, 0, 5) = "udhcp" or
                substring (option vendor-class-identifier, 0, 10) = "yealink" or
                substring (option vendor-class-identifier, 0, 4) = "\000\0006=";
       }
subnet 192.168.180.0 netmask 255.255.255.0 {
    option routers 192.168.180.1;
 
#Cisco-Phones
pool {
    range 192.168.180.10 192.168.180.30;
    allow members of "cisco";
    }

#Yealink-Phones
pool {
    range 192.168.180.31 192.168.180.250;
    allow members of "yealink";
    }

#Not-grouped-clients
pool {
    range 192.168.180.205 192.168.180.215;
    allow unknown-clients;
   }
}

Вначале определяем классы устройств и указываем строки с указанием типа вендора, которые данные устройства посылают серверу dhcp. Если данные строки совпадают с указанными в определенном классе, то устройство будет занесено в данный класс:

class "cisco" {
                match if substring (option vendor-class-identifier, 0, 5) = "Cisco";
        }

В данном примере устройство попадает в класс, определенный как "cisco", если возвращаемая ими строка с нулевой позиции и равная пяти символам равна "Cisco".

Далее определяем пул адресов для каждого созданного нами класса. И конечно не забываем указать устройства не попадающие в какой-либо из определенных нами классов, например:

pool {
    range 192.168.180.205 192.168.180.215;
    allow unknown-clients;
   }

Также возможно указать не только строку идентификатор вендора, но и по трем начальным байтам MAC-адреса устройства. Но в данном подходе неудобно то, что если используются, например, телефоны фирмы Cisco, то у данных устройств довольно много типов MAC-адресов и если в компании парк телефонов обширен, то можно не учесть все варианты MAC-адресов. В данном случае более корректно использовать vendor-class-identifier.

настройка, IP-телефоны, телефоны, Cisco, Yealink