Asterisk ip телефония на windows

Asterisk под Windows: как скачать, установить и настроить через FreePBX за 15 минут

Бытует мнение, что для того, чтобы установить Asterisk, сначала нужно установить Linux на компьютер, или сервер. А что делать, если отказ от Windows невозможен? Просто установите Asterisk под Windows!

      Для этого нам понадобится:
1. Скачать бесплатную программу VirtualBox по этой ссылке,
2. Скачать готовый образ Asterisk для VirtualBox от нашей команды по этой ссылке,
3. Чай или кофе, чтобы расслабиться пока скачиваются эти два дистрибутива.

После загрузки:
•   Устанавливаем VirtualBox: Всё время жмем далее и со всем соглашаемся;
•   Далее в окне программы нажимаем «Файл» > «Импорт конфигураций». Указываем путь до скачанного образа;
•   После импорта нам останется запустить получившуюся виртуальную машину и приступать к настройке телефонии в офисе.

Что Вы получите:
В итоге Вы получите полнофункциональную систему телефонии Asterisk 13 с WEB интерфейсом FreePBX 14. Система телефонии работает под Windows.

Логины и пароли для готового образа FreePBX:
Web: admin / helloasterisk
SSH: root / helloasterisk

Видео по установке Asterisk под Windows:

Смотрите также: Продуманная настройка входящей связи

Что еще нужно сделать для телефонизации офиса?

Конечно же, дать пользователям телефонии и руководству удобный русскоязычный доступ к статистике и записям звонков.

Для чего?

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

Посмотрите обзор поиска звонков в программе HelloAsterisk:

Скачать программу HelloAsterisk Вы можете на этом сайте.

Присоединяйтесь к нам в соц. сетях:
https://vk.com/bolsheats
https://www.facebook.com/groups/1646205275419845/

Download Asterisk

Download the currently supported versions of Asterisk and various Asterisk-related open source projects.

Asterisk Download Kit Scene

Build a custom Asterisk phone system with FreePBX

FreePBX is the #1 open source graphical user interface (GUI) for use with Asterisk. FreePBX makes it easier to build a custom phone system to fit your needs with its feature-rich core and many available modules and add-ons. From version 17 onward, FreePBX can be installed on Linux Debian systems, and includes Asterisk and all the tools you need to build your custom PBX. Start your FreePBX journey today to easily get started using Asterisk.

Tango FreePBX

Looking for an Asterisk-based commercial PBX?

You can have a new phone system up and running on the same business day, and remove the hassle of maintaining onsite infrastructure with PBXact Cloud. Developed by the maintainer and sponsor of Asterisk, you can take control of your VoIP Communications and boast advanced features with zero coding.

Source Code

If you need additional information about installing Asterisk from source code, read the installation guide on the Asterisk documentation site.

Code is checked out from the GitHub servers via anonymous read-only access. Check out development code from Asterisk’s GitHub repository If you need DAHDI or libpri, they are also available on GitHub. Below is an example of commands you might use to download the source from the various repositories.

# cd /usr/src
# git clone https://github.com/asterisk/asterisk
# git clone https://github.com/asterisk/dahdi-linux-complete
# git clone https://github.com/asterisk/libpri

An important note

If you are intending to install a specific branch then it is best to clone that branch only and avoid cloning the entire repository.

To clone only a specific Asterisk branch from GitHub, use the following format:

# git clone -b X https://github.com/asterisk/asterisk asterisk-X
(with X being the current release and revision number).
Example:

# git clone -b 21 https://github.com/asterisk/asterisk asterisk-21

Need more info?

If you have further questions or intend to push code back up to the repo please see the detailed Code Contribution information on the Asterisk documentation site.

Asterisk News

Security Advisories

Path traversal via AMI ListCategories allows access to outside files: (GHSA-33×6-fj46-6rfh)

A malformed Contact or Record-Route URI in an incoming SIP request can cause Asterisk to crash when res_resolver_unbound is used (GHSA-v428-g3cw-7hv9)

Write=originate, is sufficient permissions for code execution / System() dialplan (GHSA-c4cg-9275-6w44)

«Windows это не извращение, извращение это Asterisk на Windows».
Рики Мартин

