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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Настройка VoIP-шлюза Eltex TAU-72.IP для работы с Asterisk

База знаний Настройка VoIP-оборудования
В этой статье будет описана настройка шлюза Eltex TAU-72.IP для работы с Asterisk с регистрацией и без неё

Настройки сети для шлюза:
IP-адрес - 192.168.111.51/24, шлюз - 192.168.111.1
Адрес сервера Asterisk - 192.168.111.100

1) Для начала нужно настроить параметры сети на вкладке Network settings -> NetworK
Здесь всё как обычно, но нужно обратить особое внимание на пункты "Enable TELNET" и "Enable SSH". В старых версиях прошивки они включены по умолчанию, пароль пользователя root, по умолчанию, пустой. Нужно поставить пароль или отключить доступ по SSH и telnet. Также, следует поменять пароли всех пользователей web-интерфейса на вкладке Service -> Password.

2) На вкладке PBX -> Main имеет смысл включить принудительную работу вентиляторов (Fans force enable), иначе могут быть проблемы с перегревом.

Далее настройи телефонии.


Применение изменений настроек телефонии приводит к сбросу всех активных вызовов

3) На вкладке PBX -> SIP/H323 Profiles -> H323, нужно отключить опцию "Enable H323", если Вы не планируете использовать протокол H.323.

4) На вкладке PBX -> SIP/H323 Profiles -> Profile 1 -> SIP Custom нужно ввести общие настройки SIP прокси:


Proxy mode - выбрать parking или homing, разницы между этими режимами, в данном случае, нет, т.к. SIP прокси будет только один
Proxy / Registrar / Use registration 1 - нужно вписать IP-адрес сервера Asterisk и поставить галочку, если нужна регистрация
Outbound - нужно поставить значение "on", тогда все исходящие вызовы шлюз будет отправлять на указанный выше SIP прокси
Authentication - если на стороне Asterisk, будет настроен один SIP-аккаунт для всех номеров шлюза (не наш случай), то нужно поставить значение "global" и заполнить поля Username и Password
Остальные значения можно оставить по умолчанию

5) Переходим на вкладку Codecs, выбираем необходимые кодеки (для Asterisk - G.711A и/или G.711U)
DTMF Transfer - способ передачи DTMF (обычно RFC2833)

Silence suppression - VAD, выключаем т.к. Asterisk его не поддерживает
здесь же можно настроить параметры передачи факса (в этой статье не будут рассмотрены).

6) Переходим на вкладку Dialplan, здесь нужно настроить план набора.
Выбираем из выпадающего списка Regular Expression Dialplan. Пример рабочего диалплана:

L15 S5 (8[2-9]xxxxxxxxx|810x+|0[1-9]|*8|*[0-79]x+|**xxx|[1-3]xx)


Позволяет набирать трёхзначные внутренние номера на 1-3, городские, междугородние, международные и сервисные коды Asterisk.
Нажав на кнопку Show Help, можно почитать справку по регулярным выражениям.
На практике оказалось, что ввод номера происходит сразу после того, как он подходит под один из шаблонов диалплана даже если есть другие, более общие шаблоны.
Т.е. short interdigit timer не работает, и шаблоны диалплана не должны пересекаться для нормальной работы (это поведение замечено в прошивке 2.6.0, возможно исправлено в более поздних версиях).

7) Если к шлюзу будут подключаться телефоны, поддерживающие CallerID (АОН), передачу CallerID можно включить глобально на вкладке PBX -> Ports -> Subscriber profiles
CallerID - способ передачи CallerID. fsk_bell202 подойдёт для большинства телефонов, если он не сработает, попробуйте fsk_v23.
Hide name - аналоговые телефоны обычно не поддерживают отображение текстовой части CallerID.

8) Для настройки SIP-аккаунтов для портов, нужно зайти на вкладку PBX -> Ports
Phone - обязательно вписать значение, которое АТС использует в SIP URI в сообщении INVITE (по значению этого поля шлюз определяет, какому порту адресован вызов)
User name - имя пользователя для аутентификации на АТС
Subscriber profile - профиль общих настроек аналоговой линии. Можно ставить для всех телефонов "Profile 1", для которого на прошлом шаге была включена передача CallerID. Если у каких-либо телефонов возникнут проблемы с CallerID, для них можно будет указать любой другой профиль со стандартными настройками
SIP/H323 profile - профиль телефонии, используемый для исходящих вызовов

9) Для редактирования дополнительных настроек SIP-аккаунта (в том числе - пароля для аутентификации), нужно нажать на маленький значок с молотком и гаечным ключом и перейти на вкладку Custom
Здесь нужно заполнить поля Authentication name и Authentication password

10) В данный момент аккаунты, настроенные на шлюзе, должны быть уже зарегистрированы на Asterisk, при условии, что регистрация включена и аккаунты настроены на Asterisk. Пример:

C регистрацией

[101]
type=friend
host=dynamic
defaultuser=101
secret=lame_password_1111
context=from-internal
callerid=101 <101>
dtmfmode=rfc2833
directmedia=no
qualify=no
deny=0.0.0.0/0.0.0.0
permit=192.168.111.0/255.255.255.0
disallow=all
allow=alaw
allow=ulaw

Без регистрации

[101]
type=friend
host=192.168.111.51
defaultuser=101
secret=lame_password_1111
context=from-internal
callerid=101 <101>
dtmfmode=rfc2833
directmedia=no
qualify=no
disallow=all
allow=alaw
allow=ulaw

В прошивке 2.6.0 замечен серьезный баг (в более новых версиях прошивки не проверялось) - шлюз кратковременно зависает и сбрасывает все вызовы, если получает от Asterisk уведомление о голосовой почте (MWI). Следовательно параметр mailbox нельзя указывать для аккаунтов шлюза.
callerid, внутренние номера, коды, VoIP, шлюз, настройка, sip, asterisk, IP-телефоны, телефоны