Social
09.12.2021
169260

Основные ошибки при регистрации внутренних номеров и транков

Диагностика ошибок с помощью утилиты sngrep В данной статье мы рассмотрим самые распространенные ошибки пользователей при регистрации внутренних номеров и транков. Ознакомившись с этой статьёй вы сможете самостоятельно и в кратчайшие сроки диагностировать и устранять ошибки с помощью утилиты sngrep. Основные ошибки при регистрации внутренних номеров Рассмотрим самые частые ошибки при регистрации внутренних номеров: 1. […]

Диагностика ошибок с помощью утилиты sngrep

В данной статье мы рассмотрим самые распространенные ошибки пользователей при регистрации внутренних номеров и транков. Ознакомившись с этой статьёй вы сможете самостоятельно и в кратчайшие сроки диагностировать и устранять ошибки с помощью утилиты sngrep.

Для примера мы использовали: CentOS 7, Asterisk 16, Freepbx VoxDistro

Основные ошибки при регистрации внутренних номеров

Рассмотрим самые частые ошибки при регистрации внутренних номеров:

1. Одна из ошибок может быть заключена в поле password при регистрации софтфона или IP телефона. При внесение данных в поля user и password, будьте внимательны, проверьте регистр, если вы делали Ctrl + C, проверьте что вы скопировали нужную вам область. При попытке ввода неверного пароля в консоли Asterisk, будет спам NOTICE – Wrong Password. Это говорит о том, что происходит попытка регистрации с неверным паролем. Ниже на скрине вы можете увидеть, как данная ошибка выглядит в sngrep.

рис. 1

Если в логах у вас отображается информация Wrong password вместе с Ip адресами и подсетями, которые вы уверенны что не используется у вас, значит с этих IP адресов перебирают пароли и пытаются авторизоваться на вашей АТС с целью монетизации международных звонков.

Для того чтобы посмотреть логи введите следующую команду:

grep 574 /var/log/asterisk/ful

где, 574 внутренний номер.

рис. 2

Если вы увидели в логах чужие IP адреса, то необходимо проверить Firewall на сетевом оборудовании и на АТС. Проверить защиту Asterisk Iptables и так же настроить Firewall на Mikrotik.

2. Вторая, не мало распространенная ошибка связана с полями deny/permit. Данные поля находятся в настройках внутреннего номера. Убедитесь, что в поле deny/permit у вас указаны верные параметры, в поле permit должна быть указана та подсеть или IP адрес, с которого приходит запрос на регистрацию. Как эта ошибка выглядит в sngrep вы можете увидеть ниже на (рис. 3).

рис. 3

3. Так же может не проходить регистрация, так как в софтфоне указан протокол UDP, а на АТС для данного внутреннего номера разрешен только протокол TCP. Ниже можете увидеть как отображается данная ошибка.

рис. 4

4. Не менее распространенная ошибка, если вы видите по sngrep что регистрация на сервер приходит, но сервер ничего не отвечает. В таком случае стоит проверить Firewall, скорее всего IP с которого шлется регистрация или подсеть не добавлены в Firewall.

рис. 5

5. Если внутренний номер удаленный и IP у него не постоянный, то такой внутренний номер нужно регистрировать через нестандартный порт. Для этого в настройках софтфона или IP телефона нужно указать корректный IP адрес и порт. Подробнее, о том как настроить нестандартный порт можете посмотреть в нашей статье.

Основные ошибки при регистрации транков

  1. IP адреса провайдера не добавлены в Firewall со стороны АТС. При регистрации транков необходимо узнать IP адреса и подсети провайдера, которым необходимо открыть доступ для избежания проблем с регистрацией и вызывами. Так же если провайдер прислал данные, в котором указано доменное имя, которое в настоящий момент резолвится на один IP адрес, который уже добавлен в IPtables, то в какое то время провайдер может переключиться на сервер с другим адресом, поэтому в техподдержке необходимо уточнить каким точно IP адресам и подсетям необходимо открыть доступ со стороны АТС.
  2. Практически та же ошибка, но наоборот. Если IP адрес АТС не добавлен в белый список на стороне провайдера. 
  3. Существует ошибка, где АТС находится за НАТом, но провайдеру отсылаются пакеты, с внутренними 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.

рис. 6
  1. Если у вас транк с регистрацией, то возможно некорректно указана строка регистрации.

Есть параметр 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).

Подписаться
Уведомить о
guest
0 комментариев
Межтекстовые Отзывы
Посмотреть все комментарии

Остались вопросы?

Я - Першин Артём, менеджер компании Voxlink. Хотите уточнить детали или готовы оставить заявку? Укажите номер телефона, я перезвоню в течение 3-х секунд.

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 сим-карты и настроить маршрутизацию вызовов по наиболее выгодному тарифу. Всё это позволяет экономить с первых минут пользования станцией.