База знаний Настройка АТС Настроить Asterisk

Настроить Asterisk

Инструкция:

1. Подключитесь к серверу по SSH (см. статью «Подключиться к серверу по SSH через PuTTY»).

2. Убедитесь, что Asterisk установлен. Если нет, выполните команду: sudo apt update && sudo apt install asterisk -y (для Debian/Ubuntu) (см. Скрин 1). Для других ОС используйте соответствующий пакетный менеджер.

Скрин 1. Установка Asterisk.
Скрин 1. Установка Asterisk.

3. Проверьте статус Asterisk: sudo systemctl status asterisk. Если служба не запущена, запустите: sudo systemctl start asterisk и включите автозапуск: sudo systemctl enable asterisk.

Скрин 2. Проверка статуса Asterisk.
Скрин 2. Проверка статуса Asterisk.

4. Перейдите в каталог конфигурации Asterisk: cd /etc/asterisk. Основные файлы для настройки sip.conf (SIP-параметры), extensions.conf (диалан-план),iax.conf (если используется IAX) (см. Скрин 3).

Скрин 3. Каталог конфигурации Asterisk.
Скрин 3. Каталог конфигурации Asterisk.

5. Для редактирования файлов вам понадобится текстовый редактор (см. Скрин 4). На сервере может не быть nano. Выполните проверку и, если нужно, установите его:

Проверьте, установлен ли nano: nano --version (если команда не найдена, вы увидите ошибку);

Если nano не установлен, выполните: sudo apt install nano -y (для Debian/Ubuntu);

• Если по какой-то причине вы не хотите устанавливать nano, можно использовать редактор viили vim(команда sudo vi sip.conf). Для начинающих рекомендуется nano.

Скрин 4. Установка текстового редактора.
Скрин 4. Установка текстового редактора.

6. Настройте SIP-аккаунты в файле sip.conf (см. Скрин 5). Откройте файл: sudo nano sip.conf (или sudo vi sip.conf). Добавьте в конец следующую секцию для создания пользователя (например, для внутреннего телефона):

<br> [1000] (внутренний номер)<br> type=friend<br> host=dynamic<br> context=internal<br> secret=ваш_пароль<br> qualify=yes<br> nat=no<br>

 Сохраните изменения (в nano: Ctrl+O, Enter, Ctrl+X; в vi: нажмите Esc, введите :wq и Enter).  

Скрин 5. Настройка SIP-аккаунта в файле&nbsp;sip.conf.
Скрин 5. Настройка SIP-аккаунта в файле sip.conf.

7. Настройте маршрутизацию звонковв файле extensions.conf (см. Скрин 6). Откройте файл: sudo nano extensions.conf. Пример простого контекста для внутренних звонков:

<br> [internal]<br> exten=>_XXXX,1,Dial(SIP/${EXTEN},20)<br> exten => _XXXX,n,Hangup()<br>

Сохраните изменения.

Скрин 6. Настройка маршрутизации в файле extensions.conf.
Скрин 6. Настройка маршрутизации в файле extensions.conf.

8. Перезагрузите конфигурацию Asteriskбез перезапуска службы: sudo asterisk -rx "reload" или выполните команды sip reloadи dialplan reload (см. Скрин 7).

Скрин 7. Перезагрузка конфигурации.
Скрин 7. Перезагрузка конфигурации.

9. Проверьте, что пир создан. Войдите в консоль Asterisk: sudo asterisk -rvv и выполните команду sip show peers. В списке вы должны увидеть созданный пир (например, 1000) со статусом UNKNOWN– это означает, что конфигурация загружена, но SIP-клиент ещё не регистрировался. Это нормально для текущего этапа (см. Скрин 8).

Скрин 8. Список созданных пиров.
Скрин 8. Список созданных пиров.

10. Что дальше?Теперь вам необходимо зарегистрировать SIP-клиент (софтфон, IP-телефон) на этом пире. Для этого перейдите кстатье «Как зарегистрировать SIP-клиента» – в ней описана установка клиента, настройка подключения и получение статуса Ok.

11. Если на каком-либо из шагов возникли ошибкиили пир не появился в списке, проверьте:

Отсутствие лишних символов (особенно <br>) в конфигурационных файлах;

• Что секции добавлены в конец файлов, а не внутрь других секций;

Правильность синтаксиса (каждый параметр на новой строке, без пробелов в значениях).

12. Если самостоятельная настройка вызывает затруднения или пир не создаётся, создайте запрос в поддержку (см. статью «Создать запрос в поддержку») с темой «Настройка Asterisk» и приложите:

• Фрагмент файла sip.conf (без паролей);

• Результат команды sip show config(если она выдаёт ошибки);

• Результат sip show peers (показывает, загрузился ли пир).

Специалисты LN-Tech помогут с диагностикой.

Онлайн-чат

Введите ваше имя, чтобы начать чат с оператором.