Поиск по моему блогу

Показаны сообщения с ярлыком Data Communications. Показать все сообщения
Показаны сообщения с ярлыком Data Communications. Показать все сообщения

Настройка FreePBX

FreePBX это полнофункциональный веб-интерфейс для конфигурации Asterisk PBX ( Asterisk GUI ). Если Вы знакомы с Asterisk, то знаете, настройка АТС осуществляется при помощи конфигурационных файлов. FreePBX предлагает простой, интуитивно понятный интерфейс для настройки и управления Asterisk PBX. FreePBX также поставляется со многими дистрибьютивами
http://www.freepbx.org/

Basic

  • Extensions - Используется для создания екстеншенов.
  • Feature Codes - Коды абонентских функций.
  • General Settings - Основные системные установки.
  • Outbound Routes - Маршрутизирует исходящие вызовы по требуемым транкам.
  • Trunks - Управляет ZAP (Dahdi), SIP, IAX каналами для выхода в общую телефонную сеть, или соединения АТС.
  • Administartors - Используется для назначения адмистраторов :!: Этот модуль не будет работать, если в файле /etc/amportal.conf, AUTHTYPE установлено значение none.Смотри также Изменение пароля FreePBX

VoIP-GSM шлюз для Asterisk на USB модеме HUAWEI E1550

Asterisk (PBX)Image via Wikipedia

:!: Голосовой модуль по умолчанию активирован только в модемах МТС. :!:
Рекомендованное ядро Linux 2.6.33+
Asterisk 1.6.+
Заведомо рабочие прошивки (firmware - не путать с dashboard):
МТС 11.608.12.00.143
11.608.14.15.311
Нерабочая firmware:
Мегафон 11.608.12.10.209 -при активированном голосе из под винды звонит, из под Linux - нет.
Активировать голосовую функцию можно программой DC-UNLOCKER за 4 кредита - 4 евро.

Установка asterisk из исходников

# wget http://downloads.asterisk.org/pub/telephony/asterisk/asterisk-1.6.2-current.tar.gz
# tar zxvf asterisk-1.6.2-current.tar.gz
# cd asterisk-1.6.2-current.tar.gz
# apt-get install g++ libncurses-dev libxml2-dev subversion
# ./configure
# make install
# make config
# make samples

Установка модуля канала chan_datacard для Huawei

Файл datacard.conf из ~/chan_datacard/etc копируем в каталог /etc/asterisk
# svn co http://www.makhutov.org/svn/chan_datacard/trunk/ chan_datacard
# cd ~/chan_datacard/
# ./configure
# make install
# cp ~/chan_datacard/etc/datacard.conf /etc/asterisk

Папки, используемые Asterisk

Asterisk (PBX)Image via Wikipedia
Asterisk использует несколько папок в системе Linux для организации различных аспектов системы, таких как запись сообщений голосовой почты, голосовые сообщения и конфигурационные файлы. В данном разделе обсуждаются необходимые папки. Все они создаются во время установки и конфигурируются в файле asterisk.conf. /etc/asterisk/

В папке /etc/asterisk/ располагаются конфигурационные файлы Asterisk. Однако один файл, zaptel.conf, находится в папке /etc/. Аппаратные средства Zaptel изначально были разработаны Джимом Диксоном (Jim Dixon), сотрудником компании Zapata Telephony Group, как подходящее и доступное по цене оборудование для компьютерной телефонии. Asterisk использует это оборудование, но любое другое ПО также может воспользоваться устройствами и драйверами Zaptel. Поэтому конфигурационный файл zaptel.conf вынесен из папки /etc/ asterisk/.
/usr/lib/asterisk/modules/

В папке /usr/lib/asterisk/modules/ располагаются все загружаемые модули Asterisk. В этой папке находятся различные приложения, кодеки, форматы и каналы, используемые Asterisk. По умолчанию Asterisk загружает все эти модули при запуске системы. Любые неиспользуемые модули можно отключить в файле modules.conf, но при этом необходимо помнить, что некоторые модули необходимы Asterisk или являются зависимостями других модулей. Попытка загрузить Asterisk без этих модулей приведет к ошибке при запуске.
/var/lib/asterisk


В папке /var/lib/asterisk/ находится файл astdb и ряд подпапок. Файл astdb содержит информацию локальной базы данных Asterisk, что несколько напоминает реестр Microsoft Windows. База данных Asterisk -простая реализация на базе версии 1 Berkeley BD. Один из исходных файлов Asterisk, db.c, информирует, что эта версия была выбрана по следующей причине: «Реализация DB3 создана по альтернативной лицензии, несовместимой с общедоступной лицензией (General Public License, GPL). Таким образом, чтобы не усложнять лицензирование Asterisk, было решено использовать версию 1, поскольку она выпущена по лицензии BSD».
Папка /var/lib/asterisk/ включает следующие подпапки: agi-bin/
В папке agi-bin/ находятся специальные сценарии, которые могут взаимодействовать с Asterisk через различные встроенные приложения AGI. Подробнее об AGI рассказывается в главе 8.
firmware/

