Phonerlite для windows как работает

Что такое PhonerLite?

PhonerLite это легкое и простое приложение для Windows. PhonerLite позволяет вашему ПК использоваться для интернет телефонии (VoIP , голос поверх IP ). Требуется полнодуплексная звуковая карта, микрофон и динамики (или наушники), интернет подключение, эккаунт от провайдера, поддерживающий протокол SIP. PhonerLite поддерживание несколько SIP профилей, каждый из которных настраивается независимо.

PhonerLite поддерживавает передовые методы шифрования TLS, SRTP и ZRTP.

Почему «PhonerLite» это правильное имя?

  • Phoner: Существует приложение называемое Phoner, с котороым PhonerLite делит общий исходный код и файл «sipper.dll». Все VoIP специфические конфигурации одни и те же и могут использоваться и в Phoner и в PhonerLite без преобразований Если Phoner и PhonerLite инсталлированы в один и тот же каталог, они используют одну и ту же DLL и конфигурационные данные (sipper.ini). Основное отличие PhonerLite использует другой интерфейс GUI чем Phoner.
  • Lite: Также как в Coke light эпитет light подразумевает легкую версию оригинального продукта. PhonerLite не позволяет экономить калории, но сохраняет ресурсы — в нашем случае оперативную память. PhonerLite значительно легче в использовании чем Phoner. Это преимущество дает также недостатки: отсутствует автоответчик и преобразование текста в речь (TTS).

PhonerLite бесплатен?

ДА! PhonerLite это бесплатное программное обеспечение. PhonerLite может использоваться, копироваться, предлагаться для скачивания повторно без любых выплат в частном и коммерческом окружении. Но PhonerLite это не программное обеспечение с открытым исходным кодом. Больше информации относительно лицензирование смотрите здесь.

Руководство по настройке и работе с Phonerlite

Регистрация учетной записи

При первом запуске программы запустится мастер настройки и в первой вкладке будет предложено выбрать провайдера телефонии из списка. Выбираем пункт «ручная настройка» и указываем в полях «Proxy/Registrar» и «Реалм/Домен» ваш SIP-proxy: sip.new-tc.ru.

В окне «Пользовательские данные» указываем регистрационные данные. В поле «Имя пользователя» вводим ваш User ID или идентификатор линии. В поле «Логин» вводим ваш Auth ID или аутентификационное имя пользователя. В поле «Пароль» указываем SIP-пароль.

В следующей вкладке выбираете звуковое устройство.

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

Переходим во вкладку «Конфигурация» для дополнительных настроек и внутри конфигурации выбираем вкладку «Пользователь». В поле «Отображаемое имя» вводим то имя, которое будет отображаться на дисплее телефона при звонках.

Далее переходим во вкладку «Кодеки» и выставляем с помощью стрелок самые приоритетные кодеки: G.711 A-Law и G.711 u-Law. Остальные кодеки желательно отключить, так как в нашей сети поддерживаются только кодеки G.711A, G.711u и G729. Также, оставляем в списке DTMF (OOB) для тонового набора и убираем галочку у G.726 AAL2.

Сохраняем настройки. После этого программа готова к использованию.

Безусловный перевод вызова

Устанавливаем связь с абонентом и вводим в поле «Вызываемый номер» тот номер, на который вы хотите перевести вызов. После этого выделите текущий вызов и, удерживая мышкой, перетащите его на поле «Вызываемый номер». Сразу после этого вызов будет переведен.

Читайте также:  Mssql server mac os

Условный перевод вызова

Сначала вызываем двух собеседников, после чего берем один вызов и перетаскиваем его на другой.

Инструкция по настройке Phoner Lite

Страница загрузки программы: скачать PhonerLite

1. После запуска мастера настройки, введите следующие данные:

Proxy/Registar: sip.zadarma.com

Реалм/Домен: sip.zadarma.com

STUN: оставьте поле пустым

Proxy/Registar: pbx.zadarma.com

Реалм/Домен: pbx.zadarma.com

STUN: оставьте поле пустым

2. Пользовательские данные:

Имя пользователя: Ваш sip-номер (Например 111111) из личного кабинета.

Логин: Ваш sip-номер (Например 111111) из личного кабинета.

Пароль: Ваш пароль от sip-номера, из раздела «Настройки-Подключение по SIP» личного кабинета.

Имя пользователя: Ваш внутренний номер АТС (Например 1234-100) из личного кабинета

Логин: Ваш внутренний номер АТС (Например 1234-100) из личного кабинета

Пароль: Ваш пароль внутреннего номера АТС личного кабинета

3. Завершение настройки:

Имя профиля оставьте по умолчанию или задайте свое.

При первом запуске Phonerlite может появиться предупреждение брандмауэра Windows. Необходимо нажать кнопку «Разрешить доступ».

4. PhonerLite готов к работе.

Введите номер телефона и нажмите кнопку с изображением зеленой трубки для совершения звонка.

Если необходимо выполнить дополнительную настройку, это можно сделать во вкладке «Конфигурация»

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

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

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

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

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

  • SIP-агент согласно RFC3261
  • Аудиокодеки: G.711, GSM-FR, Speex. При помощи плагинов: AMR и iLBC
  • DTMF
  • ENUM
  • Преодоление NAT посредством STUN
  • Поддерживает современные методы шифрования

