Типовые проблемы Asterisk*

1. Астериск не регистрируется на сервере mangosip.ru

В консоли Asterisk’a(CLI) включаем режим отладки sip set debug on и в sip show registry мы видим Forbidden:
Решение:
Ответ Forbidden означает, что сервер принял запрос, но отказался его обслуживать.
Причины:

- Не корректно веден пароль. (Проверьте еще раз sip.conf)

- Некорректно указан SIP ID до @. (Проверьте еще раз sip.conf)

- Некорректно указан "Domain(сервер)" в sip.conf и убедитесь, что он соответствует SIP ID после @. Проверьте, что домен соответствует созданному в «Личном кабинете»

- Проверьте, что сотрудник создан правильно в «Личном кабинете».

2. Астериск отбивает входящий звонок.

Астериск отбивает входящий звонок кодом завершения TempNotAvailable (480) В консоли Asterisk’a(CLI) включаем режим отладки sip set debug on мы видим код завершения TempNotAvailable (480):
Решение:
Данная ошибка предполагает, что внутренний пользователь не в регистрации.
Проверьте это, написав команду sip show registry в консоли Asterisk*, также Вы можете закомментировать перевод на данного пользователя в extensions.conf

3. Астериск в регистрации, но входящие вызовы отбиваются.

Астериск в регистрации, но входящие звонки отбиваться 401 Unauthorized.
В консоли Asterisk’a(CLI) включаем режим отладки sip set debug on мы видим код завешения 401 Unauthorized.
Решение:
Данная проблема связана с тем что в настройках sip.conf тип подключения указан user или friend В данном случаи было: type=user а должно быть type=peer

4. Не проходит исходящий вызов на Asterisk

Решение:
Неправильно

[citycalls]

exten => XXXXXX,1,Dial(DAHDI/g1/${EXTEN})

Правильно

[citycalls]

exten => _XXXXXX,1,Dial(DAHDI/g1/${EXTEN})

В первом случае вы настроили звонок на номер XXXXXX. Если вам нужен шаблон то настройка задаются символом _
Полезные команды CLI Asterisk.
Для того чтобы попасть в консоль Asterisk’a(CLI) необходимо в консоли операционной системы ввести команду:

asterisk -rvvvvv

sip show peers – Отображение всех абонентов и транков SIP с указанием номера абонента, ip адреса, пинга и др.значений

sip show registry – отображение всех SIP регистраций.

sip reload – перезагружает модуль sip канала после внесения изменений в файл sip.conf

sip show channels – отображение активных SIP каналов с указанием пользователя, идентификатора звонка и хоста пира.

sip show settings – показывает глобальные настойки SIP

sip set debug – режим отладки, применяется с значениями on/off — отладка всей системы, ip – конкретный адрес, peer – абонент системы. К примеру «sip set debug peer 101»

dialplan show – текущий диалплан

dialplan reload – перезагрузка диалплана

dialplan save – сохранить текущий диалплан в файл. Имеет зависимость от параметров writeprotect=no и static=yes в файле extensions.conf

dialplan show globals – глобальные параметры диалплана

core show codecs – отображение информации о установленных кодеках в Asterisk

core restart gracefully – перезагрузка Asterisk после завершения всех разговоров.

core restart now – немедленная перезагрузка Asterisk

core show applications — Получить список приложений, загруженных в вашем сервере Asterisk. Эти приложения используются в плане набора (extensions.conf).

core show help – доступные команды Asterisk CLI

Внимание! Техническая поддержка Asterisk* не осуществляется.