Авг
21
2009
Одним из основных достоинств Астериск является легкость, с которой с помощью него создаются IVR.
Для того что бы создать IVR нужно в первую очередь представить себе его структуру, то есть что за чем и как будет делаться, и составить тексты.
Сейчас мы опишем создание простейшего голосового меню, состоящего из приветствия и после приветствия, переключение на оператора. Файл в котором хранится фраза «Здравствуйте, вы позвонили в нашу компанию» называется welcome.wav и находится в директории /home/menu. Номер, который принимает звонки 444. А выглядеть меню будет так:
Читать далее »
Авг
19
2009
Если вы хотите создать голосовое меню(IVR) с помощью Asterisk, вам понадобится подготовить файлы начиток так, что бы астериск смог их проигрывать. Сконвертировать файл в формат который понимает Asterisk можно с помощью ffmpeg. ffmpeg есть в портах, из них и установим:
cd /usr/ports/multimedia/ffmpeg
make install clean
В начале появится диалог настроек. Я обычно выставляю такие флаги:
Читать далее »
Filed in VoIP | hilik | Комментарии отключены
Авг
17
2009
Перенаправление портов довольно востребованно, если у вас внутри сети кто-то использует torrent, нужно пустить наружу вебсервер и т.д. и т.п. Для того, что бы реализовать это перенаправление в первую очередь нужно настроить natd. Сделать это можно двумя способами. Первый вариант – это передать нужные настройки в командной строке natd. Для этого в /etc/rc.conf делаем такие настройки:
natd_enable="YES"
natd_interface="89.252.34.107"
natd_program="/sbin/natd"
natd_flags="-redirect_port tcp 192.168.0.3:80 89.252.34.107:80"
Читать далее »
Авг
15
2009
Запись разговоров – довольно удобная вещь. Можно всегда прослушать кто, что кому говорил. Настройка не сложная, достаточно включить в dialplan на обработку этого направления функции Monitor или MixMonitor. Отличие этих функций заключается в том, что Monitor пишет раздельно голос звонившего и голос звонящего, в разные файлы. А MixMonitor создает один файл, который содержит оба направления разговора.
В диалплане это выглядит для Monitor так:
[dial]
exten => _8.,1,Set(fname=${STRFTIME(${EPOCH},,%Y%m%d%H%M)}-${CALLERID(number)}-${EXTEN})
exten => _8.,2,Monitor(wav,/home/share/monitor/${fname},mb)
exten => _8.,3,Dial(SIP/prov1)
Читать далее »
Авг
11
2009
Запись статистики, Asterisk, ведет автоматически, если загружен модуль cdr_csv.so, статистика ведется по умолчанию в /var/log/asterisk/cdr-csv/Master.csv. Этой статистики в принципе достаточно, но работать не удобно. Удобней всего обрабатывать статистику хранящуюся в базе. Для того, что бы статистика писалась в MySQL нужно установить из портов:
cd /usr/ports/net/asterisk-addons/
make install clean
Читать далее »
Авг
09
2009
Как вы могли уже видеть в предыдущих статьях, Asterisk, маршрутизация звонков. и Asterisk добавляем SIP клиентов., вся работа по перенаправлении звонков выполняется с помощью команды Dial.
Простое применение Dial я уже демонстрировал:
[dialout]
exten => 333,1,Dial(SIP/user1)
Читать далее »
Filed in VoIP | hilik | Комментарии отключены
Авг
08
2009
Как я уже писал в статье Asterisk добавляем SIP клиентов., основной файл настроек, отвечающий за маршрутизацию звонков называется extentions.conf. Разделение маршрутов для разных источников и клиентов можно разграничивать с помощью контекстов, так называются секции диалплана.
Читать далее »
Авг
08
2009
Астериск замечательно подходит на роль внутриоффисной АТС, даже если у вас нет выходя на внешнюю линию, уже сейчас можно замечательно звонить друг другу и общаться через Asterisk. Для этого нужен сервер с Asterisk, компьютеры с установленным SIP фоном и наушники(колонки) с микрофоном. Использовать можно ekiga, это софтфон под FreeBSD, Linux и т.п. И к примеру X-Lite, он меня не подводил. Теперь остается настроить Asterisk.
Начнем с настройки SIP аккаунтов. Для этого откроем для редактирования файл sip.conf. В нем находятся настройки отвечающие за SIP.
Читать далее »