Папка firmware/ содержит встроенное ПО для различных совместимых с Asterisk устройств. В настоящее время в этой папке имеется только подпапка iax/, в которой находится двоичное отображение встроенного ПО для IAXy производства Digium.
images/

Приложения, которые соединяются с каналами, поддерживающими изображения, ищут папку images/. Большинство каналов не поддерживают передачу изображений, поэтому эта папка используется редко. Однако если появится больше устройств, поддерживающих и использующих изображения, эта папка станет более значимой.
keys/

Asterisk может использовать систему открытых/закрытых ключей для аутентификации равноправных участников сети, которые соединяются с модулем, используя цифровую подпись RSA. Если поместить открытый ключ такого участника сети в свою папку keys/, этот участник сети сможет быть аутентифицирован каналами, поддерживающими данный метод (такими, как каналы IAX2). Закрытый ключ никогда не предоставляется. Справедливо и обратное: вы можете предоставить свой открытый ключ равноправным участникам сети, что позволит вам проходить аутентификацию с использованием своего закрытого ключа. И открытый, и закрытый ключи - файлы с расширениями .pub и .key соответственно - хранятся в папке keys/.
mohmp3/

Если Asterisk сконфигурирована на воспроизведение музыки при ожидании, приложения, использующие эту функцию, ведут поиск файлов в формате MP3 в папке mohmp3/. Asterisk несколько требовательна к форматированию МР3-файлов, поэтому следует использовать кодирование с постоянной скоростью передачи данных (constant bitrate, CBR) и удалять теги ID3 из файлов. sounds/

Все доступные для Asterisk голосовые сообщения находятся в папке sounds/. Основные сообщения, поставляемые с Asterisk, объединены в файл sounds.txt, размещающийся в папке исходного кода Asterisk. Дополнительные подсказки находятся в файле sounds-extra. txt, расположенном в той папке, в которую ранее в этой главе был извлечен из архива пакет asterisk-sounds.
/var/spool/asterisk/

Папка Asterisk spool имеет несколько подпапок, включая dictate/, meetme/, monitor/, outgoing/, system/, tmp/ и voicemail/ (рис. 3.4). Asterisk отслеживает папку outgoing на наличие текстовых файлов, содержащих информацию запросов вызовов. Эти файлы позволяют производить вызов, просто перемещая правильно структурированный файл в папку outgoing/.
Файлы вызовов, помещенные в папку outgoing/, могут содержать полезную информацию, такую как Context (Контекст), Extension (Расширение) и Priority (Приоритетность), соответственно которой должен начинаться ответ на вызов, или просто приложение и его аргументы. Также в них можно задать переменные и определить код учетной записи для Call Detail Records (Записи параметров вызовов). Более подробная информация об использовании файлов вызовов представлено в главе 9.

dictate/ - папка, в которой приложение Dictate() ищет файлы по умолчанию.
meetme/ - папка, в которой сохраняются записи конференций, организованных приложением MeetMe().
Записи, полученные с помощью любого приложения для записи «в одно касание» (флаги w и W для приложения Dial()), MixMonitor() или Monitor(), хранятся в папке monitor/.
Папка system/ используется приложением System() для временного хранения данных.
Папка tmp/, как это ни смешно, используется для хранения временной информации. Некоторым приложениям может потребоваться место для записи файлов перед копированием их окончательных версий в постоянное местоположение. Это предотвращает попытки одновременной записи и чтения файла разными процессами.
Все сообщения голосовой почты и приветствия пользователя находятся в папке voicemail/. Для добавочных номеров, заданных в voicemail. conf и по крайней мере один раз зарегистрировавшихся в системе, в voicemail/ создаются подпапки.
/var/run/

Папка /var/run/ содержит идентификаторы процессов (Process ID, PID) для всех активных процессов системы, включая Asterisk (как определено в файле asterisk.conf). Обратите внимание, что в разных ОС для этих целей могут использоваться различные папки.
/var/log/asterisk/

Папка /var/log/asterisk/ является местом хранения журнала Asterisk. Редактируя файл logger.conf, находящийся в папке /etc/asterisk/, можно управлять типом информации, протоколируемой в различных файлах. Базовая конфигурация файла logger.conf рассматривается в приложении D.
/var/log/asterisk/cdr-csv

