Основные ошибки при регистрации внутренних номеров и транков
Диагностика ошибок с помощью утилиты sngrep В данной статье мы рассмотрим самые распространенные ошибки пользователей при регистрации внутренних номеров и транков. Ознакомившись с этой статьёй вы сможете самостоятельно и в кратчайшие сроки диагностировать и устранять ошибки с помощью утилиты sngrep. Основные ошибки при регистрации внутренних номеров Рассмотрим самые частые ошибки при регистрации внутренних номеров: 1. […]
![](https://voxlink.ru/wp-content/uploads/2021/12/064_Основные_ошибки_при_регистрации_внутренних_номеров_и_транков.jpg)
Диагностика ошибок с помощью утилиты sngrep
В данной статье мы рассмотрим самые распространенные ошибки пользователей при регистрации внутренних номеров и транков. Ознакомившись с этой статьёй вы сможете самостоятельно и в кратчайшие сроки диагностировать и устранять ошибки с помощью утилиты sngrep.
Основные ошибки при регистрации внутренних номеров
Рассмотрим самые частые ошибки при регистрации внутренних номеров:
1. Одна из ошибок может быть заключена в поле password при регистрации софтфона или IP телефона. При внесение данных в поля user и password, будьте внимательны, проверьте регистр, если вы делали Ctrl + C, проверьте что вы скопировали нужную вам область. При попытке ввода неверного пароля в консоли Asterisk, будет спам NOTICE – Wrong Password. Это говорит о том, что происходит попытка регистрации с неверным паролем. Ниже на скрине вы можете увидеть, как данная ошибка выглядит в sngrep.
![](https://voxlink.ru/wp-content/uploads/2021/12/1.png)
Если в логах у вас отображается информация Wrong password вместе с Ip адресами и подсетями, которые вы уверенны что не используется у вас, значит с этих IP адресов перебирают пароли и пытаются авторизоваться на вашей АТС с целью монетизации международных звонков.
Для того чтобы посмотреть логи введите следующую команду:
grep 574 /var/log/asterisk/ful
где, 574 внутренний номер.
![](https://voxlink.ru/wp-content/uploads/2021/12/2.png)
Если вы увидели в логах чужие IP адреса, то необходимо проверить Firewall на сетевом оборудовании и на АТС. Проверить защиту Asterisk Iptables и так же настроить Firewall на Mikrotik.
2. Вторая, не мало распространенная ошибка связана с полями deny/permit. Данные поля находятся в настройках внутреннего номера. Убедитесь, что в поле deny/permit у вас указаны верные параметры, в поле permit должна быть указана та подсеть или IP адрес, с которого приходит запрос на регистрацию. Как эта ошибка выглядит в sngrep вы можете увидеть ниже на (рис. 3).
![](https://voxlink.ru/wp-content/uploads/2021/12/3.png)
3. Так же может не проходить регистрация, так как в софтфоне указан протокол UDP, а на АТС для данного внутреннего номера разрешен только протокол TCP. Ниже можете увидеть как отображается данная ошибка.
![](https://voxlink.ru/wp-content/uploads/2021/12/4.png)
4. Не менее распространенная ошибка, если вы видите по sngrep что регистрация на сервер приходит, но сервер ничего не отвечает. В таком случае стоит проверить Firewall, скорее всего IP с которого шлется регистрация или подсеть не добавлены в Firewall.
![](https://voxlink.ru/wp-content/uploads/2021/12/5.png)
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).
![](/wp-content/uploads/2019/05/Screenshot_2.jpg)
Остались вопросы?
Я - Першин Артём, менеджер компании 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 сим-карты и настроить маршрутизацию вызовов по наиболее выгодному тарифу. Всё это позволяет экономить с первых минут пользования станцией.