среда, 29 февраля 2012 г.

солянка о VOIP

Какие типы КОДЕКОВ существуют?

Кодек преобразовывает аналоговый сигнал в цифровой для передачи данных по сети. В настоящее время используются следующие типы кодеков
  • GSM - 13 кбит/с (полная скорость), длительность кадра 20 мс;
  • iLBC – 15 кбит/с, длительность кадра 20 мс: 3,3 кбит/с, длительность кадра 30 мс;
  • ITU G.711 - 64 кбит/с, основан на выборке. Также известен как alaw/ulaw;
  • ITU G.722 - 48/56/64 кбит/с;
  • ITU G.723.1 - 5.3/6.3 кбит/с, длительность кадра 30 мс;
  • ITU G.726 - 16/24/32 кбит/с;
  • ITU G.728 - 16 кбит/с;
  • ITU G.729 - 8 кбит/с, длительность кадра 10 мс;
  • Скорость – 2,15 – 44,2 кбит/с;
  • LPC10 – 2,5 кбит/с;
  • DoD CELP – 4,8 кбит/с. 

воскресенье, 26 февраля 2012 г.

Настройка cisco ip phone 7942 и asterisk

И так для настройки на потребуется
1. TFTP сервер  скачать
2. прошивка для работы по протоколу sip скачать
3. Asterisk версия не имеет значения
4. Cisco IP Phone 7942G

Первое что нам понадобиться сделать — это установить tftp сервер процесс установки описывать не буду.
Итак, нам нужно скачать прошивку извлечь все файлы находящиеся в архиве cmterm-7942_7962-sip.8-5-4.zip в папку с где установлен TFTP сервер.
Запускаем TFTP сервер, подключаем пачкорд в сетевую карты компьютера и в разъем 10/100 SW телефона, в настройках сетевой карты выставляем ip адрес и маску подсети (основной шлюз указывать не надо) на телефонном аппарате нажимаем клавишу # и включаем питание, телефон начнет мигать светодиодами далее набираем 1234567890*0# телефон перегрузится в режиме прошивки в логе TFTP сервера в закладке Log viewer, а так же на телефонном аппарате мы должны увидеть процесс загрузки файлов если все прошло успешно телефон загрузится в обычном режиме. Заходим в меню телефона выбираем в пункт 5 model information далее находим пункт 3 Load File у нас должен быть SIP42.8-5-4S

Теперь перейдем непосредственно к файлу конфигурации. Файл должен называться SEP<MAC-адрес Cisco-телефона>.cnf.xml

пример приведен ниже

$asterisk
$login
$password
подставьте свои значения
Внимание, не используйте copy-paste , т.к. это не экранировка в xml формате!!!

вторник, 21 февраля 2012 г.

Asterisk настройка FAX от Digium по T.38

FAX for Asterisk (Digium)

Fax Digium's For Asterisk является коммерческим продуктом и решением для приёма и отправки факса. Факс для Asterisk обеспечивает низкую скорость (14400bps) PSTN факсов через DAHDI-совместимых телефонных плат, а также VoIP для факсов T.38-совместимых конечных точек SIP и Провайдеров услуг. Лицензия устанавливается на каждый канал в отдельности, Факс Digium's For Asterisk предоставляет полное, экономически эффективное, коммерческое решения для факса в Asterisk-е.
Факс для Asterisk предоставляет два компонента: resfax и resfaxdigium. Resfax является модулем для Asterisk и внедряет в функционал и диалплан Asteriska новые возможности для приема и передачи факсов . Resfaxdigium предоставляет основные функции обработки факсов в виде нескольких поддерживаемых модемов факс - V.21, V.27ter, V.29 и V.17 - которые могут достичь скорости до 14400bps.
Факс для Asterisk предоставляет функции для отправки и получения факсов в / из TDM и IP каналов - для этого может быть использованы TDM каналы (Платы Digium) аудио каналы (G.711 codec) а также T.38 инкапсуляцию. Передача и получение факсов в Asterisk начинаются и заканчиваются в виде файлов TIFF изображений. TIFF файлы могут быть легко преобразованы в другие форматы (PDF,JPEG,...) используя стандартные команды Linux и утилиты.
Клиенты могут приобрести лицензионные ключи для Fax for Asterisk от Digium в офф. представ pbxware.ru . Каждый канал Факс для Asterisk даёт возможность только одной сессии (прием или отправка).
Также Digium предлагает лицензию на 1 канал бесплатно , для всех пользователей Asterisk. Лицензию можно приобрети на сайте www.digium.com (только зарегистрированным пользователем ) .
Установка и настройка Fax for Asterisk
в настоящее время Факс для Asterisk поддерживается на:
Open Source Asterisk версий 1.4> = 1.4.22 ,1.6.0> = 1.6.0.14 , 1.6.1> = 1.6.1.5
После того как вы приобрели лицензионный ключ для Fax for Asterisk, существует ряд задач которых надо выполнять чтобы установить Fax for Asterisk.

