Основные ошибки при регистрации внутренних номеров и транков
Диагностика ошибок с помощью утилиты sngrep В данной статье мы рассмотрим самые распространенные ошибки пользователей при регистрации внутренних номеров и транков. Ознакомившись с этой статьёй вы сможете самостоятельно и в кратчайшие сроки диагностировать и устранять ошибки с помощью утилиты sngrep. Основные ошибки при регистрации внутренних номеров Рассмотрим самые частые ошибки при регистрации внутренних номеров: 1. […]
Диагностика ошибок с помощью утилиты sngrep
В данной статье мы рассмотрим самые распространенные ошибки пользователей при регистрации внутренних номеров и транков. Ознакомившись с этой статьёй вы сможете самостоятельно и в кратчайшие сроки диагностировать и устранять ошибки с помощью утилиты sngrep.
Основные ошибки при регистрации внутренних номеров
Рассмотрим самые частые ошибки при регистрации внутренних номеров:
1. Одна из ошибок может быть заключена в поле password при регистрации софтфона или IP телефона. При внесение данных в поля user и password, будьте внимательны, проверьте регистр, если вы делали Ctrl + C, проверьте что вы скопировали нужную вам область. При попытке ввода неверного пароля в консоли Asterisk, будет спам NOTICE – Wrong Password. Это говорит о том, что происходит попытка регистрации с неверным паролем. Ниже на скрине вы можете увидеть, как данная ошибка выглядит в sngrep.
Если в логах у вас отображается информация Wrong password вместе с Ip адресами и подсетями, которые вы уверенны что не используется у вас, значит с этих IP адресов перебирают пароли и пытаются авторизоваться на вашей АТС с целью монетизации международных звонков.
Для того чтобы посмотреть логи введите следующую команду:
grep 574 /var/log/asterisk/ful
где, 574 внутренний номер.
Если вы увидели в логах чужие IP адреса, то необходимо проверить Firewall на сетевом оборудовании и на АТС. Проверить защиту Asterisk Iptables и так же настроить Firewall на Mikrotik.
2. Вторая, не мало распространенная ошибка связана с полями deny/permit. Данные поля находятся в настройках внутреннего номера. Убедитесь, что в поле deny/permit у вас указаны верные параметры, в поле permit должна быть указана та подсеть или IP адрес, с которого приходит запрос на регистрацию. Как эта ошибка выглядит в sngrep вы можете увидеть ниже на (рис. 3).
3. Так же может не проходить регистрация, так как в софтфоне указан протокол UDP, а на АТС для данного внутреннего номера разрешен только протокол TCP. Ниже можете увидеть как отображается данная ошибка.
4. Не менее распространенная ошибка, если вы видите по sngrep что регистрация на сервер приходит, но сервер ничего не отвечает. В таком случае стоит проверить Firewall, скорее всего IP с которого шлется регистрация или подсеть не добавлены в Firewall.
5. Если внутренний номер удаленный и IP у него не постоянный, то такой внутренний номер нужно регистрировать через нестандартный порт. Для этого в настройках софтфона или IP телефона нужно указать корректный IP адрес и порт. Подробнее, о том как настроить нестандартный порт можете посмотреть в нашей статье.
Основные ошибки при регистрации транков
- IP адреса провайдера не добавлены в Firewall со стороны АТС. При регистрации транков необходимо узнать IP адреса и подсети провайдера, которым необходимо открыть доступ для избежания проблем с регистрацией и вызывами. Так же если провайдер прислал данные, в котором указано доменное имя, которое в настоящий момент резолвится на один IP адрес, который уже добавлен в IPtables, то в какое то время провайдер может переключиться на сервер с другим адресом, поэтому в техподдержке необходимо уточнить каким точно IP адресам и подсетям необходимо открыть доступ со стороны АТС.
- Практически та же ошибка, но наоборот. Если IP адрес АТС не добавлен в белый список на стороне провайдера.
- Существует ошибка, где АТС находится за НАТом, но провайдеру отсылаются пакеты, с внутренними IP адресами (это означает что АТС не подключена напрямую в интернет, между АТС и интернетом есть еще какое-то сетевое оборудование). Для того, чтобы избежать данной проблемы в транке должны быть указаны следующие параметры:
Nat=force_rport,comedia – медиа поток будет приходить на порт Asterisk, независимо от указанной SDP, и будет использоваться rport даже если его нет.
Nat=yes (Asterisk до 11 версии) – при таком параметре Asterisk использует внешний IP адрес externrip.
Так же должны быть прописаны глобальные параметры:
Externip – задаем IP адрес, который будет использоваться, как IP адрес источника во всех SIP сообщениях, когда работаем с SIP клиентами, для которых указан параметр nat в yes.
Externaddr – внешний белый IP адрес.
Localnet – внутренние сети которые подключаются к Asterisk.
Глобальные параметры можно проверить с помощью команды:
asterisk –rx 'sip show settings'
Ниже вы можете увидеть что происходит в sngrep.
- Если у вас транк с регистрацией, то возможно некорректно указана строка регистрации.
Есть параметр callbackextensions, который сам подтягивает все нужные параметры и вам не придется прописывать строку registr.
Так же, давайте отметим ошибки связанные с вызовами через транки:
1. Указаны неправильные кодеки, которые должны использоваться.
Часто используются кодеки alaw ulaw , если нужны g723 g729 то их нужно устанавливать отдельно.
Чтобы посмотреть текущие кодеки нужно ввести команду:
asterisk –rx 'core show translation'
В freepbx – settings – sip
Кодеки можно задавать в транке сначала отключить все disallow=all потом активируем нужные нам кодеки allow=ulaw.
2. Неверно указан fromuser;
3. Не указана опция inswcure (invite,port).
Остались вопросы?
Я - Першин Артём, менеджер компании Voxlink. Хотите уточнить детали или готовы оставить заявку? Укажите номер телефона, я перезвоню в течение 3-х секунд.
категории
- DECT
- Linux
- Вспомогательный софт при работе с Asterisk
- Интеграция с CRM и другими системами
- Интеграция с другими АТС
- Использование Elastix
- Использование FreePBX
- Книга
- Мониторинг и траблшутинг
- Настройка Asterisk
- Настройка IP-телефонов
- Настройка VoIP-оборудования
- Новости и Статьи
- Подключение операторов связи
- Разработка под Asterisk
- Установка Asterisk
VoIP оборудование
ближайшие курсы
Новые статьи
10 доводов в пользу Asterisk
Распространяется бесплатно.
Asterisk – программное обеспечение с открытым исходным кодом, распространяется по лицензии GPL. Следовательно, установив один раз Asterisk вам не придется дополнительно платить за новых абонентов, подключение новых транков, расширение функционала и прочие лицензии. Это приближает стоимость владения станцией к нулю.
Безопасен в использовании.
Любое программное обеспечение может стать объектом интереса злоумышленников, в том числе телефонная станция. Однако, сам Asterisk, а также операционная система, на которой он работает, дают множество инструментов защиты от любых атак. При грамотной настройке безопасности у злоумышленников нет никаких шансов попасть на станцию.
Надежен в эксплуатации.
Время работы серверов некоторых наших клиентов исчисляется годами. Это значит, что Asterisk работает несколько лет, ему не требуются никакие перезагрузки или принудительные отключения. А еще это говорит о том, что в районе отличная ситуация с электроэнергией, но это уже не заслуга Asterisk.
Гибкий в настройке.
Зачастую возможности Asterisk ограничивает только фантазия пользователя. Ни один конструктор шаблонов не сравнится с Asterisk по гибкости настройки. Это позволяет решать с помощью Asterisk любые бизнес задачи, даже те, в которых выбор в его пользу не кажется изначально очевидным.
Имеет огромный функционал.
Во многом именно Asterisk показал какой должна быть современная телефонная станция. За многие годы развития функциональность Asterisk расширилась, а все основные возможности по-прежнему доступны бесплатно сразу после установки.
Интегрируется с любыми системами.
То, что Asterisk не умеет сам, он позволяет реализовать за счет интеграции. Это могут быть интеграции с коммерческими телефонными станциями, CRM, ERP системами, биллингом, сервисами колл-трекинга, колл-бэка и модулями статистики и аналитики.
Позволяет телефонизировать офис за считанные часы.
В нашей практике были проекты, реализованные за один рабочий день. Это значит, что утром к нам обращался клиент, а уже через несколько часов он пользовался новой IP-АТС. Безусловно, такая скорость редкость, ведь АТС – инструмент зарабатывания денег для многих компаний и спешка во внедрении не уместна. Но в случае острой необходимости Asterisk готов к быстрому старту.
Отличная масштабируемость.
Очень утомительно постоянно возвращаться к одному и тому же вопросу. Такое часто бывает в случае некачественного исполнения работ или выбора заведомо неподходящего бизнес-решения. С Asterisk точно не будет такой проблемы! Телефонная станция, построенная на Asterisk может быть масштабируема до немыслимых размеров. Главное – правильно подобрать оборудование.
Повышает управляемость бизнеса.
Asterisk дает не просто набор полезных функций, он повышает управляемость организации, качества и комфортности управления, а также увеличивает прозрачность бизнеса для руководства. Достичь этого можно, например, за счет автоматизации отчетов, подключения бота в Telegram, санкционированного доступа к станции из любой точки мира.
Снижает расходы на связь.
Связь между внутренними абонентами IP-АТС бесплатна всегда, независимо от их географического расположения. Также к Asterisk можно подключить любых операторов телефонии, в том числе GSM сим-карты и настроить маршрутизацию вызовов по наиболее выгодному тарифу. Всё это позволяет экономить с первых минут пользования станцией.