Asterisk на Mikrotik. Обновленная настройка

в 22:16, , рубрики: asterisk, Разработка систем связи

На написание этой заметки (статьей не назовешь, ибо все уже давно разжевано в статье Asterisk на Mikrotik) меня толкнули изменения в интерфейсе Winbox, а так же изменения репозиториев OpenWRT в связи с помещением в архив устаревших версий, на которые ссылается оригинальный пост. Начну с истории: у меня на работе имеется виртуальная АТС, на которую я без стеснения привязал SIP-клиент на телефоне. По правилам провайдера доступ для внутренних звонков не блокируется, но доступ наружу, хоть и можно подключаться с любой точки мира, блокируется при частой смене IP, чего избежать на мобильном устройстве проблематично. Пересмотрев всевозможные варианты я остановился на поднятии у себя дома Asterisk на моем Mikrotik RB2011UiAS-RM. Благодаря инструкции от shadowalone я миновал львиную долю танцев с бубном, но в связи с устаревшими ссылками пришлось-таки заняться мелким шаманством. Итак:

В начале все идет как по маслу по инструкции из оригинальной статьи

1. Скачиваем образ openwrt-mr-mips-rootfs-18961.tar.gz

2. Заливаем его на наш микротик:

2018_09_22_12_44_31 2018_09_22_12_39_13

3. Импортируем образ:

Картинки

2018 09 22 12 44 31 2018 09 22 12 47 24

4. Задаем 48 метров памяти:

2018_09_22_12_48_37

5. Устанавливаем размер диска метароутера:

2018_09_22_13_03_21

6. Добавляем интерфейс в метароутер:

2018_09_22_13_13_42 2018_09_22_13_15_32

7. По правой кнопке по метароутеру открываем консоль:

2018_09_22_13_19_00 2018_09_22_13_08_56

Далее нам надо для начала сменить пароль.

Код

passwd

Затем перезапускаем метароутер, но НЕ КОМАНДОЙ Reboot, а нажав сначала Disable а затем Enable в контекстном меню по правому клику или нажатием на крестик и галочку. После загрузки в консоли (вы же ее не закрыли, не так ли?) смотрим IP, полученный нашим метароутером:

Код

ifconfig

Дальнейшие действия, как правильно подметил shadowalone нужно проводить уже по SSH. Соединяемся вашим любимым SSH клиентом (у меня putty) на IP нашего метароутера. Редактируем файл /etc/opkg.conf

Код

nano /etc/opkg.conf

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

Код

src/gz snapshots http://ms1.nserver.us/openwrt.wk.cz/kamikaze/packages/mr-mips
dest root /
dest ram /tmp
lists_dir ext /var/opkg-lists
option overlay_root /jffs
src X-Wrt http://archive.openwrt.org/kamikaze/8.09.2/ifxmips/packages/

Не забываем сохранить (CTRL+O — CTRL+X)!

После этого обновляем списки пакетов и устанавливаем Asterisk:

Код

opkg update
opkg install asterisk18 asterisk18-codec-alaw asterisk18-chan-iax2 asterisk-gui
/etc/init.d/asterisk enable

Переходим к редактированию /etc/asterisk/manager.conf

Код

nano /etc/asterisk/manager.conf

Там жмем кнопочку end на клавиатуре, ибо все что нам надо на данном этапе — это смена пароля, а эти значения в конце файла. Меняем значение Secret={ваш пароль} и сохраняем (CTRL+O — CTRL+X).

После всех манипуляций осталось только запустить астериску:

Код

/etc/init.d/asterisk start

Затем можно спокойно заходить на веб-морду по адресу {адрес метароутера}:8088 и настраивать транки.

2018_09_22_13_43_50

Но это уже другая история.

Автор: мистер Олимпия

Источник

* - обязательные к заполнению поля


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js