Tamkovich.com: Телеком/VoIP блог
Современные технологии: Asterisk, SIP, Kamailio, Linux, Cisco, Linksys
Asterisk -
Asterisk IP-PBX — свободное решение компьютерной телефонии от компании Digium, первоначально начатое Марком Спенсером. Приложение работает на операционных системах GNU/Linux, FreeBSD и Solaris. Имя проекта произошло от названия символа *, который в Unix и DOS операционных системах обозначает совпадение любой последовательности символов в именах файлов.
Asterisk, в комплексе с необходимым оборудованием, обладает всеми возможностями классической АТС, поддерживает множество VoIP протоколов и предоставляет функции голосовой почты, конференций, интерактивного голосового меню (IVR), центра обработки вызовов (постановка звонков в очередь и распределение их по агентам используя различные алгоритмы), запись CDR и прочие функции. Для создания собственной функциональности можно воспользоваться собственным языком Asterisk для написания диалплана, написав модуль на языке C, либо воспользовавшись AGI, который является гибким и универсальным интерфейсом для интеграции с внешними системами обработки данных, выполняемое через AGI может быть написано на любом языке программирования.
Защита Asterisk от SIP атак с помощью iptables
18 июня, 2011 by Сергей Тамкович
Думаю все слышали про программу Fail2ban, а некоторые даже умеют настраивать её для работы с логом Asterisk. Действительно, вылавливая строки вида «failed for ‘127.0.0.1’ — Wrong password» и «failed for ‘127.0.0.1’ — Peer is not supposed to register» — можно существенно сократить количество мусорного SIP трафика. Однако, есть несколько неприятных ситуаций, в которых анализ лога […]
Настройка AddPac AP1100 для работы с Asterisk
24 марта, 2011 by Сергей Тамкович
Китайская компания AddPac начала свою историю клонируя оборудование фирмы Cisco — так называемые «АТАшки». С тех пор утекло много воды и теперь, большая часть линейки устройств — собственные разработки AddPac. От старых времён остался синтаксис конфигурационного файла, который очень похож на синтаксис Cisco. Благодаря этому, большинству опытных пользователей IP-телефонии не составит труда настроить телефонный шлюз […]
Asterisk 1.8 — теперь beta3
13 августа, 2010 by Сергей Тамкович
Пока все цивилизованные люди были заняты тушением пожаров, американская компания Digium выпустила аж 3 бета версии нового Asterisk 1.8. Скачать последнюю Asterisk 1.8.0 beta3 можно здесь. Напомню, что Asterisk 1.8.0 позиционируется как LTS — Long Term Support, т.е. как долговременное решение пришедшее на смену Asterisk 1.4 в отличие от Asterisk 1.6.x которые были тестовыми площадками. […]
Своя сотовая связь с помощью OpenBTS
6 июля, 2010 by Сергей Тамкович
Многим специалистам по IP-телефонии, сотовая связь кажется чем-то очень сложным и недосягаемым. Проект OpenBTS позволит на практике понять как работает сотовая связь, и даже организовать свою мини-соту. OpenBTS можно условно разделить на несколько уровней. Для приёма и передачи GSM сигнала используется USRP.
Интеграция Asterisk 1.6.2 и Kamailio 3.0.x
4 июня, 2010 by Сергей Тамкович
Обновился документ по интеграции Kamailio 3.0.x и Asterisk 1.6.2. Кроме того, что используются новые версии ПО, изменилась сама концепция интеграции. Ключевые тезисы новой схемы: Минимизация отклонений от стандартной конфигурации Asterisk-realtime. Вся аутентификация — внутри Kamailio. Все звонки, в т.ч. и локальные — проходят через Asterisk. Все media потоки — проходят через Asterisk. Обработка SIP сообщений […]
Zoiper не отправляет факсы через Asterisk 1.6.2
14 мая, 2010 by Сергей Тамкович
В связи с тем, что поддержка Asterisk 1.6.0 и Asterisk 1.6.1 закончилась 1го мая, внимательно присматриваюсь к Asterisk 1.6.2. В нём есть множество интересных решений, например неблокирующие вызовы sip_rtp_read(), ast_rtp_read(), новый механизм конференций app_confbridge и много другое. Но вот отправить факсы с помощью Zoiper (вплоть до версии 2.27) вы не сможете. При попытке отправить факс […]
Завершена поддержка Asterisk 1.6.0 и 1.6.1
9 мая, 2010 by Сергей Тамкович
1 мая 2010 года завершена поддержка Asterisk 1.6.0 и Asterisk 1.6.1. Security fixes принимаются в эти версии до 2010-10-01 (Asterisk 1.6.0) и 2011-04-27 (Asterisk 1.6.1). А меж тем, Asterisk 1.6.0 так и не подходит для production. Остаётся надеяться, что Asterisk 1.8, запланированный к выходу в 3-ем квартале этого года, не повторит неудачную судьбу ветки 1.6.
sipp: шпаргалка
8 апреля, 2010 by Сергей Тамкович
sipp — мощная утилита для генерации нагрузки на SIP оборудование. Обычно sipp используется для проверки отказоустойчивости систем IP-телефонии, выявления максимально-допустимой нагрузки или ddos-а конкурентов :) Сценарий сессии в sipp описывается в XML файле. Можно воспользоваться одним из множества сценариев распространяемых в комплекте с sipp или создать свой. Кроме тестирования сигнализации (SIP) sipp способен тестировать и […]
Unknown signalling method ‘pri_cpe’
7 апреля, 2010 by Сергей Тамкович
Если, при запуске Asterisk (или при загрузке модуля chan_dahdi.so) Вы получили ошибку: Unknown signalling method ‘pri_cpe’ Значит вы забыли установить библиотеку libpri. Установите библиотеку libpri, а затем перекомпилируйте Asterisk.
Asterisk 1.8 и новая политика релизов
12 февраля, 2010 by Сергей Тамкович
Digium признаёт, что путь развития Asterisk 1.6 сильно отклонился от намеченного. Отклонился не в лучшую сторону. Leif Madsen объявил что ветка 1.6.2 станет последней в серии 1.6. Версии 1.6.3 — не будет, вместо неё будет выполнен возврат к трёхзначным версиям. Следующая версия будет иметь номер 1.8. Дополнительно, вводится термин LTS (Long Term Support). При создании […]