Папка /var/log/asterisk/cdr-csv используется для хранения записей параметров вызовов (CDR) в формате CSV (с разделяющими запятыми). По умолчанию информация хранится в файле Master.csv, но для отдельных учетных записей с помощью опции accountcode можно организовать хранение их CDR в отдельных файлах (подробнее об этом рассказывается в приложении А).
Enhanced by Zemanta

Asterisk. Интерфейс AGI. Функция GotoIf.

Asterisk (PBX)Image via WikipediaAsterisk Gateway Interface или сокращенно AGI – интерфейс взаимодействия с внешними скриптами. С помощью AGI можно получить информацию, которая не доступна напрямую из астериска. Вообще скрипты из Asterisk можно выполнять из функций System и через AGI. System выполняет скрипты без обратной связи, через AGI можно устанавливать переменные используемые далее в extensions.conf.
К примеру можно воспользоватся вызовом скрипта для определения типа дня недели. Подобная информация может понадлбится если вам нужно проигрывать один вид меню, а в выходные дни другой.

Для определения дня недели воспользуемся таким скриптом:

#!/usr/bin/perl -w
use Date::Calc qw(Day_of_Week Now Today);
 
($year,$month,$day) = Today();
$dow = Day_of_Week($year,$month,$day);
 
if($dow eq 6 or $dow eq 7)
{
  print "SET VARIABLE DOW WEEKEND\n";
}
else
{
  print "SET VARIABLE DOW WORKDAY\n";
}
 
Для работы скрипта понадобится Date::Calc – модуль перла для работы с датой и временем.

Установить его можно из портов:
cd /usr/ports/devel/p5-Date-Calc
make install clean

Теперь можно доработать меню, так что бы в будний день проигрывалась начитка welcome.wav, а в субботу и воскресенье была начитка weekend.wav.

Диалплан теперь будет выглядеть так:
[sip-dialout]
exten => 444,1,Goto(menu,s,1)
 
[menu]
exten => s,1,Set(home="/home/menu")
exten => s,2,AGI(${home}/bin/date.pl)
exten => s,3,NoOp(" day ${DOW} ")
exten => s,4,GotoIf( $["${DOW}" = "WEEKEND"]?8)
exten => s,5,Playback(${home}/welcome)
exten => s,6,NoOp(WEEKEND)
exten => s,7,Goto(s,10)
exten => s,8,Playback(${home}/weekend)
exten => s,9,NoOp( WEEKEND )
exten => s,10,WaitExten()
 
exten => 1,1,Playback(${home}/tariff)
exten => 1,2,Goto(s,1)
 
exten => 2,1,Dial(SIP/operator)
 
exten => t,1,Playback(make_choice)
exten => t,2,Goto(s,1)
 
exten => i,1,Playback(wrong_choice)
exten => i,2,Goto(s,1)
 
В нашем примере появилась новая функция GotoIf, функция условного перехода. Мы проверяем какой тип дня недели и в случае выходного дня, осуществляется переход на соответсвующую метку меню. Таким образом в случае выходного дня, мы переходим на начитку weekend.wav и пропускаем welcome.wav.
Функцию GotoIf можно применять не только с AGI, но и для переходов по проверке любых переменных установленных в extensions.
Enhanced by Zemanta

Asterisk. Автоматические исходящие звонки.

Asterisk (PBX)Image via WikipediaМногие сталкивались со звонками от крупных компаний, когда происходит звонок и зачитывается автоматическое сообщение, рекламное или уведомление о просроченой оплате. Такую систему можно сделать на астериске с помощью внешнего скрипта.
Исходящий звонок Asterisk может выполнять при размещении специального файла в директории /var/spool/asterisk/outgoing.

Файл должен выглядеть так:
Channel: SIP/prov1/8067xxxxxxx
MaxRetries: 2
RetryTime: 60
WaitTime: 30
Context: auto-dialout
Extension: 800 
Priority: 1

В этом файле. первая строка – канал через который будет осуществляться звонок и номер телефона на который будет исходить звонок. MaxRetries – здесь описывается число повторных звонков, пока система не дозвонится абоненту. RetryTime – время через которое осуществится повторный звонок. WaitTime – время ожидания ответа вызываемого абонента, то есть попросту через сколько секунд система положит трубку не дождавшись того, что вызываемая сторона снимет трубку. Context – контекст в котором определена последовательность действий при дозвоне. Extension – в указанном контексте, определен в extensions.conf. И Priority – строка обработки описанного экстеншена в указанном контексте.

Контекст должен быть определен так(в примере мы просто проиграем файл tariff.wav):
[auto-dialout]
exten => 800,1,Playback(/home/menu/tariff)
 
