28
1 История одного KAMAILIO или что делать когда D-Link пытался... 2017 презентацию подготовил Андрей Ярин сентябрь

История одного KAMAILIO или что делать когда D-Link пытался

Embed Size (px)

Citation preview

1

История одного KAMAILIO

или что делать когда D-Link пытался...

2017презентацию подготовил Андрей Ярин сентябрь

2

О себе

● Ярин Андрей Анатольевич● 2008 год — ЮУрГУ факультет «Экономика и

Предпринимательство»● Сертификат dCAA● 2008-2011 сотрудник «АлександриД — Системы

связи»● 2011-2011 сотрудник «УралНЭТ»● 2011 — настоящее время сотрудник «Инженерные

Сети — Телеком»

3

С чего начинается работа?

4

С чего начинается работа?

● Инвентаризация

5

Dlink...

● DVG-3032● DVG-3016● DVG-6008

● DVG-2024 ● DVG-5402● DVG-2102● DVG-7111

● DVG-5004● DVG-5008● DVG-2016● DVG-2032

6

Структура системы на 2011 год

7

8

Развитие ядра системы

● Приведение к сквозной нумерации и единое адресное пространство

9

Развитие ядра системы

● Приведение к сквозной нумерации и единое адресное пространство

● Внедрение Asterisk в качестве ядра

10

Развитие ядра системы

● Приведение к сквозной нумерации и единое адресное пространство

● Внедрение Asterisk в качестве ядра● Переход на OpenSIPS

11

Развитие ядра системы

● Приведение к сквозной нумерации и единое адресное пространство

● Внедрение Asterisk в качестве ядра● Переход на OpenSIPS● Добавление к системе Asterisk (опять)

12

Основная структура связи

13

Развитие ядра системы

● Приведение к сквозной нумерации и единое адресное пространство

● Внедрение Asterisk в качестве ядра● Переход на OpenSIPS● Добавление к системе Asterisk (опять)

● Внедрение Kamailio

14

Выкинутые руководства...

15

Стоящие задачи:

● Повышение отказоустойчивости решения● Резервирование сервера регистрации/маршрутизации

● Резервирование Asterisk ● Максимально прозрачная обработка звонка● Минимизация нестандартных решений● Упрощение логики работы системы● Упрощение конфигурирования

16

Внедрение системы

17

Ядро 2.0

18

Оборудование:● Intel(R) Pentium(R) 4 CPU 2.80GHz 2Gb● Intel(R) Pentium(R) III CPU 1266MHz 1Gb● Intel(R) Pentium(R) 4 CPU 3.06GHz 1Gb

ПО:● Scientific Linux release 6.7 (Carbon)● Kamailio 4.3.4● Asterisk 13.14.0● LuaJIT 2.0.4● MariaDB 10.0.25● Keepalived 1.2.13

Шлюзы ~90 шт. ~200 портов

Hardware & Software

19

Ежемесячная статистика звонков

● 2015-12 19320

● 2016-01 14036

● 2016-02 14237

● 2016-03 16268

● 2016-04 17147

● 2016-05 16094

● 2016-06 17819

● 2016-07 17811

● 2016-08 20459

● 2016-09 22434

● 2016-10 21248

● 2016-11 20816● 2016-12 18742● 2017-01 14820● 2017-02 17936● 2017-03 18133● 2017-04 17718● 2017-05 18181● 2017-06 17889● 2017-07 18872● 2017-08 20348● 2017-09 7153

20

Best Practices

● Оконечное оборудование только заменять.● 10 минут планирования ДО заменяют 2 часа переделок, а

также поиска и исправления ошибок ПОСЛЕ работ● План Б● Никаких серьезных работ в понедельник и пятницу● Стандарты, рекомендации и документация существуют не

просто так● IDE● UML2

21

IDE Atom

22

IDE Atom

23

UML2

24

UML2

25

UML2

26

UML2

27

UML2

28Вопросы?