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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Двойной INVITE. Ошибка авторизации.

База знаний Настройка VoIP-оборудования

После подключения одного из клиентов в регионе, в консоли астериска стали наблюдать ошибку при исходящих вызовах:

NOTICE[2100][C-000030a7] chan_sip.c: Failed to authenticate on INVITE to '<sip:7XXXXXXXXXX@8X.XXX.XXX.XXX>;tag=as0b186119'

При этом с нашей стороны вызов прекращался, а до абонента, которому звонили, вызов проходил, но после снятия трубки он слышал только тишину.

Сделав дамп, мы увидели что с нашей стороны в сторону оператора посылалось два инвайта вместо одного. Причина, с первого взгляда не ясна, но, если посмотреть на таблицу со временем, видно, что оператор не ответил на наш инвайт в стандартные 100 ms. А если точнее, то время ответа оператора на наш инвайт составило 268 ms (обычно ответ приходит через 20 ms, что в 10 раз быстрее чем у “нашего” оператора)  После этого астериск посылал повторный INVITE, в итоге ответ от оператора был получен, но сразу же приходило второе сообщение о том что мы не авторизованы, на что наш asterisk отвечал сообщением подтверждения и прекращал сессию. А оператор в ответ посылал продолжение вызова.

Для сравнения, ответ от другого оператора, где видно, что ответ на наш инвайт составил 4 ms

По словам оператора, проблема была в отправке второго инвайта с нашей стороны, на что их станция реагировала не адекватно.

Решение: увеличить таймаут на получение ответа. За это в астериске отвечает T1 таймер, как раз, предназначенный для таких медленных SIP серверов. Таймер можно прописать как глобально, так и для конкретного устройства.

В нашем случае мы увеличили таймаут с 100 ms до 500 ms. Прописывается глобально в sip.conf

[general]
t1min=500

 

После этого с нашей стороны отправлялся только один INVITE, при этом время ответа от оператора оставалось примерно тем же, 283 ms.

asterisk, sip