Для автоматических исходящих звонков голосовое меню можно создавать точно такое же как и для обычного IVR, отличий нет. Единственное – не абонент звонит нам, а мы звоним абоненту и предлагаем ему вступить в диалог с нашей системой.
Enhanced by Zemanta

Asterisk. Перехват (PickUP) звонка.

Asterisk (PBX)Image via WikipediaЕще одна из востребованных функций – это перехват звонка. То есть, если ваш сосед вышел, а у него звонит телефон, нужно перехватить звонок. Очень полезная функция. Она по умолчанию включена в Asterisk. По умолчанию за перехват звонка отвечает комбинация клавиш *8. Проверить что у вас учтановлено можно с помощью консоли Asterisk(asterisk -r):
show features

и должны увидеть строку:
Pickup                    *8      *8
Изменить эту комбинацию можно в файле features.conf.
pickupexten = *8
Теперь остается определить кто чьи звонки может перехватывать.
Делается это с помощью опций pickupgroup и callgroup. Устанавливаются они на соответствующих абонентов.

Например для sip абонентов это будет выглядеть так:
[manager1]
type=friend
secret=manager1
pickupgroup=1
callgroup=1
host=dynamic
username=manager1
context=sip-users
callerid=101
call-limit=2
 
[manager2]
type=friend
secret=manager2
pickupgroup=1
callgroup=1
host=dynamic
username=manager2
context=sip-users
callerid=102
call-limit=2
 
И еще. Звонок можно перехватить даже еслт он шел в Queue и любой может быть членом нескольких pickup и call групп.
Enhanced by Zemanta

Установка голосовых файлов в Asterisk

Asterisk (PBX)Image via WikipediaТак уж случилось, что в поставку Asterisk не входит ни русского языка, ни украинского. Но тщательно погуглив, можно найти готовые голосовые файлы приемлемого качества. Правда только русскоязычные, но этого в принципе достаточно.
Астериск держит звуковые файлы в директории /usr/local/share/asterisk/sounds/. Это под FreeBSD, под Linuxами в /usr/share/asterisk/sounds/.
То что непосредственно находится в директории sounds – это англоязычные файлы. Английский язык – он по умолчанию. Внутри этой директории находятся файлы, которые отвечают за базовый функционал.

То есть к примеру в базовый функционал Asterisk входит модуль голосовой почты и к примеру файлы vm-* – они относятся к этой голосовой почте. Файлы conf-* к модулю конференций. И так далее. Название каждого файла жестко определено. Кроме того, в этой директории можно видеть поддиректории es и fr. Это директории содержат локализированные начитки. То есть, по простому – файлы испанского и французского языков.
И нам, что бы сделать русскую локализацию, нужно создать директорию ru и положить в нее необходимые начитки. Начитки могут быть как в формате gsm, так и wav. Главное что бы само имя файла совпадало.
А для того, что бы астериск знал, что нужно использовать начитки русского языка, нужно указывать в начале диалплана такую стоку:
exten => 5740000,1,Set(CHANNEL(language)=ru)
Естественно, устанавливать эту переменную нужн для каждого экстеншена персонально.
Enhanced by Zemanta

Asterisk. Делаем простейшее голосовое меню (IVR).

Asterisk (PBX)Image via WikipediaОдним из основных достоинств Астериск является легкость, с которой с помощью него создаются IVR.
Для того что бы создать IVR нужно в первую очередь представить себе его структуру, то есть что за чем и как будет делаться, и составить тексты.
Сейчас мы опишем создание простейшего голосового меню, состоящего из приветствия и после приветствия, переключение на оператора. Файл в котором хранится фраза «Здравствуйте, вы позвонили в нашу компанию» называется welcome.wav и находится в директории /home/menu.
Номер, который принимает звонки 444. А выглядеть меню будет так:

[sip-in]
exten => 444,1,Set(home="/home/menu")
exten => 444,2,Wait(1)
exten => 444,3,Playback(${home}/welcome)
exten => 444,4,Dial(SIP/operator)
 
У нас появилась новая функция Playback, она предназначена для проигрывания звуковых файлов, файлы должны быть подготовленны заранее, так как мы описывали в статье ffmpeg, подготавливаем звуковые файлы для Asterisk. Есть еще сходная функция Background, она отлдичается от Playback тем, что не блокирует нажатия на кнопки, то есть в момент проигрывания голосовых меню, позволяет реагировать на передаваемые звонившим DTMF.
Это простейший IVR и в нем отсутствует основная особенность IVR, нет никакого выбора. Поэтому приведем пример с диалогом. Тут будет присутствовать вторая начитка: «Для связи того что бы прослушать тарифы нажмите 1, для связи с оператором нажмите 2″. Файл содержащий эту начитку будет называться menu.wav и файл с тарифами соответсвенно tariff.wav. После прочтения инструкции должен осуществляться переход в главное меню.
Выглядит это так:
[sip-in]
exten => 444,1,Goto(menu,s,1)
 
