Курсы по использованию Asterisk

IP-телефония — технология будущего. Обучитесь работе с IP-АТС Asterisk для того чтобы внедрить и профессионально использовать при решении коммуникационных задач.

Работайте с Asterisk профессионально!

Многоуровневая защита IP-АТС Asterisk

Телефонные станции очень часто становятся объектами хакерских атак. Узнайте, каким образом необходимо строить многоуровневую защиту для Вашей IP-АТС.

Не оставьте хакерам шансов. Защитите свой Asterisk от атак.

Используйте Веб-Интерфейс для удобства настройки

Панель управление FreePBX позволяет легко и удобно управлять всей системой. Научитесь эффективно использовать FreePBX для решения своих задач.

Управление станцией и статистика в окне браузера.

Научитесь работать с Asterisk из консоли

Для понимания работы с Asterisk необходимо уметь настраивать его вручную с конфигурационными файлами и командной строкой CLI Asterisk.

Научитесь «тонкой» настройке Asterisk

Цель курсов - максимум практики.

Обучение нацелено на практическую работу с IP-оборудованием: платы потоков E1, VoIP-телефонные аппараты, голосовые шлюзы FXS и прочее.

Обучение на реальном оборудовании — залог успеха.

Реализация функции автоинформатора с отправкой смс при дозвоне

База знаний Настройка Asterisk
Поставленная задача:
При дозвоне на определенный (закрепленный за автоинформатором) номер - отправлять позвонившему на него текстовое сообщение.

Реализация:

Создаём необходимый контекст в файле  /etc/asterisk/extensions_custom.conf
В консоли Linux:

#vi  /etc/asterisk/extensions_custom.conf


В конце всего написанного в данном файле пишем следующее:

[autoinformator]
;Номер автоинформатора
exten =7499XXXXXXX,1,Answer()  

;Проверка того, что нам звонят с мобильного
;Если 10-й символ с конца ≠ 9, то сработает  строка «exten => test,1,Playback(50)», где будет воспроизведён звуковой файл 50.wav из папки /var/lib/asterisk/sounds/ru (к примеру, в тексте которого будет сообщение – «Для получения номера выбранной службы в качестве смс сообщения необходимо позвонить с мобильного телефона»)

same => n,GotoIf($[${CALLERID(num):-10:1}=9]?:autoinformator,test,1)

;Сообщение на фоне которого можно  ввести добавочный номер
;Будет воспроизведён звуковой файл 00.wav из папки /var/lib/asterisk/sounds/ru (к примеру, в тексте которого будет сообщение – «Для того, чтобы узнать номер автосервиса нажмите - «1», ресторана – «2» и т.д.»)

same = n,Background(00)
same = n,WaitExten(5) ;Интервал ожидания ввода после воспроизведения сообщения

;При нажатии клавиши «1» будет отправлено сообщение - "Номер автосервиса: +7(495)1112233". При этом будет так же воспроизведён звуковой файл 1.wav (к примеру- «Номер автосервиса был выслан Вам в виде смс сообщения на Ваш мобильный»
exten = 1,1,System(/usr/local/bin/smsru 7${CALLERID(num):-10:10} "Номер автосервиса: +7(495)1112233")
same =>n,Playback(1)

;При нажатии клавиши «2» будет отправлено сообщение - "Номер ресторана: +7(495)1112234" + будет воспроизведён звуковой файл 2.wav из папки /var/lib/asterisk/sounds/ru

exten = 2,1,System(/usr/local/bin/smsru 7${CALLERID(num):-10:10} "Номер ресторана: +7(495)1112234")
same =>n,Playback(2)

;Проигрывание сообщения при не верном наборе с возможностью ввести номер заново
exten => i,1,BackGround(99)
exten => i,n,WaitExten(5)

;Проигрывание сообщения по таймауту(истечению времени ожидания ввода)
exten => t,1,Playback(vm-goodbye)
exten => t,n,Hangup()

exten => test,1,Playback(50)
same => n,Hangup()


Необходимо иметь регистрацию на одном из сервисов смс рассылок.
Покажу настройку с использованием сервиса http://sms.ru/

В консоли Linux:

#vim /usr/local/bin/smsru


В файле:

#!/bin/bash

if [ $# = 2 ]; then
curl -d "text=$2" http://sms.ru/sms/send\?api_id=<ВАШ_ИД>\&to=$1\&from=<ВАШ_ЛОГИН>
dat=`(date)`
echo $dat $2 to $1 >>/var/log/messages
else
echo ========================================================
echo WARNING!!! Need 2 parameters:
echo 1. Phone, format: 79261234567
echo 2. Text message, format: \"PBX server is down!\"
echo ========================================================
fi

<ВАШ_ИД> и <ВАШ_ЛОГИН> нужно заменить на ID и логин вашего аккаунта sms.ru

callerid, asterisk