Преднастройка:

Настройка будет производиться на Asterisk 13.18.2 , версия centos 6.9, а в качестве web интерфейса используется FreePBX 13.0.192.19

Если вы не знаете, какая версия CentOS или Asterisk используется у вас, то это можно узнать ниже

Версия CentOS:

Нужно подключиться к АТС через ssh, в нашем случае мы будем использовать программу PuTTY. Подключитесь к IP ATC с помощью PuTTY

Зайдите как root пользователь

И выполните следующую команду cat /etc/redhat-release

Эта команда так же подходить для любого дистрибутива основанного на дистрибутиве RedHat.

Версия Asterisk:

Для того, чтоб узнать версию asterisk, достаточно ввести следующую команду asterisk –rvvv

В дистрибутиве нашей компании используется специальные сокращенные команды и вместо команды «asterisk –rvvv» можете использовать просто «a». В результате выполнения команды вы так же попадете в CLI.

Предположим, что у нас софтфон находит на следующем внешнем ip 80.246.247.97. Перед тем, как приступить к регистрации нового ip-телефона/софтфона необходимо добавить ip-адрес этого устройства в iptables иначе возникнут проблемы с регистрацией или прохождением голоса. Для этого выполняем следующие шаги:

Переходим в раздел /usr/src

Теперь нам нужно выгрузить правила в какой-то текстовый файл. В нашем примере это будет файл под названием «dd».Выгружаем наши правила с помощью следующей команды

Перед тем как править iptables рекомендуется на всякий случай создать дамп старых правил и назвать его, к примеру, dump_21_05_2018, это позволит в случае ошибки быстро откатиться к старым правилам

После чего откройте любым удобным для вас текстовым редактором файл «dd». В нашем случае мы будем использовать текстовый редактор nano.

Прописываем ip-адрес оператора

И теперь выходим командой CTRL+C и не забываем сохранить настройки кнопкой «Y»

Читайте также:  Не удается открыть файл heic windows 10

Все. Файлик мы изменили и подготовили, теперь осталось его загрузить. Выполняется это следующей командой: iptables-restore Стоит отметить, что если вы используете наш дистрибутив, то для изменения iptables лучше всего использовать наш скрипт fw_iptables.sh который в случае потери доступа к станции через 120 секунд восстанавливает настройки iptables по умолчанию.

Так же для работы корректной работы нужно чтоб на сетевом оборудовании и в iptables были открыты следующие порты:

5060 udp Порт получения телефонной сигнализации модулем chan_PJSIP

5061 tcp Порт получения защищенной телефонной сигнализации модулем chan_PJSIP

10000-20000 udp — Получение RTP потока в рамках SIP сессии (Стандартно для FreePBX distro)

В дистрибутиве который предоставляет наша компания для rtp используется следующий диапазон портов 36600-39989 . Учитывайте это, если вы используете наш дистрибутив.

Перечисленные выше порты можно изменить в рамках графического интерфейса FreePBX в модуле Sip settings

IP route (не обязательный пункт):

В подавляющем количестве случаев для успешной регистрации телефона/софтфона и прохождения звука в обе стороны достаточно внести ip адрес в iptables, но иногда, в зависимости от настроек сети, на АТС требуется дополнительно прописать маршруты.

Посмотреть действующие маршруты на АТС можно с помощью команды

Чтоб добавить новый маршрут нужно прописать ip-адрес оператора и шлюз

Рекомендуется сначала добавлять временные маршруты т.к в случае ошибки может нарушиться работа АТС и/или вы потеряете доступ к станции. Однако, после перезагрузки АТС или же сетевого интерфейса (команда # service network restart ) эти правила сбросятся.

Чтоб маршруты сохранялись нужно прописать адрес в файл в route-eth0 который находится по следующему пути: /etc/sysconfig/network-scripts/route-eth0 . Как и ранее открываем этот файл с помощью nano.

В следующем формате:

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

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

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

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

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

Для распаковки данного архива более чем достаточно будет использовать свободный файловый архиватор 7zip, который можно скачать бесплатно с сайта автора https://www.7-zip.org/

Открываем папку и запускаем программу

Начинаем настройку. Нажмите на «микросхему» выделенную красным

Теперь вновь нажимаем на микросхему

И попадаем в настройки

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

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

Phone number: Аналогично первому пункту

Proxy/Registrar: IP вашей АТС

Local port: Указываем порт (если вы используете стандартный порт то тут ничего менять не нужно)

Preferred connection type: Указываем тип подключения

Displayed name: Отображаемое имя (Не обязательный пункт, но желательный)

Заполняйте по аналогии ниже и не забудьте поставить галочку в чек-боксе рядом с Register.

Нажимаете ОК. Все. Если вы все сделали правильно, то статус будет «зеленым», а вы сможете совершить звонок. К примеру, на свой мобильный.

Есть проблемы с регистрацией? Тогда переходите в следующую главу.

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

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

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

Читайте также:  Xerox 3330 драйвер linux ppd

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

и.т.д) и лучше их не использовать при составлении/генерации пароля.

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

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

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

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

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

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

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

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

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

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

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

# service fail2ban restart

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

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

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

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

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

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

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

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

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

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

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

Оцените статью