[menu]
exten => s,1,Set(home="/home/menu")
exten => s,2,Wait(1)
exten => s,3,Playback(${home}/welcome)
exten => s,4,Playback(${home}/menu)
exten => s,5,WaitExten()
 
exten => 1,1,Playback(${home}/tariff)
exten => 1,2,Goto(s,1)
 
exten => 2,1,Dial(SIP/operator)
 
exten => t,1,Playback(make_choice)
exten => t,2,Goto(s,1)
 
exten => i,1,Playback(wrong_choice)
exten => i,2,Goto(s,1)
 
Тут у нас появилось много нового. Во первых Goto – функция безусловного перехода. Если в качестве параметров ей передается 3 аргумента, это контекст, екстеншен и метка на которую нужно перейти. Если всего 2 аргумента, то подразумевается, что контекст текущий.
Так же появились екстеншены i – это реакция на неправильно нажатую кнопку, Invalid input и t – реакция на истекшее время ожидания выбора. Если их не описать то при истечении таймаута или при неправильно нажатой кнопке произойдет обрыв соединения.
Enhanced by Zemanta

Факс сервер на Asterisk

Asterisk (PBX)Image via Wikipedia


Это решение отличается от факса по умолчанию во FreePBX, использующего rxfax и txfax. Вместо этого, с помощью HylaFax, вы получите полнофункциональный факс-сервер корпоративного класса.
  • CentOS 5.3
  • Asterisk должен быть установлен.
  • IAXmodem требует SPANDSP
  • HylaFax имеет зависимости:
    • libtiff-3.5.5 или выше
    • ghostscript-5.50 или выше
    • ghostscript-fonts-5.50 или выше
