Случайно наткнулся на интересную заметку по развертыванию asterisk на RouterBOARD MikroTik через MetaROUTER. Попробовал - получилось. Идея имеет право на существование.
Инструкция по установке Asterisk на MikroTik:
- Аппаратные требование: процессор mips или ppc, наличие свободных 48Мб оперативной памяти и 24Мб на диске. На моем 2011UAS-2HnD с этим проблем нету.
- С адреса http://openwrt.wk.cz/kamikaze/ качаем пакет http://openwrt.wk.cz/kamikaze/openwrt-mr-mips-rootfs-18961.tar.gz для mips или пакет http://openwrt.wk.cz/kamikaze/openwrt-mr-ppc-rootfs-18961.tar.gz для ppc.
- Заходим на MikroTik через Winbox
- Через Files загружаем наш пакет
- Заходим в меню MetaROUTER и создаем виртуальный маршрутизатор, с помощью импорта нашего пакета. Памяти выделяем 48Мб, снимаем галочку с Enable.
Нажимаем Start. - Создаем сетевой интерфейс для нашего виртуального маршрутизатора. Меню MetaROUTER-Interfaces:
Мне надо чтобы астериск был в локальной сети, поэтому я выбираю динамический с bridge-local. - Возвращаемся в MetaROUTER-MataROUTERs, изменяем размер диска на 24000 Кб и активируем наш виртуальный маршрутизатор.
- Подключаемся через консоль к виртуальному маршрутизатору
- Меняем пароль для root, введя в консоли команду passwd, и два раза новый пароль.
- Проверяем что сеть работает командой ping mail.ru
- Устанавливаем asterisk и запускаем его
opkg install asterisk18 asterisk18-codec-alaw asterisk18-chan-iax2 asterisk-gui
/etc/init.d/asterisk enable
/etc/init.d/asterisk start - Т.к. у нас сетевой адрес динамический, узнаем ip адрес выданный виртуальному маршрутизатору у нашего DHCP сервера.
- Подключаемся к астериску через веб http://адрес_метароутера:8088/. По умолчанию логин admin пароль ast-owrt. При желании пароль можно поменять в файле /etc/asterisk/manager.conf
- При первом входе, наш астериск несколько раз обновится и перезагрузится экран. Не пугайтесь, просто повторно авторизуйтесь под admin-ом.
- вуаля, радуемся астериску.
Кстати, через http://адрес_метароутера под root-ом можно подключится на сам X-WRT.
Комментарии
Попытался настроить согласно данной статье.
Роутер RB751G-2HnD, Openwrt Attitude Adjustment 12.09.
Взлетело более-менее, но есть проблемы, которые мне непонятны.
1. Через какое-то время (день-два) обнаруживаю, что конфигурационны е файлы, которые я правил обнулены (/etc/config/ne twork, sip.conf, extensions.conf ). Может есть какая-то команда типа "сохранить изменения на диск"?
2. Если я в sip.conf вставляю строку регистрации, то конфигурационны й файл вроде как не загружается/пре рывается на этом месте. Т.е. даже не регистрируется мой тел аппарат на астериске. Ероров никакх не смог найти что и почему и как. Без строки register всё нормально. Строчку register пишу вроде как правильно (точно такая-же строка на ubuntu работает).
opkg install asterisk18 asterisk18-code c-alaw asterisk18-chan -iax2 asterisk-gui
/etc/init.d/asterisk enable
/etc/init.d/asterisk start
Я извиняюсь за глупый вопрос какой командой устанавливаем астериск?
второй разрешаем
третьей запускаем
з.ы. это не твое (или рано еще)
opkg install
При попытке запуска выдает сообщение "Couldn't change MetaROUTER - not enough resources(6)" и не запускается.
Что я не так делаю? У кого получилось на такой же железке?
Changing password for root
New password:
Retype password:
passwd: cannot create '/etc/passwd+': No space left on device
passwd: cannot update password file /etc/passwd
root@metarouter :/#
что тут можно попробовать???
Подскажите как.
По умолчанию логин admin пароль ast-owrt.