Приложение AsteriskWin32 работает под управлением операционной системы Windows и имеет функционал близкий к оригинальному ПО Asterisk.

AsteriskWin32
Основанная на Asterisk, Windows телефонная система, обладает богатыми возможностями и гибким функционалом.
Asterisk не только может работать в качестве классической АТС, но и обладает расширенными возможностями
системы Voice over IP.
AsteriskWIN32 (windows) хорошая возможность ознакомиться с основами работы и конфигурации Asterisk без установки
Linux.
Данная версия поддерживает все основные функции: голосовую почту (Voicemail), Конференции (Conference bridge), очереди (call queuing) и детализированный отчет о вызовах.

Запуск под NT/2000/XP/Win7

Установка:

Скачайте и запустите : AsteriskWin32Setup-0.66.exe

По умолчанию AsteriskWin32 устанавливается в директорию «c:\cygroot» вашей системы.
В ней создаются поддиректории — asterisk, bin, lib, tmp. AsteriskWin32 екзешник находится в «bin» директории.

Configuration:

Запустите PBX Manager

Откройте панель администратора: пароль по умолчанию: admin

Настройки по умолчанию:

Теперь запустите AsteriskWin32 из менеджера или подключитесь в теневом режиме.

Now you can launch the PBX from the Manager or connect to the PBX running in background.

Запуск:

GUI версия: AsteriskWin32 GUI. значок в трее.
Console версия: AsteriskWin32 консоль. запущена как сервис.

Настройка софтфона:

How to Install Asterisk on Windows 11

Asterisk is a free and open-source platform for building communications applications. It can be used to create enterprise-grade telephone systems, voicemail systems, and more. In this tutorial, we’ll show you how to install Asterisk on Windows 11.

Prerequisites

Before installing Asterisk, make sure your computer meets the following system requirements:

  • Windows 11 (64-bit)
  • At least 1 GB of RAM (2 GB or more is recommended)
  • At least 8 GB of free disk space
  • A stable internet connection

Step 1: Download and Extract Asterisk

  1. Go to the Asterisk download page and download the latest stable version of Asterisk for Windows («Windows 64-bit»). The file will be in a compressed .tar.gz format.

  2. Extract the contents of the downloaded file to a directory of your choice. You can use a program like 7-Zip or WinRAR to extract the files.

Step 2: Install Dependencies

Before installing Asterisk, you need to install its dependencies. This includes the following:

  • Visual C++ Redistributable for Visual Studio 2015-2019 (x64)
  • OpenSSL (x64)
  1. Go to the Visual C++ Redistributable download page and download the Visual C++ Redistributable package that corresponds to your Windows 11 architecture (x64).

  2. Install the Visual C++ Redistributable package by double-clicking on the downloaded file and following the on-screen instructions.

  3. Go to the OpenSSL download page and download the latest OpenSSL package for Windows 64-bit («Win64 OpenSSL v1.1.1k Light»).

  4. Install the OpenSSL package by double-clicking on the downloaded file and following the on-screen instructions.

Step 3: Install Asterisk

  1. Open a Command Prompt window as an administrator. You can do this by right-clicking on the Start menu and selecting «Windows PowerShell (Admin)».

  2. Navigate to the directory where you extracted the Asterisk files using the cd command. For example, if you extracted the files to the Downloads\asterisk directory, enter the following command:

cd C:\Users\your_username\Downloads\asterisk
  1. Run the following command to start the Asterisk installation:
.\configure
  1. Once the configuration process is complete, run the following command to compile and install Asterisk:
make menuselect.makeopts
make
make install
  1. After the installation is complete, run the following command to start Asterisk:
asterisk -vvvvvvc
  1. Congratulations! You have successfully installed Asterisk on Windows 11. You can now use Asterisk to build your communications applications.

Conclusion

In this tutorial, we showed you how to install Asterisk on Windows 11. By following the steps in this tutorial, you can now take advantage of Asterisk’s powerful features to create enterprise-grade communications applications.

If you want to self-host in an easy, hands free way, need an external IP address, or simply want your data in your own hands, give IPv6.rs a try!

Alternatively, for the best virtual desktop, try Shells!

Время на прочтение5 мин

