К основному контенту

Сообщения

Сообщения за апрель, 2014

Защита Asterisk. Fail2Ban

Установка Для установки нам потребуются привилегии пользователя root. Для чего выполняем команду sudo su или просто su, в зависимости от дистрибутива. Для установки из исходных кодов нам потребуется зайти в директорию  /usr/src . # cd /usr/src Скачиваем с сайта производителя и распаковываем архив с программой. (перед загрузкой убедитесь о наличии более новых версий программы) # wget http://sourceforge.net/projects/fail2ban/files/fail2ban-stable/fail2ban-0.8.4/fail2ban-0.8.4.tar.bz2/download # tar -jxf fail2ban-0.8.4.tar.bz2 Входим в директорию распакованного архива: # cd fail2ban-0.8.4 Перед установкой fail2ban требуется установить сетевой фильтр iptables и интерпретатор языка python. Далее покаано как это сделать с помощью различных дистрибутивов. Возможно эти программы уже будут установлены в Вашей системе. CentOS/Redhat: # yum install python iptables Debian/Ubuntu: # apt-get install python iptables Gentoo: # emerge -avq python iptables У

Настройка записи разговоров freepbx

1. Заходим на Web-интерфейс  2. Выбираем   « Панель пользователя» и вводим логин и пароль для входа(логин и пароль — это внутренний номер абонента). 3. Если правильный логин и пароль, то попадаем в интерфейс пользователя: Дата  — дата звонка; Время  — время звонка; Номер  — отображается телефонный номер   ( а под ним — внутренний номер   ), с которого был произведен звонок; Источник  — указывается внутренний номер; Назначение  — указывается внутренний номер, куда был послан звонок; Длительность  — указывается время в секундах, телефонного разговора; Монитор  — имеет две иконки:  — открывает флеш плеер для проигрывания записи разговора;  — предлагает сохранить запись разговора на жесткий диск. 3. Прослушивание записи разговоров может происходить в двух вариантах: Вариант 1 Выбираете интересующий Вас звонок и нажимаете на иконку  , после чего под строчкой звонка откроется полоска флеш-плеера, где можно будет управлять ходом прослушивания звукового файла: Ва

Skype Connect и Asterisk

В сети есть возможность регистрации skype-аккаунтов на собственных PBX, работающих по протоколу SIP. Продукт называется Skype Connect . Условия таковы: 1. Необходимо создать аккаунт , в которой можно создать несколько разных SIP-профилей . Положить денежки на счет. 2. Для каждого SIP-профиля можно купить 1 или несколько линий (1  входящий/исходящий звонок). 3. Можно бесплатно принимать входящие звонки. Для этого внутри аккаунта создаются специальные skype-аккаунты, которыми нельзя зайти с обычного skype-клиента, но на которые могут звонить другие skype-клиенты. Звонок при этом маршрутизируется на наш сервер и далее на наши SIP-телефоны.  В качестве CALLERID(number) при этом выступает Skype-логин звонящего абонента 4. Совершать исходящие звонки в сеть Skype нельзя. 5. Также можно купить прямой номер — стоимость 5,25 € в месяц. Настройка SIP-транка в sip.conf: [SKYPE] dtmfmode=inband username= 75973 xxxxxx type=friend secret=YOURSECRETPASSWORD host=sip.skype.com f

SIP-аккаунты в MySQL

Автор: http://www.snussi.ru/blog/178.html И: http://www.snussi.ru/blog/178.html Как вы помните, мы вносили SIP клиентов через файл  sip.conf . И все было хорошо, но раз уж мы решили пойти по пути MySQL – то почему бы не перенести и клиентов в MySQL. На мой взгляд, это влечет за собой как минимум два полюса: более легко делать выборки, автоматизировано заносить и блокировать клиентов и тд; будет легко манипулировать sip-клиентами через внешние программы (ниже я покажу один пример). Если у вас немного телефонов, их список нечасто меняется и не нужно к ним подключаться через скрипты, то можете смело пропустить эту статью. Немного теории Применительно к астериску, существует достаточно прикольный по звучанию термин –  ARA (Asterisk Realtime Architecture – архитектура реального времени астериск). Суть ее в том, что некоторые файлы конфигурации из папки  /etc/asterisk  можно хранить в базе данных. Существует два типа  ARA  – статическая и динамическая: Статическая  ARA

A2Billing. Хочу быть провайдером

1. LAMP! (+php-gd)  2. Ставим Aster с поддержкой realtime (для этого поставить дополнительно  mysclclient-dev ) 3. Качаем A2Billing и внимательно читаем файл INSTALL.rst и выполняем инструкции. Также обратите внимание, в скрипте установки баз MySQL могут быть неправильно прописаны пути для Debian 6. Пароли тоже следует поставить свои 4.  vi /etc/asterisk/res_config_mysql.conf [general] dbhost = 127.0.0.1 dbname = mya2billing dbuser = a2billinguser dbpass =  dbport = 3306 5.  vi /etc/asterisk/extconfig.conf [settings] iaxusers => mysql,general,cc_iax_buddies iaxpeers => mysql,general,cc_iax_buddies sipusers => mysql,general,cc_sip_buddies sippeers => mysql,general,cc_sip_buddies 6. Настраиваем провайдеров в  /etc/asterisk/sip.conf [MainProvider](!) context=NoContext ; DID пока не настраивал disallow=all allow=alaw dtmf=rfc2833 type=peer canreinvite=no [Trunk1](MainProvider) host=XXXXX [Trunk2](MainProvider) host=XXXXXX [Trunk3](MainProvider) host=XXXXXX 7. Настраиваем A2Bil