Tag Archives: asterisk

chan_dongle – приём SMS от буквенных отправителей

asterisk-chan-dongleНаписал небольшой патчик для chan_dongle, позволяющий декодировать буквенных отправителей в PDU SMS. Все желающие могут найти его здесь и накатить на последнюю версию из репозитория. В основную ветку его пока не запихнули.

Asterisk: забанить по номеру

Это бан-хаммерХочу рассказать о способе, который естественным образом вытекает из задачи забанить абонента по номеру. Оператор, принявший звонок, просто отправляет его на… специальный добавочный номер (к примеру «0»), на котором уже крутится логика бана этого номера. Для хранения номеров будем пользоваться внутренней базой данных Asterisk. Также хочу отметить, что для успешного функционирования данного способа у вас должен быть включён “слепой трансфер” в features.conf, по умолчанию это кнопка “#”. Самое приятное, что теперь операторы смогут банить неугодных без участия админа.
Continue reading Asterisk: забанить по номеру

Реализация QoS для IP-телефонии Asterisk на FreeBSD+pf

ЕнотикиДобрый день, коллеги!
На сей раз задача у меня – настроить приоритеты трафика таким образом, чтобы голосовые пакеты и SIP-сигнализация обрабатывались в первую очередь. Это бывает полезно, когда, например, функции АТС выполняет офисный файрволл. Заодно настроим еще и приоритеты для SSH.
Для начала, определим критерии, по которым будет классифицироваться трафик:
1. SSH – при забитости канала, самое главное – сохранить управление системой, чтобы, к примеру, суметь заблокировать вредителя;
2. SIP – небольшое количество сигнализационных SIP-пакетов для начала и завершения VoIP-сессии;
3. собственно голосовой RTP-трафик;
4. всё остальное.
Под катом процедура настройки.
Continue reading Реализация QoS для IP-телефонии Asterisk на FreeBSD+pf

Настройка Huawei E173 на FreeBSD + Asterisk

GSM-модем Huawei E173Дорогие читатели, сегодня поделюсь инструкцией, как настроить GSM-модем Huawei E173 на программной АТС Asterisk, работающей под управлением FreeBSD. Настроим исходящие и входящие звонки. Не сказать, что это очень уж секретные сведения, но мне всё-таки пришлось наступить на некоторые грабли в процессе настройки, а значит, материал достоин публикации. Итак, начнем – у нас имеется FreeBSD 8.3, Asterisk 1.8.17.0 и GSM-шлюз Huawei E173, подключающийся к USB-порту.

Подключаем USB-модем. Сперва нужно проверить, что он определяется в системе…
Continue reading Настройка Huawei E173 на FreeBSD + Asterisk

Подключение SIP-транков RingCentral к Asterisk

Радио начала XX векаЕсть такой американский провайдер IP-телефонии RingCentral, который официально не поддерживает SIP-транки Asterisk. Говорит, что “for best user experience”. Возможно и так, но мне надо было подключить напрямую к Asterisk. Долго я мучился, пытаясь приспособить их к своей любимой программной АТС, и, наконец, получилось. Полную историю и способы нахождения этой информации я рассказывать не буду, скажу только, что ни одно животное в ходе этого не пострадало. Ниже инструкция, как подключить номера VoIP-провайдера RingCentral на наш Asterisk PBX по протоколу SIP – как для входящих звонков, так и для исходящих.
Continue reading Подключение SIP-транков RingCentral к Asterisk

Защита Asterisk при помощи Perl (без fail2ban)

Верблюды PerlДля защиты программных АТС Asterisk от злоумышленников, пытающихся подобрать пароли к SIP-аккаунтам, как правило, используют fail2ban с набором правил для Asterisk. Однако не всегда есть возможность установки этой программы. Например, на сервере не установлен интерпретатор языка Python, но в то же время есть Perl. Под катом – скрипт, позволяющий отфильтровывать IP-адреса злоумышленниов после 4 неверных попыток аутентификации. Написан на Perl, с минимумом зависимостей, заточен для файрволла pf. Отмечу только, что его нужно поместить в список задач cron, на ежеминутное выполнение.
Continue reading Защита Asterisk при помощи Perl (без fail2ban)

Digium или Sangoma

4 port modular analog PCI 3.3/5.0V card, and HW Echo CancellationМне поставили задачу сравнить телефонные PCI карты от производителей Digium и Sangoma. Был в полной растерянности. Пожалуй, я бы чувствовал себя лучше, если бы у меня спросили: “Кого ты больше любишь, папу или маму?”

Еще это похоже на сравнение зеленых и красных яблок. Конечно, у каждого сорта есть свои преимущества и свои недостатки, но нельзя однозначно сказать, какие яблоки лучше.

Поэтому вместо того, чтобы выносить вердикт, что лучше, Digium или Sangoma, я решил просто перечислить достоинства и недостатки карточек каждого производителя, а конечный выбор за вами.
Continue reading Digium или Sangoma