Asterisk

Asterisk LogoКак вы могли уже заметить в базовую поставку * не входят русские или украинские звуковые файлы. Когда-то я нарыл качественные русскоязычные голосовые файлы для *, которые использовал в сценарии для Oktell «IVR – Проверка голосовой почты». Воспользуемся этими же файлами. Скачаем и закинем в *:

cd /tmp
wget http://ivrvoice.ru/downloader/download/file/11
tar xzvf 11
mv ru /var/lib/asterisk/sounds/

Для других Linux путь к файлам может быть здесь: /usr/share/asterisk/sounds/
Для FreeBSD: /usr/local/share/asterisk/sounds/

Теперь в начале каждого диалплана нужно добавить один рядок:

exten => s,1,Set(CHANNEL(language)=ru)

Asterisk LogoРасскажу о своем опыте создания SIP-GSM шлюза на базе Asterisk и подключение его к Oktell. У нас в офисе кроме сервера с установленным Oktell есть еще сервер для раздачи Интернета, на котором установлен Debian «Squeeze» Linux (Ubuntu тоже подойдет). Вот на нем и будем экспериментировать! 😉

1. Установка Asterisk
Мне нужна последняя стабильная версия Asterisk, та что имеется в репах не подходит.

mkdir ~/tmp && cd ~/tmp
aptitude install g++ libncurses-dev libxml2-dev subversion usb-modeswitch-data
wget http://downloads.asterisk.org/pub/telephony/asterisk/asterisk-1.6.2-current.tar.gz
tar xzvf asterisk-1.6.2-current.tar.gz
cd asterisk-1.6.2-current
./configure
make install
make config
make samples

Если до этого момента Вам еще не стало страшно, тогда продолжаем!

Oktell SIP-GSM Gateway
Oktell SIP-GSM Gateway
В смоем блоге я уже неоднократно описывал как подключить Oktell SIP-GSM Gateway к Oktell IP-PBX или Asterisk, как использовать вместе с sipnet.ru. Сегодня, хочу поделиться опытом стабильной работы Oktell SIP-GSM Gateway в конфигурации 7 каналов в проекте «НАК».

Во-первых, приобрели USB HUB STLab U-340 7-port, black за 200,00 грн с внешним блоком питания.

USB HUB STLab U-340
USB HUB STLab U-340
Во-вторых, 7 лицензий Oktell SIP-GSM Gateway — это еще 2 380,00 грн.

В-третьих, 7 модемов Huawei E1550 по 299,00 грн = 2 093,00 грн.

В итоге мы получили всего за 4 673,00 грн 7 канальный шлюз GSM в SIP!
Теперь о стабильности: иногда какой-то из модемы подвисает 🙁 Где-то раз в 4-5 суток… Решил автоматическим отключением питания от USB HUB с 4 до 4:30 ночью. Помогло! Если у Вас еще остаются проблемы, могу посоветовать написать скрип и еще ночью раз в сутки перегружать службу:

taskkill /F /IM SipGsmService.exe
net stop SipGsmService
net start SipGsmService

Вот отчет о количестве звонков за последнюю неделю, которые прошли через наши 7 модемов, но это только начало:

Oktell SIP-GSM Statistic
Oktell SIP-GSM Statistic

Asterisk LogoСегодня расскажу как подружить Oktell SIP-GSM Gateway и Asterisk. У меня уже есть рабочий Asterisk IP-PBX сервер установлен на FreeBSD и Oktell SIP-GSM Gateway на Windows Server 2008 с установленной картой оператора Kyivstar. Я хочу, что бы все звонки которые поступают со стороны GSM автоматически попадали на групповой номер 100 на Asterisk, а если пользователь подключен к Asterisk набирает код оператора Kyivstar (067, 097, 096, 098) — переводился на мой Oktell SIP-GSM Gateway.

Приступим к настройке Oktell SIP-GSM Gateway, здесь все просто и в картинках:

Параметры подключения к Asterisk
Параметры подключения к Asterisk

Сегодня будем тестировать SIP-телефон Yealink SIP-T20. Как Вы знаете, Компания «АйТи-СФЕРА» является официальным дистрибутором IP.MATIKA. Первое, что бросается в глаза: русифицированное меню и простота настройки! 🙂 Вот так выглядит комплект:

Панель администрирования:

Є така тварина — маусфон! Загадковий звір-перевертень, який не лише повзає, а й розмовляє 🙂 Сьогодні мені до рук потрапила одна така тварюка, а саме: Skypemate VM-01L/S — дуже миле створіння. Після встановлення драйверів та підключення до свого ноута, мій Skype запропонував використовувати цей майсфон. Перший вхідний дзвінок на Skype — як моя миша заспівала! Відкриваю і бачу на екрані абонента… Відповідаю — шикарна якість звуку, я приємно здивувався. Наступне — підключив до свого офісного Oktell — теж працює! Всі контакти, набрані номера — краса!

Skypemate VM-01L/S
Skypemate VM-01L/S

Що ж, ідеальний звірок для мобільних користувачів з ноутбуками, які користуються Skype чи IP-телефонією. Зараз у Львові їх можна придбати у магазині «Світ на колінах», вул. Зелена, 11 або в салонах мережі @Вухо.Ком. Недороге задоволення, яке можна собі дозволити 😉

Asterisk LogoПродолжаем наши эксперименты с Asterisk — сегодня расскажу немного о настройке маршрутизации исходящих звонком. После чего, попробуем объединить наш Asterisk с Oktell 🙂
Для чего нужна маршрутизация? Если мы захотим ограничить пользователей — кому можно выходить в город, а кому нет… И не только! В предыдущей статье мы разрешили пользователям осуществлять звонки друг-дружке…

Теперь о выходе через провайдера:

[dialout]
exten => _.,1,NoOp("Out Dial")
exten => _.,2,Dial(SIP/provider)
exten => _.,3,Hangup()

При поступлении звонка попавшего под наш маршрут первым делом выполнится команда NoOp под цифрой 1, затем маршрутизация звонка с помощью Dial и 3-м вызовет Hangup. Если мы хотим через код 81 на одного провайдера, а через 82 на другого, тогда это будет так:

Asterisk LogoКак мы уже обсуждали раньше, Asterisk — это замечательная свободная IP-АТС. Продолжая свой эксперимент, я перехожу к созданию пользователей. Пока у нас нету внешних каналов, но попробуй настроить возможность осуществлять звонки внутри офиса. На клиенте я буду использовать X-Lite или можете попробовать ZoIPer.

Для создания SIP пользователей, открываем файл sip.conf. Первое, что нужно сделать — это запретить по SIP принимать анонимные звонки! Нужно откомментировать одну строку, она будет выглядеть так:

allowguest=no

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