artem
11.04.2018
5365

PhonerLite. Обзор и настройка.

PhonerLite — это программный телефон с поддержкой обширно количества протоколов. В рамках данной статьи мы рассмотрим его характеристики, а так же произведем его настройку для его подключения его по SIP.

Основные характеристики программного телефона и краткое описание:

Screenshot_1 Внешний вид интерфейса телефона

Этот телефон предназначен для организации аудио вызовов.

Возможности:

·         SIP-агент согласно RFC3261

·         Аудиокодеки: G.711, GSM-FR, Speex. При помощи плагинов: AMR и iLBC

·         DTMF

·         ENUM

·         Преодоление NAT посредством STUN

·         Поддерживает современные методы шифрования (TLS, SRTP и ZRTP)

Настройка:

Установку PhonerLite будем проводить на Microsoft Windows 7. Данный программный телефон можно скачать с официального сайта разработчика по следующей ссылке: http://phonerlite.de/index_ru.htm

Screenshot_2 Сайт производителя

Переходим во вкладку Download

Screenshot_3 Вкладка Download

На этой вкладке можно посмотреть историю изменений программы и скачать на выбор несколько версий. К примеру, давайте скачаем портативную версию которая не требует установки.

Screenshot_3.1 Скачиваем портативную версию

Распаковываем архив любым удобным вам способом в любую папку, открываем папку и запускаем программу

Screenshot_4 Запуск

Сразу после загрузки нас встречает предложение об автоматической настройке. Чтоб выполнить настройку достаточно заполнить следующие поля:

·         Proxy/Registrar – Здесь прописываем ip-адрес нашей АТС

·         Реалм/Домен – Так же как и в первом пункте – ip-адрес нашей АТС

·         STUN – Оставляем пустым.

Screenshot_5 Настройки

Нажимаем на зеленую стрелочку и переходим на следующий этап с заполнением данных пользователя

Screenshot_6 Manual

·         Имя учетной записи: Здесь указываем ваш sip-номер, он совпадает с внутренним sip-номером пользователя.

·         Логин: Здесь указываем ваш sip-номер, он совпадает с внутренним sip-номером пользователя.

·         Пароль: Пароль совпадает с полем secret на вашей АТС

FreePBX, AsteriskNow, Elastix и.др системы основанные на asterisk при создании нового внутреннего пользователя генерируют пароль из 15-20 символов, для того, чтоб избежать возможных проблем с регистрацией рекомендуется сократить сгенерированный пароль до 10 символов.

Screenshot_7 Подтверждение учетной записи  

Тут в целом осталось только подтвердить ранее веденные настройки и нажать далее.

Screenshot_8 Завершение настройки

Все. Если вы все сделали правильно, то статус будет «зеленым», а вы сможете совершить звонок. К примеру, на свой мобильный.
Есть проблемы с регистрацией? Тогда переходите в следующую главу.

Возможные проблемы при регистрации:

Самые распространенные проблемы, с которыми вы можете столкнуться при регистрации любого IP-телефона или софтфона — самые банальные. Чаще всего это неправильный или слишком длинный пароль.

Некоторые модели телефонов и софтфонов не поддерживают пароли длиннее 10-12 символов (К примеру, некоторые модели телефонов granstream страдают от этого), учитывайте этот момент при регистрации нового телефона. Учитывайте, что случайный пробел так же может быть воспринят системой как символ и связи с этим регистрация не пройдет

