Астерикс программа что это

Asterisk – это программная IP-АТС, устанавливаемая на реальный или виртуальный сервер и выполняющая функции программного коммутатора звонков.

Asterisk – свободно распространяемое программное обеспечение для организации IP-телефонии. В отличие от традиционной телефонии, она не обладает какими-либо техническими ограничениями в организации схем обработки телефонных вызовов и работы с абонентами. Гибкость, заложенная в данном решении, позволяет эффективно использовать Asterisk в качестве решения для организации телефонной связи там, где телефония – стратегический инструмент ведения бизнеса, а бесплатность данного продукта дает возможность внедрения Asterisk в компаниях любого размера.

Базовые функции

  1. Перевод вызовов (англ. Transfer): Функция «Перевод вызова» позволяет переводить вызов на другого абонента. Переводы вызова подразделяются:
    • Перевод на внутренних абонентов. Под внутренними абонентами понимаются телефонные номера данной телефонной станции (например, 100,101,102…1000,1001,1002).
    • Перевод на внешних абонентов. Под внешними абонентами понимаются телефонные номера телефонной сети общего пользования, далее “ТфОП” (например, городские номера 495, 499, номера мобильных операторов и т.д.).

    Перевод вызова настраивается любым удобным для клиента способом (например, ), выполняется с телефона. Перевод вызова может быть настроен и выполнен «с подтверждением» 1 и «без подтверждения» 2 со стороны принимающего абонента.

    Телефония на базе Asterisk

    • Безусловная переадресация. Все звонки, поступающие на номер, автоматически отправляются на другой телефон
    • Переадресация по занятости. Звонок переадресовывается на другой номер, только если линия вызываемого абонента занята
    • Переадресация по отсутствию ответа. Звонок переадресовывается на другой номер в случае отсутствия ответа текущего номера в течение определенного заданного промежутка времени.
    • Переадресация в случае недоступности канала (абонента IP PBX Asterisk). Звонок переадресовывается на другой номер в случае невозможности установить соединение с текущим номером

    Данная функция может работать как автоматически, так и определяться клиентом вручную (он сам может менять тип переадресации и номер для переадресации, а также время неответа).

    Дополнительные функции

    1. Обратный звонок (англ. CallBack): Телефонная услуга, позволяющая клиенту заказать соединение с нужным абонентом таким образом, чтобы звонок был входящим для них обоих.
    2. Запись разговоров (англ. CallRecord): Записывание всех или только определенных разговоров в файлы. Для клиентов отдельно создается личный кабинет (web-интерфейс) для просмотра, прослушивания или скачивания этих файлов.
      В web-интерфейсе доступен фильтр по дате звонка, номеру абонентов, и другим параметрам.
      В имени файла указывается дата звонка и номера абонентов. С клиентом так же определяется время хранения этих файлов и за отсчетный период старые записи автоматически удаляются.
    3. Прием факсов и отправка их на почту: Данная функция работает с доменными имена (желательно их наличие у клиента, иначе письма будут уходить в СПАМ).
      Работает следующим образом: в IP PBX Asterisk назначается определенный виртуальный номер (например-555) и после его набора в линии включаются сигналы факса.
      Далее в автоматическом режиме принимает факс в файл формата .tiff и отправляет его на указанные почтовые ящики клиента.
    4. Настройка транков с другими провайдерами: К Астериску можно подключать линии/транки от других провайдеров. Возможности подключения:
      • SIP/H.323 транк
      • Потоки E1(необходимо приобретать и доустанавливать потоковые платы)
      • Голосовые шлюзы FXO
      • Черные и белые списки для звонков: В Астериск заложена функция CallerID (она позволяет получить номер вызывающего абонента). Благодаря ей можно создавать белые и черные списки, как для исходящих звонков, так и для входящих, а так же распределять звонки от определенных абонентов по определенному сценарию.

      IP – телефония | Что это и с чего начать?

      1. Пример: абонент А позвонил абоненту Б и просит перевести звонок на абонента С. Вызов ставится на удержание, абонент А слушает музыку, в то время как абонент Б набирает номер для перевода звонка. После поднятия трубки абонентом С, которому предназначается вызов, необходимо получить у него подтверждение на перевод и завершить переадресацию. В данном примере абонент Б полностью контролирует состояние звонка: будь то абонент С занят, не ответил на звонок, либо же не готов сейчас разговаривать с абонентом А, он (абонент Б) всегда может сообщить абоненту А о статусе абонента С.
      2. Если отталкиваться от примера выше, то данная переадресация осуществляется “вслепую”. То есть абонент Б напрямую соединяет абонентов А и С, и не контролирует состояние звонка.
      3. Пример: абонент А позвонил абоненту Б, но его нет на месте. Абонент С поднимает трубку и набирает ## и забирает этот вызов на себя
      4. Вызов поступает на абонента А, через 20 сек на абонента Б, через 20 сек на абонента С
      5. Вызов поступает на абонентов А, Б, С одновременно
      6. Вызов поступает на случайного абонента
      • Стоимость услуг по установке и настройке Астериск
      • Виртуальная АТС для бизнеса

      Источник: mcm.ru

      Asterisk – система компьютерной телефонии уровня предприятия

      Я хочу рассказать о свободном решении для компьютерной телефонии от компании Digium. Asterisk – это ATC созданная хакерами (в первоначальном смысле этого слова), а точнее, это супер конвергентная платформа компьютерной телефонии, распространяемая по лицензии GNU GPL, изначально разрабатываемая Марком Спенсером (Mark Spenser), позже ставшим президентом и техническим директором компании Digium. Благодаря коммерческой поддержке Его компании и лицензии GNU GPL Asterisk активно развивается и поддерживается тысячами людей со всей планеты.

      Asterisk поддерживает

      Протоколы

      Аудио кодеки

      Название Скорость передачи, Кбит/с Необходимость лицензии
      G.711 64 Не нужна
      G.726 16, 24, 32 или 40 Не нужна
      G.729A 8 Нужна (не нужна для транзита)
      GSM 13 Не нужна
      iLBC 13,3 (кадры по 30 мс) или 15,2 (кадры по 20 мс) Не нужна
      Speex Переменная между 2,15 и 22,4 Не нужна
      G.723.1 6.4 Кбит/с (кадр имеет размер 189 битов, дополненных до 24 байтов) и 5,3 Кбит/с (кадр имеет размер 158 битов, дополненных до 20 байтов). Режим работы может меняться динамически от кадра к кадру Нужна (не нужна для транзита)
      MP3
      Читайте также:
      Python что это за программа отзывы

      Видео кодеки

      • H.261;
      • H.263;
      • H.263p (с Asterisk версии 1.4);
      • H.264 (с Asterisk версии 1.4).

      Asterisk работает с ОКС-7 (Общеканальная сигнализация №7, в Европе известной как SS7 – Signaling System №7) — это набор сигнальных телефонных протоколов, для организации мультисервисной (интеллектуальной) сети.

      Презентация освещающая работу с SS7 с astricon.net Автор Мэттью Фредриксон (Matthew Fredrickson)An introduction to SS7 and its support in Asterisk — pdf

      Важные моменты для выбора

      Производительность Asterisk систем

      Опытные данные производительности систем представлены на форуме [ru] и оригинальный текст [en].

      Основные рекомендации такие 1
      Назначение Кол-во каналов Минимальная конфигурация
      Любительская система не более 5 400 MГц, 256 МБ RAM
      SOHO-система от 5 до 10 1 ГГц, 512 МБ RAM
      Малая бизнес система до 25 3 ГГц, 1 ГБ RAM
      Средняя или большая система более 25 2 ЦП или несколько серверов в распределенной архитектуре

      ОС

      Asterisk – может работать практически на любой платформе Linux плюс некоторых других ОС, таких как Solaris, BSD, MacOS X и есть даже проект Asterisk for Win32. По поводу выбора ОС для Asterisk развивать холивар не хочу и предлагаю выбрать Вам самим, при этом не мешает прочитать ветку форма посвященному этому вопросу. В заключении, скажу, что сам использую CentOS – популярный дистрибутив, используемый с Asterisk (собран из сырцов RedHat) версии 5.2.
      Подробное руководство по установке CentOS 5.2 из блога Linuxoid.

      Иксы рекомендую не ставить, так как с Asterisk они будут конкурировать за ресурсы.

      Установка и настройка Asterisk

      • Сам Asterisk, доступна версия 1.6.0.6;
      • Драйверы телефонии DAHDI – акроним Digium Asterisk Hardware Device Interface, бывший zaptel + DAHDI Tools;
      • PRI – библиотеки Libpri.
      ссылки на 32-bit версии, но доступны и 64–bit

      Если планируется использовать только VoIP, то достаточно пакета Asterisk, но рекомендуется установить все пакеты.

      Дополнительно, можно установить

      • Asterisk GUI 2.0;
      • Modules and addons, содержит модули для работы с MySQL и проигрывания mp3 – файлов, ИМХО не вошло в официальный дистрибутив и не надо. К примеру, Asterisk установлен с поддержкой ODBC и при установке аддона для работы с MySQL система может не работать, поэтому одновременно рекомендуется использовать только один из драйверов и отключить другой. Проигрывание mp3 – файлов, в свою очередь, вызовет дополнительную нагрузку на систему т.к. проигрываемый файл необходимо будет разжать.

      Необходимые пакеты Linux

      • GCC 3.x;
      • ncurses-devel;
      • libtermcap-devel;
      • Kernel Development Headers;
      • GCC C++ 3.x;
      • OpenSSL (опционально) ;
      • newt-devel (опционально) ;
      • zlib-devel (опционально) ;
      • unixODBC; unixODBC-devel (опционально) ;
      • libtool (рекомендуется) ;
      • GNU make (версия 3.80 и выше).

      Небольшое отступление

      Против всего выше описанного, существует также программный продукт AsteriskNOW доступна бета 1.5 – это специализированный дистрибутив Linux уже включающий Asterisk со всем необходимым ПО, плюс web–based GUI. Этот дистрибутив также распространяется по лицензии GNU GPL и свободен для скачивания 32-bit и 64-bit.
      Скриншоты можно посмотреть на официальном сайте.

      Особой популярностью и любовью пользуется дистрибутив Trixbox — это программный комплекс, основанный на CentOS и Asterisk, основной задачей которого является создание в кротчайшие сроки сервера IP телефонии.
      На данный момент доступна версия 2.6.2. Этапы установки можно подсмотреть на сайте voiceip.com.ua.

      Дистрибутив Elastix от PaloSanto Solutions по функциональности не намного обходит Trixbox Community Edition. Распространяется по лицензии GNU GPL. Основой Elastix послужил CentOS 5 с ядром 2.6.18. Основу системы VoIP составляет Asterisk 1.4.18, разработчики дополнили его утилитами собственной разработки и модулями сторонних производителей. В качестве системы биллинга использован переработанный A2Billing.

      В поставку входит и сервер Openfire 3.4.2 обеспечивающий обмен сообщениями по протоколу XMPP/Jabber. Также в комплекте дистрибутива поставляются две CRM (Customer relationship management) — SugarCRM и VTigerCRM
      Обзор и установку можно подсмотреть в статье Linuxoid.

      Продолжим

      Загружать статью общими вопросами установки и настройки Asterisk не буду, тем более, что в сети есть замечательные статьи, подробно рассказывающие о каждом из этапов. Не смотря на то, что статьи написаны 3 – 4 года назад, поверьте, они не теряют своей актуальности, не спорю, версии сменились с 1.2 аж до 1.6, сменилось даже название телефонного драйвера и функционал существенно расширился, но Вас это не должно пугать.

      Моя рекомендация – MUST READ:

      • Asterisk и Linux – миссия IP-телефония – рассматриваются основные возможности Asterisk, настройка и работа по протоколу SIP;
      • Asterisk и Linux: миссия IP-телефония. Действие 2 – рассматривается работа по протоколу H323 и обеспечение связи с ТфОП;
      • Asterisk и Linux: миссия IP-телефония. Действие 3 – заключительная из этого цикла статья, рассматривающая вопросы голосовой почты, конференций и web–интерфейсов, значительно облегчающих работу, как пользователей, так и администраторов Asterisk.

      Примечание: в статьях используются утилиты zaptel, который сменил название на DAHDI
      ztcfg -> dahdi_cfg
      ztmonitor -> dahdi_monitor
      ztscan -> dahdi_scan
      ztspeed -> dahdi_speed
      zttest -> dahdi_test
      zttool -> dahdi_tool
      zapconf -> dahdi_genconf ранее известная, как genzaptelconf)

      • Системный файл конфигурации был переименован из /etc/zaptel.conf в /etc/dahdi/system.conf
      • Утилита dahdi_cfg теперь может использоваться для выбора эхо-подавителя для каждого из канала или группы каналов на основании настроек из файла конфигурации: system.conf; Полный перечень изменений на svn-транке разработчиков или по-русски на сайте voip.rus.net.

      Asterisk: организуем автоматическое распределение поступающих вызовов – рассматриваются вопросы организации очереди обработки вызовов, так необходимой в службах работающих с клиентами. Автор Сергей Яремчук

      Марк Спенсер: «Это Asterisk привлекает пользователей к Linux, а не наоборот!»
      Интервью с Марком Спенсером 2006 год, текст: Дмитрий Шурупов, фото: Йон Холл

      Вопросы безопасности Asterisk обсуждаются в статье Безопасный Asterisk Автор Максим Литницкий — ПРОШУ УДЕЛИТЬ ЭТОМУ БОЛЬШОЕ ВНИМАНИЕ

      Читайте также:
      Для чего нужны программы для гостиниц
      К сожалению, в статьи по разным причинам, не вошли важные аспекты Asterisk, поэтому попробую обратить Ваше внимание на них.

      AGI, EAGI, DeadAGI и FastAGI

      Asterisk Gateway Interface (AGI) – это шлюзовой интерфейс посредством которого внешние программы(сценарии) могут влиять на логику диалплана Asterisk. Сценарии AGI (по аналогии с CGI для http серверов) могут быть написаны практически на любом языке программирования, взаимодействуют с Asterisk посредством описателей файлов STDIN (стандартный ввод), STDOUT(стандартный вывод) и STDERR(стандартная ошибка) и реализуют расширенную логику работы с БД и внешними ресурсами.
      EAGI – это AGI, который помимо всего дает возможность сценарию читать входящий аудиопоток, к примеру, для нужд распознавания речи.
      DeadAGI – это AGI который корректно исполняется для «мертвого» — разъединенного канала.
      FastAGI – позволяет запустить удаленный AGI сценарий через TCP сокет – это уменьшает нагрузку системы и перекладывает её на другой сервер, к примеру, множество серверов Asterisk, могут использовать единые AGI – сценарии.

      Наиболее популярными языками программирования для AGI являются Perl, Python и PHP.
      Скажу только, то, что для этих и других языков программирования существуют “обёртки” – фрэймворки, позволяющие абстрагироваться от логики запрос-ответ AGI и программировать на более высоком уровне абстракции.

      AMI

      Asterisk Manager Interface (AMI) – это программный интерфейс, позволяющий соединиться с Asterisk через TCP/IP и полностью контролировать Asterisk, используется для связи c CRM–системами.

      AJAM

      Aynchronous Javascript and XML (AJAM) – доступен с Asterisk версии 1.4, предоставляет web-браузеру или любому другому приложению связаться с AMI через HTTP. Используется в web–based GUI для Asterisk плюс в том, что он использует библиотеку Prototype, что избавляет разработчиков от многих кросбраузерных проблем.

      Интеграция с Базами Данных

      Важным моментом является способность Asterisk хранить свою конфигурацию и состояние в БД. Эта ключевая особенность позволяет строить, по истине, потрясающие распределенные телефонные системы.

      Asterisk архитектуры реального времени
      • Статическая – аналогична методу хранения в конфигурационных файлах, но чтение данных происходит из БД и любое изменение опций конфигурации влечет за собой необходимость перезагрузки сервера Asterisk;
      • Динамическая – используется для хранения конфигураций файлов SIP, IAX2, голосовой почты и загружает данные по необходимости и соответственно не требует перезагрузки.

      Хранение файлов CDR в Базе Данных

      • Comma Separated Values (CSV) – файл;
      • БД;
      • Протоколировать CDR на сервер RADIUS.

      IVR

      Interactive Voice Response (IVR) – это уже неотъемлемая часть любой платформы и бизнеса занимающимся обслуживанием клиентов. Стоимость коммерческих IVR систем (Avaya, Cisco, Genesys, Nortel или Dialogic) достаточна, высока, а Asterisk просто создан для этого.
      К сожалению, русского женского голоса для Asterisk нет (бесплатного). После инсталляции Asterisk говорит с нами голосом Эллисон Смит (Allison Smith) — это порядка 300 промтов, плюс еще 600 в дополнении asterisk–sounds.

      • часть первая;
      • часть вторая.

      На ресурсе ivrvoice.ru можно скачать и использовать в любых мирных целях, включая бизнес, русские промты для Asterisk.

      Если Вы решитесь самостоятельно записать промты, то основное требование – это нормализация записей до -3дБ с паузами в начале и завершении записи. Для конвертации аудио файла используется утилита SoX (Sound eXchange).

      • Оpen source TTS – engine Festival [ru] и [en-оригинал];
      • Оpen source ASR – engine Sphinx. Описание как связать Asterisk со Sphinx [en].

      Видео и Asterisk

      Ссылки по работе с Видео в Asterisk [ru] и [en – оригинал].

      Интересный ресурс sip.fontventa.com, жаль, что последнее обновление 19 января 2007 года, содержащий исходный код библиотеки для работы с протоколом H.324 использующимся в UMTS 3G видео звонках.

      DUNDi

      Distributed Universal Number Discovery(DUNDi), создан Марком Спенсером – “это одноранговая система для поиска интернет–шлюзов в сервисы телефонии, является полностью распределенным и вообще не имеет никакой централизованной службы”. В некотором роде – это протокол маршрутизации для VoIP.
      DUNDi – позволяет запрашивать у равноправных участников сети альтернативный VoIP маршрут к добавочному номеру или телефонному номеру ТфОП. DUNDi можно использовать как в локальной сети – для упрощения управления добавочными номерами в системах Asterisk крупной компании, так и в глобальной сети, но тут для доступа нужно подписать Общее Пиринговое Соглашение (General Peering Agreement — GPA), его также можно найти в подпапке исходного кода doc/. GPA имеет обязательную юридическую силу, для защиты участников сети от людей злоупотребляющих протоколом.

      Подробности — это темы будущих статей.

      Книги

      • Asterisk: будущее телефонии — 700 руб.
      • Asterisk: будущее телефонии (файл PDF) — 350 руб.
      (Максим, чтоб мы без тебя делали 😉

      [en] trixbox Without Tears The Dumb-Me guide — свободна для скачивания

      Видеоматериалы

      [en]Free Video Tutorials for trixbox FreePBX and Asterisk Systems

      Информационные ресурсы

      • [ru] voip.rus.net;
      • [en – оригинал] voip-info.org;
      • [ru] asteriskpbx.ru;
      • [ru] Блог одного из русских разработчиков Asterisk — IgorG.

      Форумы (малый список)

      Магазины (малый список)

      Компании предлагающие Asterisk — решения

      • line24.ru
      • pbxware.ru
      • asterisk.ru
      • lynks.ru

      Официальный mailing lists для тех, кому интересен Asterisk.

      Asterisk — это FUN .

      • Asterisk
      • VoIP
      • open source
      • компьютерная телефония

      Источник: habr.com

      Как настроить Asterisk (Астериск) для приема звонков с виртуального номера?

      Asterisk не нуждается в специальном оборудовании для полноценной работы. Сегодня существует множество сервисов, способов и платформ для создания и настройки телекоммуникации для абсолютно разных целей и направлений. В данной статье сегодня пойдет речь о том, что такое Asterisk и для чего он нужен, а также подробно опишем, как настроить Asterisk для приема звонков.

      Asterisk, в комплексе с необходимым оборудованием, имеет все возможности классической АТС: поддержка SIP, VoIP протоколов. Довольно много возможностей в себе содержит данное ПО Астериск.

      Что такое Asterisk и для чего он нужен?

      Asterisk – это гибрид OpenSource TDM, голосового пакета PBX и платформы IVR с функциональностью ACD. Неофициально Астериск можно назвать одним из сильнейших, гибких и распространённых интегрированных телекоммуникационных программных продуктов. Само его название произошло от символа звездочка (*), который в операционных системах UNIX, средах DOS и LINUX означает любую карту, подходящую к любому файловому имени. Подобно Asterisk PBX разработан под интерфейс любого программного обеспечения и совместим с любым телефонным приложением без состыковки. Установить Asterisk можно на:

      • Ubuntu;
      • Windows;
      • CentOS;
      • Debian;
      • FreeBSD;
      • Linux;
      • Solaris;
      • OpenBSD.
      Читайте также:
      Kmsauto exe что это за программа

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

      Как настроить Asterisk для приема звонков?

      Asterisk был разработан непосредственно для того, чтобы интерфейсы и технологии легко взаимодействовали друг с другом. Его основной целью, является том, чтобы поддерживать все возможные виды телефонных технологий. Для того что бы принимать или совершать звонки, необходимо настроить Астериск. Файл sip.conf содержит параметры, которые относятся к конфигурации доступа SIP к серверу Asterisk. Ниже представлена настройка asterisk, которые необходимо добавить в файл конфигурации sip.conf.

      Данные настройки подходят в том случае, если Вы настроили переадресацию звонков на ваш SIP аккаунт, который был получен у нас. В случае если Вы хотите напрямую принимать звонки на Ваш сервер, где уже настроен Астериск, то для этого никаких настроек от нас не требуется. Все настройки Вы производите в своей системе самостоятельно под ваши требования.

      Если будете принимать звонки при помощи нашего SIP аккаунта, который у Вас будет настроен в Asterisk, тогда в личном кабинете Вам нужно выбрать тип переадресации SIP и указать username. Username/номер телефона или имя, которое Вы хотите, чтобы отображалось в Вашей системе.

      Инструкция, как настроить Asterisk для приема звонков.

      После регистрации на почту придёт письмо с вашими «SIP-настройками». Добавляем необходимые настройки sip транка, чтобы выполнить его регистрацию.

      Данные, которые будут указаны в примере настройка Астериск:

      • Название – SIP_ID пользователя.
      • Username – Ваш sip-логин из личного кабинета.
      • Password – Ваш пароль от sip, из раздела «SIP-настройки» личного кабинета.
      • Domain – IP адрес сервера или его имя с которого будут приходить звонки.
      • Context= это имя сценария, которое указывает серверу Asterisk выполнить различные действия по обработки вызова в зависимости от того, откуда он поступил.

      * CallerID (номер или имя звонящего) при входящих звонках передается провайдером в автоматическом режиме в пакете данных (VoIP пакет). Вы можете его увидеть в логе при звонке.
      Вы всегда можете использовать Астериск для совершения звонков через наш SIP, но для этого необходимы отдельные настройки, в зависимости от вашей системы и потребностей.

      Редактируем sip.conf

      [freezvon]
      host=sip1.telephonic-solutions.com
      insecure=invite,port
      type=friend
      fromdomain=sip1.telephonic-solutions.com
      disallow=all
      allow=alaw
      allow=ulaw
      dtmfmode=auto
      secret=
      username=
      context=freezvon-in
      qualify=yes
      directmedia=no
      nat=force_rport,comedia

      В данном случае freezvon название транка , номер sip аккаунта который придёт в письме с настройками , — пароль от sip аккаунта . Сохраняем файл и даем команду в консоле астериски sip reload перечитать его:

      asterisk_cli

      Вы можете проверить регистрацию вашего пир у провайдера с помощью команды:

      asterisk_cli

      Регистрацию транка командой :

      asterisk_cli

      Транк настроили, по сути подключили номер. Но этого не достаточно, чтобы совершать и принимать звонки. Необходимо отредактировать dialplan.

      Dial-plan — план маршрутизации звонков

      Для совершения исходящих и приема входящих звонков нужно отредактировать файл etc/asterisk/extensions.conf и привести его к следующему виду:

      ;Звонок на трехзначные внутренние номера
      exten => _XXX,1,Dial(SIP/$)

      С таким диалпланом при наборе трехзначного номера вы позвоните на локальный номер. При наборе любого городского номера вы сможете позвонить на него без каких-либо добавочных цифр. Сразу набираете номер.

      ;Входящие звонки с транка freezvon
      [freezvon-in]
      ;Входящие звонки с транка freezvon направлены на внутренний номер 100
      exten => _X.,1,Dial(SIP/100)

      Контекст [freezvon-in] описывает поведение при входящем звонке. В нашем случае все входящие звонки с транка freezvon будут направляться на внутренний сип номер 100

      Сохраняем dial-plan и перезагружаем астериск единой командой reload, либо отдельно перезагружаем sip reload и dialplan reload командами:

      asterisk_cli

      Подключение абонентов и проверка внутренних звонков

      Теперь нам нужно сделать некоторые общие настройки и добавить пользователей. Работать будем с файлом конфигурации /etc/asterisk/sip.conf

      [general]
      allowoverlap=no
      udpbindaddr=0.0.0.0
      tcpenable=no
      transport=udp
      srvlookup=yes
      allowguest=no

      [100]
      type=friend
      context=freezvon-out
      secret=
      host=dynamic
      nat=force_rport,comedia
      qualify=yes
      canreinvite=no
      dtmfmode=auto
      disallow=all
      allow=alaw
      allow=ulaw

      Защита asterisk в CentOS с помощью fail2ban

      Если ваш астериск имеет внешний ip адрес, либо на него сделан проброс портов с внешнего ip, то необходимо обеспечить защиту от перебора учеток и прочих множественных подключений. Организуем защиту с помощью известного и популярного средства fail2ban. Сделать это несложно, fail2ban поддерживает astersik из коробки. Достаточно просто установить его и активировать некоторые настройки.

      Устанавливаем fail2ban на сервер с астериском:

      #yum install -y fail2ban

      Включаем запись в лог файл событий типа security. Для этого открываем файл /etc/asterisk/logger.conf и раскомментируем строку:

      Перечитываем настройки хранения логов:

      # asterisk -x «logger reload»

      В папке /var/log/asterisk появился новый файл security. Его записи мы будем передавать в fail2ban для анализа. Открываем файл /etc/fail2ban/jail.conf, ищем там секцию [asterisk] и меняем путь к лог-файлу и добавляем строку активации джейла:

      logpath = /var/log/asterisk/security

      Запускаем fail2ban и добавляем в автозапуск:

      # systemctl start fail2ban

      # systemctl enable fail2ban

      Чтобы fail2ban работал, у вас должен быть запущен и настроен iptables. Отмечу также, что по-умолчанию fail2ban в centos 7 использует команды firewalld. Если вы его отключили и используете голые iptables, то вам необходимо удалить файл /etc/fail2ban/jail.d/00-firewalld.conf и перезапустить fail2ban. Если этого не сделать, работать он не будет.

      На этом подробная и многофункциональная настройка asterisk закончена.

      Остались вопросы? Тогда смело обращайтесь в наш технический отдел. Наши специалисты не только ответят на все ваши вопросы, которые касаются IP телефонии, но и помогут вам решить трудности, которые у вас возникли, к примеру, при регистрации. Наши операторы работают круглосуточно. Свяжитесь с ними прямо сейчас!

      Источник: freezvon.com

      Рейтинг
      ( Пока оценок нет )
      Загрузка ...
      EFT-Soft.ru