Синтез и распознавание речи от Google для Asterisk

Синтез речи, как это просто!
Не нужно собирать Festival и искать для него семплы. Все уже готово, просто и от Google.

Сразу переписал предложенный вариант на свою любимый php и оформил в виде AGI для вызова из Астериска. Хотел чтобы синтез можно было использовать одной строкой в диалпланет, как стандартную команду SayDigits():

Пример использования в extensions.ael:

s => { Answer();

Wait(1);

AGI(say.php,"Здравствуйте");

AGI(say.php,"Вас приветствует компания");

AGI(say.php,"Vasily!",en);

AGI(say.php,"Ваш звонок важен для нас!");

AGI(say.php,"Пожалуйста!");

AGI(say.php,"оставайтесь на линии");

AGI(say.php,"Вам обязательно ответят!");

 

};

Читать полностью »

Админ всего лишь человек

Вчера наткнулся на заметку о том какие бывают админы или про то какие бывают админы-уроды. Очень рекомендую к прочтению. Это не руководство к действию и не информационная подмога :) это всего лишь информация для размышления…

Читать полностью »

NGINX до Марса доведет

Сравнительные размеры марсоходов. Curiosity — справа

Ровер Curiosity стал самым совершенным космическим аппратом из когда либо построенных – в его создании приняли участие и наши специалисты. Например детектор нанотепловых нейтронов для определения плотности водорода в атмосфере Марса был создан и построен в институте космических исследований РАН. А публичные сервера с сайтами программы исследования марса работают на написанном в Москве сервере Nginx.

Читать полностью »

Damn Small Linux неожиданно обновился

Разработчики позиционируют Damn Small Linux как операционная система для старых и очень старых компьютеров (конечно, слово «старый» здесь относительно). Размер этой ОС составляет всего 50 МБ, и работать она может достаточно быстро на маломощных ПК, с небольшим количеством ОЗУ, слабым процессором, маленьким объемом памяти на жестком диске. Damn Small Linux был достаточно популярен (многие из вас, вероятно, используют его до сих пор), но вот обновления не выпускались целых четыре года. Само собой, никто не ожидал, что проект вдруг оживет. А это случилось, разработчики выпустили обновление на этой неделе, release candidate for DSL 4.11.

Читать полностью »

Первый в мире сайт отметил 21-ю годовщину

Время бежит быстро. Как-то мимо нашего внимания прошел тот факт, что первому сайту в мире уже 21 год (он был создан 6 августа). Именно на примере сайта info.cern.ch его создатель, Тим Бернерс-Ли, показал, как может работать и как может выглядеть HTML. Но не спешите переходить по ссылке, в надежде посмотреть на все это своими глазами. Содержание первосайта изменилось, и сейчас он выглядит почти современно. Если же вы хотите посмотреть, как выглядел этот сайт тогда, 21 год назад, стоит перейти по другой ссылке.

Читать полностью »

Правоохранительные органы станут прослушивать разговоры по Skype и читать переписку в Skype с согласия Корпорации Microsoft

Вчерашняя (23 июля 2012 года) статья в SecurityLab гласит, что сервис Skype начал полное сотрудничество с правоохранительными органами, насколько это технически и юридически возможно. Внесены все необходимые изменения в политику конфиденциальности Skype.

Прослушивание телефонных разговоров — пожалуйста.

Переписка — пожалуйста. Мгновенные сообщения, переданные пользователем, будут сохраняться на протяжении 30 дней, если другой срок не будет истребован представителями госорганов.

Немного о безопасности Asterisk

Хотелось бы затронуть тему безопасности в Asterisk.

Частенько в логах можно встретить такие строки:

[2012-04-16 16:24:02] NOTICE[24403] chan_sip.c: Registration from ‘41.223.65.93<sip:300@89.189.1.178>’ failed for ‘37.75.213.83’ — Wrong password
[2012-04-16 16:24:09] NOTICE[24403] chan_sip.c: Registration from ‘41.223.65.93<sip:500@89.189.1.178>’ failed for ‘37.75.213.83’ — Wrong password
[2012-03-03 00:04:04] NOTICE[30578] chan_sip.c: Registration from ‘»password»<sip:password@89.189.1.178>’ failed for ‘46.165.193.26’ — No matching peer found
[2012-03-03 00:04:10] NOTICE[30578] chan_sip.c: Registration from ‘»nopassword»<sip:nopassword@89.189.1.178>’ failed for ‘46.165.193.26’ — No matching peer found

Ниже приведу небольшой список мероприятий которые можно сделать, чтобы избежать попадания на «бабло».

Читать полностью »

Fail2ban + Asterisk = небольшой плюс к безопасности

Хотелось бы рассказать, как усложнить злом Астериск при помощи fail2ban.

Эта утилита мониторит логи на предмет вхождения определенных шаблонов, а потом при помощи iptables или другого фаервола банит IP.

Приведу пример конфигурации:

Читать полностью »

Модуль nginx для борьбы с DDoS

Наткнулся тут на хабре на интереснейшую статью по борьбе с DDOS средствами самого nginx  и спешу поделиться находкой со всеми:

Многие сталкивались с таким явлением как DDoS атака методом HTTP флуда. Нет, это не очередной туториал по настройке nginx, хочу представить свой модуль, работающий как быстрый фильтр между ботами и бэкэндом во время L7 DDoS атаки и позволяющий отсеивать мусорные запросы.

Читать полностью »

Ограничиваем звонки определенному абоненту

Бывает такое что надо сделать чтоб некоторые  номера не могли совершать звонки в определенное время. Вот и в моем случае встала такая задача.

Было быстро найдено решение ввиде конструкции:

Читать полностью »