Перехват входящего вызова в Asterisk

Перехват вызова - очень полезный функционал. Для перехвата входящего вызова в Asterisk есть 3 способа. Первый - использовать функционал features; второй - через переменные канала вызова; третий - специальная команда PickUp().

Если разобрать перехват вызова в общих чертах, то получится следующее:

  • Номерам настраивается группа вызова (callgroup)
  • Номерам настраивается группа для

Различные хаки с govnokod.ru

Полезные хаки, найденные на govnokod.ru

Выборка из БД, с занесением в хеш по именам столбцов (pruf):

my $query = "SELECT ...";  
my $sth = $dbh->prepare($query);  
# below technic was described in DBI docs
my %row;  
$sth->execute();
$sth->bind_columns( \( @row{ @{$sth->{'NAME_lc'}} }) );
while ($sth->
Posted on
Tagged in perl

Использование Unicode в Perl

У любого, кто с Perl работал не так мало времени не один раз возникала ошбика упоминающая в себе Wide character. Это все из-за того, что Perl с unicode плохо дружит и реализация поддержки самого unicode прилеплена с боку. Все это оставляет желать только лучшего. Вот небольшой сборник рецептов для помощи,

Создание правил iptables

Когда сервер работает по правилам "всё разрешено, кроме" это конечно хорошо. Но часто все забывают добавлять те самые правила "кроме". И сервер остается не защищенным от внешних атак. А если сервер в продакшене, то он всегда должен работать по правилу "запрещено всё, кроме". Здесь разберем способ основной защиты сервера от

Cisco не позволяет подключиться по SSH

Случилась проблема: на Cisco устройство невозможно подключиться через SSH. Проблема особенна тем, что нельзя подключиться только с linux-версии OpenSSH (Gentoo пользователям повезло больше), а с bsd-версии все отлично.

Проблема:

ssh -v host
OpenSSH_6.4, OpenSSL 1.0.1e-fips 11 Feb 2013
debug1: Reading configuration data /home/sattellite/.ssh/config

Early media или музыка вместо гудков в Asterisk

Обращение к читателям от автора: Это самая популярная статья в этом блоге. Если Вам не составит труда, то оставляйте комментарии, пожалуйста. Ведь хочется иметь обратную связь и понимать на сколько полезен описанный материал. А в качестве бонуса - появилось обновление, которое помогает устанавливать мелодии вызова без перезагрузки сервера.

Иногда хочется,

Настройка транкового соединения между SMG-1016M и Cisco

При работе Eltex SMG-1016M в качестве центральной городской АТС возникла необходимость выпускать вызовы, отличные от местных, через другой SIP шлюз. В качестве альтернативного SIP шлюза выступает Cisco 7200 Voice, соединенная с провайдерами высшего уровня по SIP: MTT, PrimeLink, Ростелеком. Для этого на SMG-1016M надо создать SIP-транк до этой Cisco.

Сейчас

Подключение стилей и скриптов для специфичных страниц в Mojolicious

Иногда при оформлении определенных частей приложения требуется создать специфичный стиль. Конечно же, можно описать его в общем стиле если это пару строчек. Но если это огромное количество стилей, необходимых только тут, то таскать за зря на 99% страниц всего приложения за собой ненужных 2-4кб становится, наверное, не правильным. Даже не

Простой мониторинг событий в логах

Для мониторинга определенного события в логах решил использовать swatch. Программа предоставляет легконастраиваемый мониторинг и так же легкорасширяемые действия в случае срабатывания триггера.

Программа написана на Perl, что, по крайней мере для меня, является огромным плюсом. После установки пакета программы из репозиториев своего дисрибутива (модуль не загружен в CPAN) можно почитать

Алгоритм установления SIP соединения

Протоколом SIP предусмотрены 3 основных сценария установления соединения: с участием прокси-сервера, с участием сервера переадресации и непосредственно между пользователями. Различие между перечисленными сценариями заключается в том, что по-разному осуществляется поиск и приглашение вызываемого пользователя. В первом случае эти функции возлагает на себя прокси-сервер, а вызывающему пользователю необходимо знать только постоянный

Posted on
Tagged in sip