понедельник, 20 февраля 2012 г.

asterisknow установка g729 кодека

Сам кодек скачиваем от сюда, подбираем по версии Asterisk и по Вашему железу (у меня asterisk-1,4 pentium 3)
wget http://asterisk.hosting.lv/bin/codec_g729-ast14-gcc4-glibc-pentium3.so
переименовываем в codec_g729.so

mv  codec_g729-ast14-gcc4-glibc-pentium3.so codec_g729.so
и копируем в папку /usr/lib/asterisk/modules/
устанавливаем права на файл
# chmod 755 codec_g729.so
перезагружаем asterisk и смотрим загрузился ли кодек
#asterisk -r
CLI>restart now
#asterisk -r
CLI>show translation
          Translation times between formats (in microseconds) for one second of data
          Source Format (Rows) Destination Format (Columns)

           g723   gsm  ulaw  alaw g726aal2 adpcm  slin lpc10  g729 speex  ilbc  g726  g722 siren7 siren14 slin16
     g723     -     -     -     -        -     -     -     -     -     -     -     -     -      -       -      -
      gsm     -     -     2     2     4001     2     1     2 12001 20003     -     2  4002      -       -   4003
     ulaw     -  4001     -     1     4001     2     1     2 12001 20003     -     2  4002      -       -   4003
     alaw     -  4001     1     -     4001     2     1     2 12001 20003     -     2  4002      -       -   4003
 g726aal2     -  4001     2     2        -     2     1     2 12001 20003     -     2  4002      -       -   4003
    adpcm     -  4001     2     2     4001     -     1     2 12001 20003     -     2  4002      -       -   4003
     slin     -  4000     1     1     4000     1     -     1 12000 20002     -     1  4001      -       -   4002
    lpc10     -  8000  4001  4001     8000  4001  4000     - 16000 24002     -  4001  8001      -       -   8002
     g729     -  4001     2     2     4001     2     1     2     - 20003     -     2  4002      -       -   4003
    speex     -  8000  4001  4001     8000  4001  4000  4001 16000     -     -  4001  8001      -       -   8002
     ilbc     -     -     -     -        -     -     -     -     -     -     -     -     -      -       -      -
     g726     -  4001     2     2     4001     2     1     2 12001 20003     -     -  4002      -       -   4003
     g722     -  8000  4001  4001     8000  4001  4000  4001 16000 24002     -  4001     -      -       -      1
   siren7     -     -     -     -        -     -     -     -     -     -     -     -     -      -       -      -
  siren14     -     -     -     -        -     -     -     -     -     -     -     -     -      -       -      -
   slin16     -  8001  4002  4002     8001  4002  4001  4002 16001 24003     -  4002     1      -       -      -

Видим, что кодек успешно подгрузился. Что бы при каждой перезагрузке asterisk’a модуль подгружался автоматом, добавляем такую строчку в файл modules.conf (добавляем в том случае, если в этом же файле стоит autoload=no, иначе – можно не добавлять)
load => codec_g729.so

 добавляем новый peer в sip.conf


[111]
type=friend
host=dynamic
port=5060

dtmfmode=auto
context=default
secret=pAsswOrD
disallow=all
allow=g729



[222]
type=friend
host=dynamic
port=5060

dtmfmode=auto
context=default
secret=pAsswOrD
disallow=all
allow=g729



в extensions.conf
[default]
exten => _X.,1Dial(SIP/${EXTEN})

устанавливаем софтфон с поддержкой кодека g729 или настраиваем голосовой шлюз и выставляем кодек g729
для тестирования я скачал триальную версию на 15 дней softphone PortGo