Скачать Hylafax
Вопросы при FaxSetup:
Should an entry be added for the FaxMaster to /etc/aliases )yes(? yes
Users to receive fax-related mail )root? ( root 
HylaFAX configuration parameters are:
1 Init script starts faxq: yes
2 Init script starts hfaxd yes
3 Start old protocol: no
4 Start paging protocol: no
Are these ok yes? yes
Скачать Iaxmodem
-Прочтите README из IAXmodem для установки.
-В завершении установки, скопируйте бинарник iaxmodem в /usr/local/sbin
Создайте файл /etc/iaxmodem/ttyIAX0
device /dev/ttyIAX0  #IAX1, IAX2 и т.д. 
owner uucp:uucp
mode 660
port 4570  #уникальный порт для каждого устройства!
refresh 300
server 127.0.0.1
peername iaxmodem0  # это IAX экстеншн в Asterisk!
secret 12345  # пароль экстеншена
cidname Fax1
cidnumber 78123216111
codec alaw
Настройте IAX экстеншн в Asterisk.
iax.conf
[iaxmodem0]
type=friend
username=iaxmodem0
context=modembank
secret=12345
host=127.0.0.1
qualify=yes
disallow=all
allow=ulaw;
trunk=no
Теперь, когда, IAXmodem сконфигурирован, научим Hylafax обращаться к нему. В исходниках IAXmodem есть файл config.ttyIAX. Скопируйте его в /var/spool/hylafax/etc/ изменяя название для каждого модема - config.ttyIAX0, config.ttyIAX1 и т.д.
Чтобы Hylafax начал принимать факсы, надо запустить IAXmodem и ttyIAX устройство. Вручную это можно сделать командами:
/usr/local/sbin/iaxmodem ttyIAX0

Несколько OpenVZ и Asterisk внутри каждой из них.

Logo de AsteriskImage via Wikipedia

Лаболаторная работа.
Дано:
1. Три (3) виртуальных среды на одной хост системе.
2. Они клоны. Во все трех запущен Asterisk.
Цель: проверить работоспособность Asterisk внутри виртуальной среды в трех экземплярах на одной хост-системе.
Тест 1.
На каждом астериске настроен диалплан, который принимает входящий звонок и 300 секунд играет входящему Music On Hold.
В три ствола прозваниваемся с той же хост системы софтфоном на все астериски одновременно. Работает.
Тест 2.
Второй астериск в 30-каналов звонит на первый. Оба астериска слушают свой Music On Hold. Параллельно автор звонит на первый и второй астериски и слушает их Music On Hold. Работает без помех.
Тест 3.
Второй и Третий астериски по 30 каналов звонят на первый. Соответственно на каждом из них открыто по 60 каналов. Параллельно звоним софтфоном на каждый из них и слушаем Music On Hold. Работает без проблем.
Вывод: Можно запустить несколько одинаковых Virtual Environment's с Asterisk IP PBX внутри на одной хост-системе. Работать будет.
Enhanced by Zemanta

Голосовые файлы для Asterisk можно скачать бесплатно !

Скачать

Голосовые файлы для Asterisk можно скачать бесплатно !

    Скачать файлы
    Фразы для дистрибутива AstPbx

Заказать индивидуальные фразы

Вы также можете заказать дополнительные голосовые фразы.
  Цены
  Демо
  Как создать новый заказ  

AstPbx - первый русский дистрибутив Asterisk!

Что такое AstPbx

AstPbx - это телекоммуникационная система на базе оригинальной и не модифицированной платформы для построения телекоммуникаций Asterisk
AstPbx - это специально подготовленный дистрибутив Gentoo Linux, на который установлена система Asterisk, с заранее сконфигурированными под среднестатистическую компанию настройками, включая интерактивное голосовое меню компании на русском языке!
Вы можете свободно скачать AstPbx и использовать его в любых целях.
Для использования AstPbx не требуется глубоких знаний Asterisk или Linux, Система работает с LiveCD и по желанию автоматически инсталлируется на сервер.
Если у Вас проблема по установке или использованию AstPbx Вы можете создать новый тикет, но сперва посмотрите список открытых тикетов.
Если же вы заинтересованы в решении под ключ на базе AstPBX, или Вам требуется оборудование Digium, закажите его у разработчиков AstPbx, заполнив форму внизу!

Далее


Поддержка и оборудование

Дистрибутив AstPbx разрабатывается командой PbxWare. Если Вы используете наш дистрибутив, и хотите получить дополнительные гарантии, Вы можете ознакомиться с условиями платной поддержки. Однако, связаться с нами можно и нужно, и не только по вопросам коммерческой поддержки. Если у Вас:
  • есть пожелания по улучшению AstPbx
  • замечания по работе AstPbx
  • Вы хотите просто поблагодарить нас за хорошо проделанную работу
  • Вам требуются платы Digium или любое другое оборудование и доп. ПО для Asterisk
Чтобы получить техническую поддердку, отправьте заявку в нашу систему Help Desk.

VoiceIP » Asterisk

Image via Wikipedia
Asterisk (PBX)
The book offers readers both a detailed description as well as step by step instructions on deploying software solutions as well as Asterisk configurations. Screenshots are provided in sections to give a visual perspective of the instructions. For Asterisk configurations actual sample code is listed in the book which can be directly inserted into your Asterisk solution. This book is aimed at anyone who is interested in building a powerful telephony system using the free and open source application, Asterisk, without spending many thousands of dollars buying a commercial and often less flexible system. This book is suitable for the novice and those new to Asterisk and telephony. Telephony or Linux experience will be helpful, but not required

На сайте http://ivrvoice.ru вылажен AstPbx sounds v1.0 (05/11/2009) русских звуковых файлов (.mp3/.sln/.gsm/.wav)
В сети выложен последний стабильный билд лучшего SIP клиента EyeBeam Enhanced.

Основные звуковые файлы для создания русского голосового меню (IVR) в Asterisk. Применительно и к TrixBox
Основные звуковые файлы для создания русского голосового меню (IVR) в Asterisk. Применительно и к TrixBox.
Основные звуковые файлы для создания русского голосового меню (IVR) в Asterisk. Применительно и к TrixBox.
Asterisk - система телефонии, обладающая такими фантастическими возможностями, о которых обычная офисная коммутируемая АТС может только мечтать. Голосовая почта, конференц-связь, очереди вызовов и агенты, музыка во время ожидания и парковка вызовов - это лишь часть функций, обеспечиваемых Asterisk. Описать в одной книге всю функциональность этой необыкновенно гибкой системы невозможно, но вы получите исчерпывающее представление о базовых функциях Asterisk . А проявив свои творческие способности, вы сможете создать офисную АТС, настроенную целиком под ваши нужды с учетом абсолютно всех требований пользователей. это полное руководство по построению телефонных систем с помощью Asterisk, офисной АТС с открытым исходным кодом, использующей IP-протокол, которая наводит ужас на поставщиков услуг традиционной телефонии!
Коллекция еще .mp3,*.gsm файлов для Asterisk, более полная. Содержит Digits и более 400 звуковых схем.
Коллекция звуковых файлов для Asterisk. Включает в себя: ru_a2bill_noname, ru_asterisk-support, ru_core_danil, ru_core_romik, ru_custom, ru_demi, ru_vm_Lance и скрипты конвертирования форматов.
Основные звуковые файлы для создания русского голосового меню (IVR) в Asterisk. Применительно и к TrixBox.
 
В этой книге рассматривается TrixBox Version 1.x with enembedded FreePBX 2.x. Книга будет полезна начинающим. Document Revision 1.6.

В этой книге рассматривается TrixBox Version 1.x with FreePBX. Книга будет полезна начинающим. 

Использование IP-АТС Asterisk на платформе Blackfin

Евгений Соболь – ведущий специалист компании Promwad, Минск, Беларусь
LVEE 2009
Рассмотрено аппаратное решение для создание полноценной мини-АТС на основе свободного решения компьютерной телефонии от компании Digium — IP-АТС Asterisk . Представлены основные моменты использования и функционирования Asterisk на платформе Blackfin.
введение
Asterisk – свободная реализация полноценной программной АТС, передающая голосовой трафик через сеть – благодаря использованию IP-протоколов (VOIP) может работать практически с любым оборудованием для IP-телефонии, с использованием стандартных протоколов для VOIP и относительно недорогого аппаратного обеспечения.

Рис. 1. Применение Asterisk
аппаратная платформа на базе Blackfin для применения Asterisk
Для использования Asterisk требуется персональный компьютер архитектуры x86 с PCI-картой для аналоговых портов. Однако возможна и альтернатива, позволяющая получить ту же функциональность в маленьком, дешевом, тихом устройстве с малым энергопотреблением. Примером такого решения является IP04 – дешевая VoIP-система, которая может передавать телефонные звонки между аналоговыми телефонами или телефонными линиями и сетью Интернет. Собранные и протестированные IP04 доступны по цене $450 в Free Telephony Project Store.
IP04 – это четырехпортовая IP-АТС, которая использует Asterisk и uClinux на процессоре Blackfin и основана на открытой аппаратной и программной платформах. Разнообразные варианты использования IP04 показаны на рис.1.

Мы помогаем нашим клиентам уверенно войти в мир Asterisk и пользоваться преимуществами открытой телефонии

Телефонная станция IP АТС Asterisk

asterisk.jpg Мы предлагаем  решения на базе оригинальной не модифицированной  системы Asterisk.
Подробнее об IP АТС Asterisk

Оборудование Digium (платы сопряжения)

Компания Digium, создавшая Asterisk, и сделавшая Asterisk открытым продуктом, Select Reseller Logo.PNGпоставляет аналоговые и цифровые платы сопряжения с традиционной телефонной сетью. Покупайте Digium у авторизованного релеселлера Digium в России и получайте бесплатную помощь наших специалистов по подключению плат к телефонной сети, а также помощь в решении возможных проблем (эхо, обнаружение отбоя/занято и другие причины).
Подробнее по оборудованию Digium

SIP телефоны

Fanvil BW210Как разобраться в изобилии IP телефонов разных брендов и классов? Как выбрать лучший по параметрам цена/качество/надежность/возможности? Мы все это уже проделали для наших клиентов. Протестированное оборудование, идеально подходящее к Asterisk.
Подробнее по IP телефонам

DECT VoIP Система

kirk_300_1.jpgПривыкли к удобству беспроводной телефонной сети стандарта DECT? Решение производителя DECT станций KIRK работает с Asterisk напрямую по SIP протоколу, и позволяет строить как небольшие решения от нескольких абонентов, так и радио сети масштаба крупной организации на тысячи абонентов.
Подробнее о DECT VoIP решении

Reblog this post [with Zemanta]

АТА адаптеры операторского класса? Да, Linksys by Cisco серия SPA

Image representing Cisco as depicted in CrunchBaseImage via CrunchBase
Сейчас на рынке много  АТА адаптеров разных производителей, но понастоящему надежного и гибкого оборудования которое достойно называться операторским практически нет. Одним из самых оптимальных – недорогих и надежных решений на рынке, являются адаптеры серии SPA.

Краткая историческая справка: изначально адаптеры были разработаны компанией Sipura которая затем была куплена компанией Linksys которая в свою очередь была куплена компанией Cisco Systems. Долгое время адаптеры выпускались под брендом Linksys, но теперь все что связанно с голосом “переехало” с сайта компании Linksys на сайт Cisco в Voice and Unified Communications-> Communications Infrastructure->Voice Gateways ->Cisco Small Business Voice Gateways and ATAs.
Устройства позиционируются как решения для малого бизнеса, разработаны для использования с IP АТС SPA 9000 Которая поддерживает до 16 внутренних абонентов. Поэтому устройств с плотностью более чем 8 портов на устройство пока нет.
Итак что же представляет из себя данная серия:
Линейка устройств с FXS и FXO  портами от 1 до 8 FXS и от 1 до 4 FXO портов.
Главное отличие всех адаптеров это, разумеется, число FXS или FXO портов, наличие второго LAN Ethernet порта, а значит возможность работать как шлюз с NAT или как мост что крайне удобно чтобы сделать из АТА адаптера офисный маршрутизатор.
image SPA 1001 На сайте Cisco нет, возможно она снята с производства. Имеет один порт FXS и один порт Ethernet для подключения к сети.


Изображение. SPA 1001


image
SPA 400.Это не просто адаптер с несколькими FXO портами, но еще и сервер голосовой почты для Linksys SPA 9000, в него вставляется USB Flash-карта памяти(64 Мбайта) для хранения записей голосовой почты.

Изображение.SPA 400

Elastix: гибридное решение для быстрого и простого развертывания VoIP-телефонии

A Cisco 7960 VoIP telephone displaying a Sonus...Image via Wikipedia
Создание своего VoIP-сервиса с использованием свободных компонентов – дело далеко не простое. Администратору требуется знать не только основы работы с *nix-системами, но и специфику VoIP и конкретных программ. Впрочем, задачу можно упростить, если обратиться к специализированным решениям.

Муки выбора

Использование стандартного дистрибутива Linux, пусть даже хорошо известного администратору, имеет свои слабые стороны. В пакетных репозитариях сегодня редко встретишь полный набор необходимых программ (да еще и последних версий), а значит, все придется собирать, устанавливать и обновлять вручную. Это займет много времени и сил, ведь кроме системы, зависимостей, Asterisk и драйверов к оборудованию VoIP, придется разбираться с установкой веб-интерфейса, системы учета звонков и т.д. Специализированное решение не требует глубоких знаний (хотя они и приветствуются), – настройки просты и понятны любому, кто хорошо представляет конечный результат. Разработчики обычно сами следят за новинками ПО и предлагают обновления при помощи собственных репозитариев.
На сегодняшний день уже имеется несколько подобных решений. Так, Digium (компания-разработчик Asterisk) предлагает свой вариант - дистрибутив AsteriskNOW. Последняя стабильная версия 1.0.2 построена на основе одноименного веб-интерфейса и системы сборки rBuilder Online дистрибутива rPath Linux. Собственно, веб-интерфейс AsteriskNOW, используемый в этом дистрибутиве, находится в стадии активной разработки, и многие необходимые функции отсутствуют. С его помощью можно лишь выполнить ряд базовых операций настройки сервиса VoIP и ничего более. Вероятно, потому что его возможности сильно уступают аналогичным решениям сторонних разработчиков, в новом релизе будет добавлен FreePBX (интерфейс для удобного конфигурирования Asterisk), который и будет использоваться по умолчанию.
Следующий кандидат – Trixbox – доступен в двух вариантах: коммерческом (Pro) и свободном - Trixbox CE (Community Edition). Создан он на базе компонентов LAAMP (Linux, Apache, Asterisk, МySQL и PHP), и в качестве интерфейса управления предложен FreePBX с некоторыми собственными модулями. Удобен тем, что в нем изначально присутствует система биллинга и панель оператора (Flash Operator Panel). Текущая версия базируется на CentOS 5.1. Чтобы получить доступ к репозитарию пакетов, следует зарегистрироваться на сайте разработчика. Только после этого можно будет установить такие приложения, как Jabber и SugarCRM.
На использование во встроенных устройствах (CPU – 200 МГц, RAM – 64 Мб) ориентирован AskoziaPBX, базирующийся на m0n0wall (FreeBSD 6.2) и Asterisk 1.4. В качестве интерфейса использован несколько переработанный AsteriskNOW. Кстати, имеются и русифицированные модули голосовых сообщений.

Выбор сделан

После анализа всех предложений был выбран Elastix. В настоящее время он является наиболее оснащенным и удобным в работе решением. Используя Elastix, можно создать не только полнофункциональный VoIP-сервис, но и некоторые другие сервисы обмена информацией. В стандартную поставку, кроме LAMP, входят: Postfix и Cyrus-IMAP, почтовый веб-интерфейс RoundCubeMail, Jabber-сервер OpenFire, факс-сервер HylaFax, две CRM-системы (Customer Relationship Management, управление взаимоотношениями с клиентами) - SugarCRM и VTigerCRM, система биллинга A2Billing, сервер DHCP и многие другие компоненты. Для настроек всех этих функций используется понятный веб-интерейс собственной разработки. Причем, в отличие от других дистрибутивов, в Elastix интерфейс изначально локализован.
Elastix построен на CentOS 5, с которым он полностью совместим по пакетам. Разработчики дополнили стандартный Asterisk собственными утилитами и модулями сторонних производителей. Отмечается, что дистрибутив оптимизирован с учетом возможной работы на виртуальных машинах вроде VirtualBox, VMWare или XEN. Распространяется все это дело по лицензии GNU GPL.

Реклама от BigBN