среда, 5 октября 2011 г.

сброс настроек и пароля на addpac

 что бы сбросить все настройки и пароль делаем следующие

1. Включаем AddPac и ждем появления примерно такого текста:



2. После его появления надо, не тормозя, набрать "Ctrl+x" и сразу "Ctrl+c" (Естественно без кавычек :о). Если все сделано верно то через несколько секунд задумчивости появится приглашение ввести логин и пароль в виде "BOOT_login:". Если вместо этого устройство "выплюнуло" несколько строк текста, заканчивающихся стандартным приглашением ввести логин - значит Вы промедлили с вводом "Ctrl+x" и "Ctrl+c" - выключите AddPac и начните все заново.
3. Вводите "guest" в качестве логина и пароля на что устройство должно ответить строкой "BOOT>".
4. По очереди вводите строки:
conf
password пароль пароль
5. На вопрос системы отвечаете "y"
___________________________________________________________________________________

если мы знаем пароль но хотим его изменить делаем следующие
1. заходим на addpac выбираем режим конкурирования командой conf t
2. пишем user change root router secret (в данном случае login root пароль router меняется на secret )
3. пишем write

вторник, 4 октября 2011 г.

конвертация WAV файла в MP3 и отправка на почту

небольшой скрипт на bash для конвертации WAV файла в MP3
#!/bin/bash
echo enter file name
read a
echo enter out file
read b
lame -V2 $a.wav $b.mp3
cd /usr/local/bin/sendEmail-v1.56/
./sendEmail -f your@email.ru -t your@email.ru -u message -m list file -a /root/$b.mp3

конвертация WAV файла в MP3 и отправка на почту с прикреплением
для работы нужен lame плеер и MTA sendEmail

Конветирование wav в gsm и gsm в wav

Часто при работе с asterisk возникает необходимость конвертировать файлы форматов wav и gsm. Сделать это без потери качества можно так:
gsm to wav:
$ sox infile.gsm -r 44100 -a outfile.wav
wav to gsm:
$ sox foo-in.wav -r 8000 -c 1 -s -w foo-out.wav resample -ql

взято с http://my-debian.blogspot.com

настройка перехвата звонка в asterisk

настройка перехвата звонка
в sip.conf добавляем группу перехвата

callgroup=1
pickupgroup=1


Изменить эту комбинацию можно в файле features.conf
pickupexten = *8

в консоли asterisk командой  show features смотрим какой комбинацией можно перехватывать звонки

Русские голосовые фразы в asterisk

Приступим к установке:

Заходим в темп папку созданную у себя в линуксе у меня это папка tmp в корне

cd /tmp

Скачиваем релиз голосовых записей.

wget http://ivrvoice.ru./downloader/download/file/11/asterisk-sounds-ru-gsm-2010-04-28.tar.gz

Я скачивал пакет gsm потому как он мне кажется наиболее предпочтительным для АТС
Итак распаковываем наши файлы и копируем их в /var/lib/asterisk/sounds/. В итоге в этой папке у вас должен образоваться каталог RU.
Для применения голосовых записей у нас в системе исправляем файлик – /etc/asterisk/sip_general_custom.conf, путем дописывания в него строки

language="ru"

Итак чтобы все заработало нам необходимо перезагрузить либо сервер, либо через asterisk cli выполнить команду reload

пс. чтобы зайти в cli нужно выполнить команду

asterisk -rvvvvvv

создание очереди звонков в ASTERISK

При телефонизации офисов, вопрос с созданием очереди звонков возникает достаточно часто. Например при наличии более 1 менеджера по продажам, руководство хочет, что бы им на отдел поступали звонки и звонки равномерно распределялись по менеджерам, да в прочем, даже если они хотят, что бы все звонки поступали ко всем сразу все это реализуемо и работает. Работает с помощью Queue.

А настраивается это так. В первую очередь опишем в sip.conf наших менеджеров:

[manager1]
type=friend
secret=manager1
host=dynamic
username=manager1
context=sip-users
callerid=101
call-limit=1


[manager2]
type=friend
secret=manager2
host=dynamic
username=manager2
context=sip-users
callerid=102
call-limit=1




кнопки свернуть развернуть закрыть с правой стороны в ubuntu


захотелось вернуться к класичиским кнопкам свернуть развернуть закрыть с правой стороны
для этого делаем следующие
Alt+F2 пишем gconf-editor (выполнить или запустить) далее ищем apps/metacity/general в правом окне настроек button_layout переносим двоеточие вперед перед названиями кнопок, кнопки окон переместятся вправо и на оборот, там же можно поиграть с расстановкой кнопок.

Защищаем сервер Asterisk с помощью fail2ban


Защищаем сервер Asterisk с помощью fail2ban

Итак, пришло время поговорить о защите. На написание поста меня сподвигла атака из США жестким брутом. Дело было так, я зашел на сервер оптимизировать конфиг users.conf(Об этом в следующей статье). После правки файла, я благополучно зашел в консоль Asterisk и увидел кучу сообщений (примерно 5 раз в секунду) о том, что с такого-то IP попытка зайти под пользователем 104. Меня это сначала смутило. А потом я решил поставить fail2ban, чтобы обезопасить себя. Итак, статья в моем стиле - поэтому никакой лишней инфы не будет, только то что нужно чтобы закрыть доступ для атакующего IP. Защищать будем Asterisk, ну и бонусом SSH.

Шаг 1. Установка fail2ban.
# apt-get install fail2ban

Шаг 2. Установка python и iptables. Возможно вам понадобиться установить эти пакеты, поэтому
# apt-get install iptables python

Шаг 3. Конфигурация fail2ban. Итак, займемся конфигурацией. Для этого перейдем в каталог  /etc/fail2ban/filter.d.
# cd /etc/fail2ban/filter.d
Создаем новый фильтр:
# touch asterisk.conf 

RT3R ON-LINE LOG

www.hrdlog.net

SIP ответы и их значения

1xx = информационные ответы

SIP/2.0 100 Trying - запрос обрабатывается

SIP/2.0 180 Ringing - местоположение вызываемого пользователя определено. Выдан сигнал о входящем вызове

SIP/2.0 181 Call is Being Forwarded - прокси,сервер переадресует вызов к другому пользователю

SIP/2.0 182 Call is Queued - вызываемый абонент временно не доступен, вызов поставлен в очередь

SIP/2.0 183 Session Progress - используется для того, чтобы заранее получить описание сеанса информационного обмена от шлюзов на пути к вызываемому пользователю


понедельник, 3 октября 2011 г.