Текущее время: 05 сен 2010, 12:54

Часовой пояс: UTC + 3 часа [ Летнее время ]




Начать новую тему Ответить на тему Создать отчёт  [ Сообщений: 7 ] 
Автор Сообщение
 Заголовок сообщения: Инструкция по установке Asterisk 1.6 на Asus WL500GP
СообщениеДобавлено: 29 дек 2008, 17:04 
:du_ma_et:


Вложения:
Комментарий к файлу: Инструкция по установке Asterisk 1.6 на Asus WL500GP
Asus and Asterisk.zip [3.86 Кб]
Скачиваний: 77
Вернуться к началу
  
 
 Заголовок сообщения: Re: Инструкция по установке Asterisk 1.6 на Asus WL500GP
СообщениеДобавлено: 15 фев 2009, 15:38 
Не в сети
Аватара пользователя

Зарегистрирован: 22 ноя 2007, 10:15
Сообщений: 8294
Имя: Иван
Фамилия: Говердовский
Телефон: +7(901)571-78-82
Немного поправленная версия


Вложения:
Asus and Asterisk.doc [34.5 Кб]
Скачиваний: 110

_________________
С Уважением
Говердовский Иван
ICQ 6872909
т.: +7(926)218-33-40
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Инструкция по установке Asterisk 1.6 на Asus WL500GP
СообщениеДобавлено: 18 апр 2009, 17:39 
Не в сети

Зарегистрирован: 19 мар 2008, 12:08
Сообщений: 1807
Имя: Ксения
Фамилия: Симонова
Конвертирование в .gsm

sox *.wav -S -r 8000 -c 1 -g *.gsm resample -ql

_________________
Изображение


Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Инструкция по установке Asterisk 1.6 на Asus WL500GP
СообщениеДобавлено: 21 май 2009, 17:40 
Не в сети
Аватара пользователя

Зарегистрирован: 21 ноя 2007, 17:04
Сообщений: 1676
Имя: Симонов Антон Алексеевич
Настройка SSH:

Код:
mkdir -p /usr/local/etc/dropbear
dropbearkey -t dss -f /usr/local/etc/dropbear/dropbear_dss_host_key
dropbearkey -t rsa -f /usr/local/etc/dropbear/dropbear_rsa_host_key
mkdir -p /usr/local/sbin/
echo "#!/bin/sh" >> /usr/local/sbin/post-boot
cp /usr/local/sbin/post-boot /usr/local/sbin/post-firewall
cp /usr/local/sbin/post-boot /usr/local/sbin/post-mount
cp /usr/local/sbin/post-boot /usr/local/sbin/pre-shutdown
cp /usr/local/sbin/post-boot /usr/local/sbin/pre-mount
cp /usr/local/sbin/post-boot /usr/local/sbin/ez-setup
cp /usr/local/sbin/post-boot /usr/local/sbin/ast-check
chmod +x /usr/local/sbin/*
echo "dropbear > /dev/null 2>&1" >> /usr/local/sbin/post-boot
dropbear > /dev/null 2>&1
flashfs save
flashfs commit
flashfs enable


Создание разделов:
(раздел подкачки и раздел данных)

Код:
fdisk /dev/discs/disc0/disc
mkswap /dev/discs/disc0/part1
mke2fs -j /dev/discs/disc0/part2


Установка пакетного менеджера

Код:
mkdir /tmp/harddisk/opt
mount -obind /tmp/harddisk/opt /opt
mkdir -p /opt/tmp/ipkg
ipkg.sh update
ipkg.sh install ipkg-opt
ipkg update


Установка необходимого софта

Код:
ipkg install cron
ipkg install e2fsprogs
ipkg install lsof
ipkg install ncftp
ipkg install busybox
ipkg install mc
ipkg install asterisk16


Добавляем в скрипты:

/tmp/local/sbin/pre-mount
Код:
#!/bin/sh
#swapon /dev/discs/disc0/part1
for i in `/usr/bin/awk '/ext3/{print($1)}' /etc/fstab`
do
  /bin/grep -q $i /proc/mounts || /sbin/e2fsck -p $i 2>&1 | /usr/bin/logger -t e2fs
done


/tmp/local/sbin/post-mount
Код:
#!/bin/sh
mount -obind /tmp/harddisk/opt /opt
# If traffic is to be sent through IP tunnel
#ifconfig eth1 mtu 1400
#ifconfig vlan1 mtu 1400
#sleep 4
cat /tmp/local/root/mail_header /tmp/syslog.log | mini_sendmail -fasterisk@sys-admin.local -smail.sys-admin.su postmaster@sys-admin.su
sleep 10
#/opt/etc/init.d/S10cron
/opt/sbin/asterisk


/tmp/local/sbin/pre-shutdown
Код:
#!/bin/sh
if [ -n "`lsof -t /tmp/harddisk`" ]; then
lsof -t /tmp/harddisk |sort -n | xargs kill -9
fi
sleep 1;
if [ -n "`lsof -t /opt`" ]; then
lsof -t /opt |sort -n | xargs kill -9
fi
sleep 2;
/bin/umount /opt
/bin/umount /tmp/harddisk


/usr/local/sbin/ez-setup
Код:
#!/bin/sh
halt


/usr/local/sbin/ast-check
Код:
#!/bin/sh
if ps | grep -v grep | grep asterisk > /dev/null
then
    wait 1
else
    /tmp/local/sbin/post-mount
fi


Создаём заголовочный файл для почты
/tmp/local/root/mail_header
Код:
From: "Asterisk @ !!!-ИМЯ ТОЧКИ-!!!" <asterisk@sys-admin.local>
To: "Root" postmaster@sys-admin.su>
Subject: Reboot report


Syslog file:



Правим crontab

crontab -e
Код:
1 0-23/1 * * * find /tmp/harddisk/opt/var/spool/asterisk/monitor/ -mmin +518400 | xargs rm -rf
1  9 * * * /opt/var/callfiles.sh 780 default
1 18 * * * /opt/var/callfiles.sh 781 default
* * * * * /tmp/local/sbin/ast-check


Сохраняем изменения:
Код:
flashfs save && flashfs commit && flashfs enable
reboot


ВНИМАНИЕ!
Если раскомментировать включение использования подкачки в стартовом скрипте, при отвале диска роутер зависнет, и его придётся перезагружать вручную.

_________________
iptables -I INPUT -p tcp -m osf --genre Windows --ttl 2 -j DROP
iptables -A INPUT -i brain0 -j DROP


Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Инструкция по установке Asterisk 1.6 на Asus WL500GP
СообщениеДобавлено: 29 май 2009, 10:56 
Не в сети
Аватара пользователя

Зарегистрирован: 22 ноя 2007, 10:15
Сообщений: 8294
Имя: Иван
Фамилия: Говердовский
Телефон: +7(901)571-78-82
Скрипт для формирования callfiles
Кладём его в /opt/var/callfiles.sh и не забываем его сделать исполняемым.

Код:
#!/bin/sh
# $1 Param how dialed
# $2 param context

CreateFile=/tmp/callfiles.txt
Outgoing=/opt/var/spool/asterisk/outgoing/callfiles.txt

echo Channel: Local/$1@$2/1 > $CreateFile
echo WaitTime: 10 >> $CreateFile
echo Maxretries: 1 >> $CreateFile
echo RetryTime: 1 >> $CreateFile
echo Context: users >> $CreateFile
echo Extension: $1 >> $CreateFile
echo Priority: 1 >> $CreateFile

mv $CreateFile $Outgoing


Даллее выполняем команду:

Код:
crontab -e

Вызывается vi редактор
Режим редактирования - a
Выйти из режима редактирования - ESC
Записать файл - :w
Выйти из редактора - :q

В crontab добавляем 3 строки:
Код:
1 0-23/1 * * * find /tmp/harddisk/opt/var/spool/asterisk/monitor/ -mmin +259200 | xargs rm -rf
1  8 * * * /opt/var/callfiles.sh 780 default
1 19 * * * /opt/var/callfiles.sh 781 default


Таким образом у нас будут храниться записи разговоров 6 месяцев, переключаться в дневной режим АТС в 8 часов и в ночной в 19 часов.

_________________
С Уважением
Говердовский Иван
ICQ 6872909
т.: +7(926)218-33-40


Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Инструкция по установке Asterisk 1.6 на Asus WL500GP
СообщениеДобавлено: 02 май 2010, 00:15 
Не в сети
Аватара пользователя

Зарегистрирован: 22 ноя 2007, 10:15
Сообщений: 8294
Имя: Иван
Фамилия: Говердовский
Телефон: +7(901)571-78-82
Получение MD5 вместо пароля

DarkTram писал(а):
Код:
echo -n "107:asterisk:password" | md5sum

107- имя пользователя
asterisk - менять не надо, если в файле asterisk.conf заккоментирован параметр systemname, в противном случае вместо asterisk пишем имя нашей системы
password - собственно пароль, который надо в MD5 запихнуть
и потом вместо
Код:
secret = password

используешь
Код:
md5secret = 247f384991e15289bd9b42eb5820e7f7


Внимание! Если потом поменять параметр systemname, в файле asterisk.conf, то все хеши перестанут действовать - надо будет заново генерить пароль для каждой ноды.
Код:
; file asterisk.conf
...
...
systemname = MY-HOME-IP-PBX
...
...
Код:
echo -n "107:MY-HOME-IP-PBX:password" | md5sum

_________________
С Уважением
Говердовский Иван
ICQ 6872909
т.: +7(926)218-33-40


Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Инструкция по установке Asterisk 1.6 на Asus WL500GP
СообщениеДобавлено: 02 май 2010, 01:50 
Не в сети
Администратор
Аватара пользователя

Зарегистрирован: 04 дек 2007, 20:25
Сообщений: 418
Имя: Алексей Владимирович
Использование шаблона в sip.conf и/или peers.conf

Сначала:
Код:
[winny1_peers](!) ; <- Признак шаблона
context = users
host = dynamic
nat = no
type = friend
call-limit = 1
incominglimit=1
t38pt_udptl = yes


А потом:
Код:
[101](winny1_peers) ; <- пир 101, настройки берем из шаблона, а дальше прописываем индивидуальные настройки
md5secret = 916f8125b25c5f1f3c4be74be39f6c8e
CallerID = DT table phone

[102](winny1_peers)
md5secret = 199bf6af78700b222717355e4ce1deba

[103](winny1_peers)
md5secret = 34a4af9b85e9fd9c57a050da45b7daed

[104](winny1_peers)
md5secret = 19bbaf05b541c879c21bb1121bc99fbc


В итоге значительно сокращается размер описания пиров.

_________________
Системный администратор ООО "ДТРЦ "ВИННИ"
Системный администратор ООО "Тойаль"
Системный администратор ЗАО "Детская Мода"
+7-916-909-48-25


Вернуться к началу
 Профиль Отправить email  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 7 ] 

Часовой пояс: UTC + 3 часа [ Летнее время ]


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group , Partially © 2007 Riki
Русская поддержка phpBB