Количество просмотров254K

В этой статье я расскажу по шагам об организации IP телефонии в офисе на 15 человек с помощью Asterisk в виде сборки Askozia, неттопа Intel NUC и телефонов Linksys и Yealink, заказанных с Ebay, а также прикину примерные затраты на организацию связи со своим сервером телефонии, плюс попробую рассказать о преимуществах и недостатках этого решения.

Железо

Системные требования к железу у Asterisk минимальные. В принципе, под нашу задачу подойдет любая современная платформа. В качестве такой системы я выбрал Intel NUC DCCP847DYE с процессором Celeron и памятью 2 gb. Внутренний SSD диск не брал.

За телефонами я обратился к аукциону Ebay, используя запрос «lot linksys spa» получаем такие предложения:

Используя снайпера для ebay, мейлфорвардера и посылки с одеждой, я в общей сложности привез в офис за несколько месяцев порядка 15 телефонов Lynksys, Cisco, Yealink(Cortelco). В среднем 1 телефон обошелся в 2300 руб. Я старался брать старшие модели с двумя ethernet портами, подсветкой экрана и POE. Ну и для Sales менеджеров и специалистов техподдержки взял на том же Ebay 6 гарнитур Plantronics MX500i
Достаточно удобная штука и приемлемое для наших требований качество связи. Даже вебинары через нее проводим :)

Софт

На момент организации IP телефонии я мало чего знал про Asterisk и в Linux практически не шарил, потому выбрал готовый дистрибутив «Asterisk на флешке» — Askozia

Многоканальный номер

В качестве основного поставщика IP траффика выбрали, используемого ранее на протяжении нескольких лет, провайдера Манго Телеком.Для исходящих добавили Мультифон, Zadarma, PCTEL. У каждого из них есть свои плюсы при звонках на определенных направлениях.

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

Телефоны просто поставили между компьютерами и локальной сетью, гарнитуры воткнули в телефоны, хотя к ним шли USB звуковые, которые пригодились для проведения вебинаров через компьютер позже :)
Про настройку IP АТС попробую рассказать подробно, используя установку с нуля, чтобы не пропустить ничего важного. Для этого начну все с самого начала на демо системе и постепенно доведу ее настройки до состояния нашей рабочей станции.
Образ IP АТС за пару минут залил на флешку по инструкции и воткнул в Intel NUC, в биосе которого выбрал загрузку с USB. В сети есть DHCP сервер, потому Askozia сразу получила адрес, который я заменил на статический.

Собственно на этом работа в консоли завершена, и можно переходить в веб интерфейс по ip адресу отображенному в консоли.

При первом входе авторизуемся, используя учетные данные по умолчанию admin/askozia, переходим на вкладку лицензии и вбиваем полученные при покупке ключи.

У меня 2 ключа, т.к. мы используем расширенную версию Askozia с редактором маршрутов. Вводим их последовательно, сохраняя каждый ключ.В общих настройках меняем пароль, устанавливаем русский язык.

Далее в настройках подключаем внешний диск для хранения логов, голосовой почты и истории разговоров.

Диск форматируется в FAT, и его легко можно подключить к любой Windows машине, чтобы скинуть записи разговоров.

Настройка IP телефонов и SIP учеток

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

И тоже самое на телефоне

Добавляем для каждого сотрудника учетку

Настройка провайдера

Далее переходим к настройке провайдера, для чего в личном кабинете идем в пункт меню Настройка-Сотрудники и добавляем сотрудника Askozia, для которого в настройках добавляем новый SIP номер.

В итоге мы имеем следующие данные:

  • Логин: AskoziaUser123456789
  • Пароль: 6Ir2034+9098789987
  • Хост: mikru.mangosip.ru
  • Номер телефона: +7(495)202-02-02

Открываем в Askozia пункт меню Учетные записи -> Провайдеры и добавляем нового VoIP провайдера МангоОфис:

Настроим шаблон для исходящих звонков, по сути, нам нужны только 2 страны.

В кодеках разрешаем только alaw.

И настраиваем дополнительные параметры транка следующим образом. Эти параметры дает Манго в своей документации для подключения к Asterisk.