четверг, 16 февраля 2012 г.

PuTTY: делаем Windows полезным

В данной статье будет описано как строить SSH-туннели с помощью PuTTY.

1. Локальный проброс порта

Рассмотрим следующую ситуацию. Мы находимся внутри корпоративной сети, у нашего компьютера адрес 192.168.0.2, доступ во внешний мир полностью закрыт (то есть никакого NAT-а, proxy и т.п.). Влиять на политику ограничения доступа у нас возможности нет, но зато есть SSH-доступ на один из серверов с маршрутизируемым IP-адресом, который доступен из Интернет. Внутренний адрес этого сервера, пусть будет для примера 192.168.0.3. Структура сети изображена на рисунке:
Предположим, что нам очень нужно подключиться, к примеру, по SSH на некоторый удалённый сервер с IP-адресом 212.212.212.212 где-то далеко в Интернет. Для этого запускаем PuTTY, создаём SSH-подключение к серверу 192.168.0.3 (далее по тексту SSH-сессия 1), идем в пункт Tunnels:

среда, 15 февраля 2012 г.

Об nmap для начинающих

Когда-нибудь задавались вопросом, откуда взломщики узнают о том, какие порты открыты в системе и какие службы доступны на этих портах? Как они это делают, не задавая вопросов администратору сервера? Это и гораздо больше можно делать при помощи маленькой утилиты под названием nmap. nmap — это сокращение от «Network Mapper», по-русски можно назвать «построитель карты сети». Nmap — поистине огромный набор инструментов «в одном флаконе» для сканирования сетей. Он может использоваться для поиска и определения запущенных в сети сервисов, определения типа используемой операционной системы, типа файрвола или же просто для быстрого определения хостов, находящихся в сети. Короче говоря, уметь пользоваться этой штуковиной лишним не будет. Nmap очень известная утилита в буквальном смысле. Когда вы с ней познакомитесь, вы можете узнать её в некоторых эпизодах кинофильмов. В этой заметке я покажу вам базовые приёмы работы с Nmap и покажу несколько примеров, как его использовать.





пятница, 3 февраля 2012 г.

Установка Apache, MySQL, PHP с использованием YUM


# yum install httpd
проверим успешность установки Apache:
# rpm -qa | grep -i httpd

httpd-2.2.3-31.el5.centos.2
Далее зададим автоматическую загрузку при старте системы для сервера Apache с помощью chkonfig:
# chkconfig httpd on
запустим Apache:
# service httpd start
Starting httpd:                   [  OK  ]

Еще один момент. Необходимо открыть в нашем файрволе доступ по 80 порту к серверу. Для этого можно использовать текстовую утилиту настройки, набрав в терминале:
 
 
 
 
 
 
 
 
 
# system-config-securitylevel-tui
 

Права доступа к файлам и папкам в Linux

Поскольку система Linux с самого начала разрабатывалась как многопользовательская, в ней предусмотрен такой механизм, как права доступа к файлам и папкам. Он позволяет разграничить полномочия пользователей, работающих в системе. В частности, права доступа позволяют отдельным пользователям иметь “личные” файлы и папки.
Например, если пользователь user создал в своей домашней папке файлы, то он является владельцем этих файлов и может определить права доступа к ним для себя и остальных пользователей. Он может, например, полностью закрыть доступ к своим файлам для остальных пользователей, или разрешить им читать свои файлы, запретив изменять и исполнять их.

четверг, 2 февраля 2012 г.

установка joomla на LAMP

Установка Joomla.

Убедитесь что LAMP сервер включен и настроен подробно о настройке тут

Давайте скачаем joomla с официального сайта. качать архив необходимо в формате tar.gz.
перейдем в директорию var/www
1. cd /var/www
создадим папку joomla
2. mkdir joomla
скачаем архив с сайт (ссылка приведена для примера)
3. wget http://joomlaportal.ru/downloads/joomla/Joomla_1.7.3-Stable-Full_Package.tar.gz
распакуем архив
4. sudo tar -zxvf Joomla_1.7.3-Stable-Full_Package.tar.gz
А теперь наберите в браузере http://localhost/joomla/
далее идет стандартная установка joomla через веб интерфейс