Asterisk -

Asterisk IP-PBX — свободное решение компьютерной телефонии от компании Digium, первоначально начатое Марком Спенсером. Приложение работает на операционных системах GNU/Linux, FreeBSD и Solaris. Имя проекта произошло от названия символа *, который в Unix и DOS операционных системах обозначает совпадение любой последовательности символов в именах файлов.

Asterisk, в комплексе с необходимым оборудованием, обладает всеми возможностями классической АТС, поддерживает множество VoIP протоколов и предоставляет функции голосовой почты, конференций, интерактивного голосового меню (IVR), центра обработки вызовов (постановка звонков в очередь и распределение их по агентам используя различные алгоритмы), запись CDR и прочие функции. Для создания собственной функциональности можно воспользоваться собственным языком Asterisk для написания диалплана, написав модуль на языке C, либо воспользовавшись AGI, который является гибким и универсальным интерфейсом для интеграции с внешними системами обработки данных, выполняемое через AGI может быть написано на любом языке программирования.




AGI: Failed to execute ‘/var/lib/asterisk/agi-bin/mu.agi’: Permission denied

23 октября, 2009 by Сергей Тамкович

Если, вы проверили права на скрипт, на директорию agi-bin, их владельца, а Asterisk, по непонятным причинам, отказывается запустить Ваш AGI скрипт возможно проблема в том, что ваша операционная система устарела. Обычно подобные ошибки выглядят вот так:


AddPac AP200D, SIP и Asterisk.

30 сентября, 2009 by Сергей Тамкович

Для связи с ТФОП лучше всего использовать цифровые шлюзы или провайдеров IP телефонии. К сожалению, эти опции не всегда доступны. С предоставлением номеров по IP Телефонии в России существуют определённые юридические трудности, а цифровые шлюзы для многих — непозволительная роскошь. Подавляющее большинство аналоговых (FXO) шлюзов — отвратительные поделки. Качество аналоговых телефонных линий в России так […]


Получение заголовков из SIP BYE

31 августа, 2009 by Сергей Тамкович

В конце сессии оборудование накапливает много полезной статистики. Многие вендоры передают эту статистику в виде заголовков BYE сообщения. Вот, например, заголовок P-RTP-Stat от Linksys, содержащий качественную статистику по звонку: P-RTP-Stat: PS=256,OS=40960,PR=244,OR=39040,\ PL=29920,JI=5,LA=0,DU=4,EN=G711a,DE=G711a Расшифровака: PS — пакетов отправлено, OS — октетов (байт) отправлено, PR — пакетов получено, OR — октетов (байт) получено, PL — пакетов потеряно, […]


Asterisk: SIP и безопасность

17 апреля, 2009 by Сергей Тамкович

В начале года проскочило несколько новостей о хакерской активности в области IP-телефонии. Деятельность хакеров, как правило, сводится к поиску публично доступных шлюзов/прокси серверов и подбору паролей. Лёгкость в установке и настройке Asterisk-a, привлекла большое количество низко квалифицированных IT-шников в сегмент IP-телефонии. Этим объясняются простые пароли для SIP логинов (или пароли, совпадающие с логином) и, соответственно, […]


Asterisk: возможность удаллённого обрушения в chan_sip

10 марта, 2009 by Сергей Тамкович

Сегодня было сообщено о довольно неприятной находке. В Asterisk найдена новая уязвимость. Источником опасности, на этот раз, оказался модуль chan_sip. Ошибка содержалась в алгоритме сравнения SIP URI — вызов sip_uri_cmp(). Данный алгоритм используется в случае, если у вас включён педантичный режим (pedantic=yes) — для обработки спиралей. Суть ошибки заключается в том, что, отправив подготовленный специальным […]


Оптимизация кодеков Asterisk с помощью CUDA

25 января, 2009 by Сергей Тамкович

CUDA — это архитектура параллельных вычислений общего назначения. CUDA позволяет разгрузить Центральный процессор, за счет выполнения части задач на Графических Процессорах nVidia (на сегодня продано более 100 миллионов CUDA-совместимых процессоров). Кроме того что бы задействовать GPU с видеокарты компьютера, можно установить себе одну или несколько плат Tesla C1060 (~1600$/шт). Данное устройство обладает внушительными характеристиками: 240 […]


Asterisk и текстовые сообщения: JABBER_RECEIVE

21 января, 2009 by Сергей Тамкович

Современные телекоммуникационные протоколы поддерживают не только передачу аудио данных — текстовыми сообщениями или видео звонками сегодня уже никого не удивить. Создатели протокола SIP вообще не стали привязываться к типу медиа данных передаваемых в установленном сеансе связи. Вот, например, цитата из RFC3261: 13.1 Overview When a user agent client desires to initiate a session (for example, […]


Как правильно расставлять фигурные скобки в Си

14 января, 2009 by Сергей Тамкович

Существует несколько нотаций, каждая из которых описывает, как и где писать фигурные скобки и писать ли их вообще. На каждую нотацию найдется большое количество любителей и немало ненавистников, готовых в любой момент затеять holy war. Так все таки, как же лучше записывать if и прочие выражения языка C, за которыми следуют операции или блоки операций? […]


Время и Asterisk

21 декабря, 2008 by Сергей Тамкович

Asterisk timers — очень важная подсистема. Наличие синхронизирующего сигнала — является ключевым требованием для реализации такого функционала как: микширование нескольких звуковых потоков, IAX2 уплотнение (trunking), подавление тишины, качественное проигрывание файлов и т.д. До недавнего времени Asterisk использовал модули DAHDI (Zaptel) для доступа к высокоточному таймеру. Для тех, у кого телефонных плат не было, предлагался модуль ztdummy. Однако данный модуль вызывал много нареканий. значально, ztdummy разрабатывался только для Linux, и имел проблемы с работоспособностью на других unix-like платформах. Начиная с версии 1.6.1 Asterisk переходит на использование нового API времени.


Asterisk: Исправлена проблема с rfc2833

12 декабря, 2008 by Сергей Тамкович

Начиная с версий 1.4.19.1 и 1.6.0 (т.е. более 7 месяцев). В астериске существовала проблема с передачей DTMF в режиме RFC2833. Как выяснилось, проблема заключалась в том, что астериск не увеличивал временные метки (timestamp) у RTP пакетов содержащих DTMF, а так же пытался передавать аудио данные, одновременно с RFC2833. В результате, DTMF последовательность 12345678# переданная с […]


← Предыдущая страницаСледующая страница →