После этого можно проверить работу исходящих звонков, набрав номер c любого внутреннего телефона номер в формате 7(ХХХ)ХХХ-ХХ-ХХ
Для того чтобы заработали входящие звонки, необходимо их разрешить в свойствах транка. Например, мы хотим, чтобы все входящие звонки приходили на внутренний номер 0000002.

А в личном кабинете Манго Офис настраиваем переадресацию всех звонков на нашего пользователя Askozia.

В качестве входящего 000002 используем маршрут вызова в виде голосового меню (Вы позвонили в компанию МИКО, для связи с отделом продаж нажмите 1… и т.д.) Как делать голосовые меню, я описал в прошлом посте.

Запись разговоров

В Askozia по умолчанию есть только запись разговоров по требованию, во время звонка нажимаем *1 и запись начинается, а по окончании разговора она отправляется на email. Но не зря же мы достали из шкафа большой внешний винт и подключили его к Askozia.Решим задачу по тотальной записи всех внешних разговоров. Добавим в настройки провайдера команды диалплана.

Код для вставки Входящий разговор

Set(RecFile=${STRFTIME(${EPOCH},,%Y-%m/%d)}/in_${CDR(src)}_${STRFTIME(${EPOCH},,%Y-%m-%d-%H-%M-%S)})

Set(CDR(userfield)=${RecFile}.gsm)

Monitor(gsm,${RecFile},bm)

Код для вставки Исходящий разговор


Set(RecFile=${STRFTIME(${EPOCH},,%Y-%m/%d)}/out_${CDR(dst)}_${STRFTIME(${EPOCH},,%Y-%m-%d-%H-%M-%S)})

Set(CDR(userfield)=${RecFile}.gsm)

Monitor(gsm,${RecFile},bm)

Открываем настройки провайдера Манго Офис, и прописываем параметры в соответствующие поля на закладке Дополнительно:

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

Настройка мобильных

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

Также можно сделать внешний номер используя SIP URI, например, для объединения нескольких офисов и присвоить коллегам из других офисов короткие номера.

Факсы

Настроим ящик для приема факсимильных сообщений.

Все входящие факсы будут поступать на общий ящик электронной почты.

Итоги

Раньше мы пользовались облачной IP АТC от Манго Офис, это удобно и надежно, но жестко привязывает к тарифу и траффику через одного провайдера, резко сокращает возможности по расширению функционала.

  • Платформа Intel NUC DCCP847DYE — 6500 руб.
  • Плашка памяти 2 gb — 850 руб.
  • Флешка на 2 gb для системы — 300 руб.
  • Внешний USB винт для записей разговоров валялся в шкафу.
  • 15 шт IP телефонов (Lynksys, Cisco, Yealink) — 34 500 рублей.
  • 6 шт Plantronics MX500i — 3500 рублей.
  • Askozia PBX с редактором маршрутов вызовов — 9190 рублей.
  • Прямой московский номер в Манго — 2500 рублей подключение и 250 руб. абонентка.

Затраты на IP телефонизацию офиса из 15 человек «по-взрослому» составили 57’340 руб.
Сэкономить значительную сумму можно на IP телефонах, что мы и пытались сделать изначально используя софтфоны, неудобно!Сейчас в компании единый многоканальный номер, у каждого сотрудника на столе удобный IP телефон и гарнитура.Мы добавили функцию интеграции с 1С:CRM, подключили звонок с сайта, двусторонний Skype транк. Расходы на связь оптимизируются выбором исходящего провайдера, согласно шаблону номера. Для удаленных работников через VPN организуем полноценные рабочие места.

Полезные ссылки:

  • Более подробно про Askozia можно почитать по ссылке
  • Провайдер Манго Телеком
  • Цены на Intel NUC DCCP847DYE
  • Про интеграцию Asterisk и 1C:CRM на хабре

Понравилась статья? Поделить с друзьями:
0 0 голоса
Рейтинг статьи
Подписаться
Уведомить о
guest

0 комментариев
Старые
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии
  • Способы копирования файлов в приложениях windows
  • Как переустановить windows 7 базовая на ноутбуке
  • Vital vst windows 7
  • Установка windows 10 на refs
  • Для windows 10 возможно потребуется отключить использование подписанных драйверов