Типовые проблемы 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 после @. Проверьте, что домен соответствует созданному в «Личном кабинете»
- Проверьте, что сотрудник создан правильно в «Личном кабинете».
Ответ 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
Данная ошибка предполагает, что внутренний пользователь не в регистрации.
Проверьте это, написав команду sip show registry в консоли Asterisk*, также Вы можете закомментировать перевод на данного пользователя в extensions.conf
3. Астериск в регистрации, но входящие вызовы отбиваются.
Астериск в регистрации, но входящие звонки отбиваться 401 Unauthorized.
В консоли Asterisk’a(CLI) включаем режим отладки sip set debug on мы видим код завешения 401 Unauthorized.
В консоли Asterisk’a(CLI) включаем режим отладки sip set debug on мы видим код завешения 401 Unauthorized.
Решение:
Данная проблема связана с тем что в настройках sip.conf тип подключения указан user или friend В данном случаи было: type=user а должно быть type=peer
Данная проблема связана с тем что в настройках 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. Если вам нужен шаблон то настройка задаются символом _
Неправильно
[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 -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