|
Страница 1 из 4 При эксплуатации большого количества каналов связи, организованных разнородными системами в том числе аналоговыми, и высокими требованиями к их готовности, проверку, а так-же документирование состояния с фиксацией в базе данных, можно возложить на Asterisk.
Структурная схема комплекса

Прежде чем приступить к реализации, необходимо определить цели и задачи, которые мы ставим перед комплексом и как он собственно будет работать?
- Первое что необходимо сделать -это определить перечень каналов которые необходимо проверять;
- Затем необходимо создать приложение которое используя данный перечень будет производить вызовы по каналам (набирать необходимые номера);
- Далее необходимо анализировать состояние вызова, и при ответе абонента воспроизвести ему заранее записанное сообщение (что это автоматическая проверка ...);
- Как в случае ответа так и неудачного вызова необходимо записать "результат" для возможности дальнейшего анализа;
- И в заключении необходимо приложение предоставляющее удобный интерфейс для просмотра, анализа и при необходимости редактирования результатов проверки ( для корректного в дальнейшем расчета коэффициента готовности и т.д.);
В целом поставленная задача, я полагаю, понятна.
Выбираем «движок» для комплекса
И так теперь после подготовительных (проектных :)...) работ, можно приступать к реализации. Вероятно существует большое количество таких решений на базе предположим siemens или avaya... ,но приобретение дорогостоящих платных решений( или просто платных), как вы поняли не входит в наши планы и не рассматривается.Работаем с Asterisk. Что нам потребуется?
- Установленный и настроенный asterisk с выходом на сеть связи;
- Для хранения перечня каналов можно использовать как средства asterisk так и файловые, мы используем - СУБД - MYSQL.
- Для создания приложения реализующего логику работы будем использовать доступный для любого администратора /bin/sh;
- Большинство пользователей используют ОС -Windows (надо же!) поэтому приложение для анализа результатов разрабатываем для Win32;
- По той же причине (хотя не обязательно) настраиваем систему тарификации CDR (Call Detail Records) - на базу MSSQL;
Установка Asterisk и необходимых компонентов
С чего начать? Скачать и установить asterisk из пакетов, исходного кода, готовый дистрибутив или выбрать и купить готовую предустановленную станцию. Читаем подробный материал "Установка" на asterisk.ru. "Полное собрание сочинений" - Документация. Выбор за Вами. Остановлюсь только на "отклонениях от стандарта". Прочитаем "Asterisk Reference Information Version 1.6.1.5" и для обеспечения выгрузки информации о звонках в базу MSSQL - компилируем и устанавливаем последний(на момент описания) пакет FreeTDS:
- tar -zxvf freetds-0.62.4.tar.gz &&
- cd freetds-0.62.4 &&
- ./configure --prefix=/usr --with-tdsver=7.0
- make &&
- make install
|