Делайте пароль не длиннее 10-12 символов. Так же по поводу символов, в большинстве случаев телефонные аппараты не поддерживают спец.символы (@#$%^~ и.т.д) и лучше их не использовать при составлении/генерации пароля.

Для дебага выполните вход в консоль asterisk.         

Чтоб зайти в консоль asterisk в дистрибутиве от нашей компании достаточно выполнить команду из одного символа «a». Если вы используете обычный FreePBX Distro и его производные, то команда имеет следующий вид: # rasterisk или # asterisk -rvvvvv. Ключ -rvvvvv отвечает за уровень отображения дебага.

Пример ошибки SIP Registrations в консоли asterisk:

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

Screenshot_9 Пример ошибки 1

Так же учтите, что после 3-4 попыток регистрации с неправильным паролем IP-адрес телефона может быть внесен в список банов. Если после нескольких попыток с неправильной регистрацией в консоль ничего не падает, то следует проверить список банов. В нашем дистрибутиве, в зависимости от настроек можно проверить двумя следующими способами:

Первый способ – iptables:

iptables -L –nv (если вы так же хотите посмотреть используются ли нестандартные порты то введите #iptables -L -nv -t nat )

Список банов ip телефонов можно посмотреть в разделе Fail2ban-SIP

Второй способ – через ipset:

Если через iptables не удалось проверить список банов, то используйте следующую команду: # ipset –L

В обоих случаях для разбана можете использовать следующую команду:

# service fail2ban restart

Вторая распространенная проблема — deny и permit указанные в asterisk. Если телефон попробует зарегистрироваться из сети, которая не включена в список разрешенных сетей, то будет примерно следующая ошибка:

Screenshot_10 Пример ошибки 2

Если телефон не регистрируется и запрос на регистрацию не падает в консоль asterisk, то следует проверить настройки firewall. К примеру, чтоб разрешить из какой-то сети подключаться по SIP (в том числе и провайдерам) в нашем дистрибутиве мы используем iptables. Предположим, что нам нужно разрешить доступ для подключения SIP-телефонов из под сети 192.168.12.0. Будем править выгрузкой правил iptables.

Screenshot_11 Подключаемся по ssh

Подключаемся по ssh к станции, вводим логин root и ваш пароль

Screenshot_12 «стартовый экран»

Мы попали на стартовый «экран», с основной информацией о системе. Перед всеми манипуляциями необходимо сделать дамп правил.

Даже если вы уверены, что та или иная небольшая правка не может что-то сломать все равно сделайте дамп правил iptables с помощью которого в случае чего можно будет вернуть работоспособность системы.

Screenshot_13 Переходим в папку

Переходим в папку src с помощью команды cd /usr/src

Screenshot_14 Создаем дамп

Выгружаем правила при помощи следующей команды iptables-save > dump

Screenshot_15 Проверяем наличие дампа

Проверим, появился ли файлик с сохраненными правилами при помощи команды ls –l . Как видно на скриншоте выше – файлик успешно создан. Можем приступать к редактированию правил. Аналогичным образом выгружаем правиал еще раз, но на этот раз имя файла будет не dump, а предположим «dd».

Screenshot_16 Открываем файлик

Теперь открываем созданный файлик любым текстовым редактором. К примеру, я буду использовать nano.

Текстовый редактор nano не является стандартным в Centos и прежде чем его использовать – его нужно установить. Его можно установить, выполнив следующую команду:

yum install nano

Screenshot_17 Iptables 1

Зашли, спускаемся к цепочке -A SIP -j PHONES и прописываем следующее:

-A SIP -s 192.168.12.0/24 -j ACCEPT

Screenshot_18 Iptables 2

Прописали. Теперь осталось сохранить.

Screenshot_19 Iptables 3

Нажмите CTRL + X

Screenshot_20 Iptables 4

Y, а затем Enter.

#iptables-restore < dd
#service iptables save
#service iptables restart.

Проверить правила можно с помощью iptables –L –nv, которая выведет все действующие правила.

Так же бывает проблема с удаленными сотрудниками в виде подвисших NAT-сессий. Для устранения нужно либо удалить подвисшую nat-сессию, либо  перезагрузить роутер, либо использовать другой протокол (если по каким-то причинам в данный момент нет возможности перезагрузить роутер или же удалить подвисшую сессию) к примеру, с udp на tcp. Так же проверьте правильность настроек NAT на телефоне и на пире, а так же протокол передачи. В обоих случаях они должны быть идентичны. Если на пире будет выставлен tcp, а телефон будет пытаться подключиться через udp, то такую попытку регистрации сервер отобьет.

Так же возможные проблемы из-за некачественного сетевого кабеля. В зависимости от ситуации телефонный аппарат может вовсе не зарегистрироваться или же зарегистрироваться, но при тестовом исходящем или входящем телефон перейдет в статус unreachable, вызов на трубку не поступит и только когда вызов завершиться он перейдет в статус ok и телефонный аппарат вновь будет доступен. В таком случае нужно проверить качество кабеля специальным тестером, или сразу заменить неисправный кабель.

Настройка файрвола на маршрутизаторах  Mikrotik.

Настройка маршрутизатора  Mikrotik

Резервирование интернет-канала на маршрутизаторах  Mikrotik

Настройка приоритезации VoIP-трафика на маршрутизаторах  Mikrotik

Правильная настройка маршрутизатора позволит избежать множества проблем с регистрацией ip-телефонов и софтфонов.

Вам может быть это интересно:

На смартфонах, основанных, на ОС андроид начиная с 4 версии есть встроенный voip-клиент по умолчанию. О настройке встроенного клиента для IP-ATC Asterisk вы можете в нашей статье «Настройка SIP-клиента для Android 4 и выше».

 

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