CSipSimple - SIP-клиент для Android. Краткий обзор, инструкция и подключение к IP-АТС Komunikator

12, Январь 2015

CSipSimple - бесплатное и пожалуй лучшее решение SIP-клиента под Andriod, распространяемое под лицензией GPLv3. Его основное преимущество, перед аналогами,  огромное количество настроек, в том числе возможность настройки “под себя”. Работает по протоколам UDP, TCP (если позволяет сервер), TLS для SIP и SRTP/ZRTP для медиа. Поддерживает широкоформатные кодеки, подключается к большинству сервисов IP-телефонии, как Российских, так и зарубежных провайдеров. При этом CSipSimple обладает высокой производительностью, легок в настройке  и позволит записать звонок при необходимости. 
Список поддерживаемых провайдеров очень широк, включая как Российские, так и Мировые бренды.

Настройку CSipSimple проведем на примере подключения к платформе Komunikator. Необходимые данные для подключения SIP-аккаунта АТС в софтфоне - это внутренний номер оператора (id пользователя), пароль и адрес сервера, где установлена АТС. 

Настройка CSipSimple

1. Добавление аккаунта

После скачивания приложения из маркета Google Play следует настройка аккаунта. Чтобы добавить новый, нужно нажать по иконке:

Komunikator_ru-Создание аккаунта CSipSimple - SIP-клиент для Android

После нажатия появится пустая страничка для добавления аккаунта (либо страничка с уже существующими аккаунтами):

Komunikator_ru-Создание аккаунта CSipSimple - SIP-клиент для Android

Далее можно выбрать уже существующий IP-провайдер (см. все возможные варианты выше) или воспользоваться мастером настройки:

Komunikator_ru-выбор IP-провайдер

Для работы с АТС Komunikator нужно выбрать “Basic”(самое простое) из “Мастер настроек”. Появится список необходимых для заполнения полей:

Komunikator_ru-Настройка SIP аккаунта

Название аккаунта - может быть любым, в данном примере будет test1;

Пользователь - внутренний номер пользователя (например, 125);

Сервер - следует прописать необходимый адрес (155.2.22.33);

Пароль - пароль от внутреннего номера.

По очереди заполняем все необходимые поля:

Komunikator_ru-Настройка SIP аккаунта

Если все данные введены верно, после сохранения рядом с созданным аккаунтом будет написано “Зарегистрирован”:

Komunikator_ru-Регистрация SIP аккаунта

Подключение к АТС Komunikator можно также осуществить с помощью “Advanced” и “Expert”:

Komunikator_ru-Подключение к АТС Komunikator

Отличаются они количеством доступных параметров для настройки подключения. В “Expert” их больше всего. Примеры настроек подключения:

Komunikator_ru-Подключение к АТС Komunikator

на этом подключение SIP-аккаунта закончено.

2. Интерфейс CSipSimple

Интерфейс SIP-клиента состоит из 4 основных вкладок и вкладки уведомления:

1. Номеронабирателя
Номеронабиратель представляет собой классическую клавиатуру цифрового набора номера. Наверху написано имя аккаунта, на который зарегистрирован SIP-клиент. 

2. Истории звонков
В данной вкладке отображаются все исходящие и входящие звонки, длительность вызова и время совершения звонка. 

3. Избранное
Здесь отображаются все подключенные и зарегистрированные аккаунты. Также в данной вкладке аккаунт можно отнести к одной из стандартных групп: family, friends и т.д.

4. Сообщения
С помощью этой вкладки можно посылать сообщения. 

5. Уведомления
Данная вкладка не постоянная, она появляется только в том случае если вышли какие-то обновления, разработчики просят оставить отзыв или же оценить приложение.  

Komunikator_ru-Интерфейс CSipSimple

Для того, чтобы позвонить кому-то из контактов, необходимо нажать на “txt”:

Komunikator_ru-Настройка интерфейса CSipSimple

3. Дополнительные настройки приложения CSipSimple

Настроек SIP-клиента очень много. Можно настроить приложение ”под себя”, изменить практически все возможным технические параметры, также есть несколько готовых тем с иным оформлением приложения.

Komunikator_ru-Дополнительные настройки приложения CSipSimple

Разберем более подробно вкладку “Настройки” CSipSimple:

1. Быстрая настройка:

  • Интегрировать с Android (интеграция со стандартными номеронабирателем и списком вызовов);
  • Профиль доступности звонков (всегда доступны, доступно для входящих вызовов только при Wi-Fi соединении, доступны только исходящие вызовы);
  • Передача через сотовую связь (возможность использовать сотовую связь для SIP).

2. Сеть:

  • Транспорт;
  • Безопасный протокол;
  • Прохождение NAT;
  • Подробные настройки входящих вызовов;
  • Подробные настройки исходящих вызовов.

3. Медиа:

  • Качество аудио (подавление эха, VAD, частота аудиоканала, количество медиа потоков, список приоритетных кодеков по пропускной способности, аудиокодеки, дополнительные настройки кодеков);
  • Громкость;
  • другие настройки(автоматическое подключение по bluetooth, автоматическое обнаружение громкоговорителей для использования).

4. Пользовательский интерфейс:

  • Интеграция с телефоном (предлагает использовать SIP или мобильную связь при вызовах, показывать SIP вызовы в общем списке вызовов, подключение других тем оформления интерфейса);
  • Общие настройки интерфейса (мелодия вызова, звук клавиш, виброотклик, DTMF отклик при наборе, подключение текстового номеронабирателя, использование слайдера, поворот экрана).

5. Параметры звонков:

  • Идентификатор звонящего;
  • Автозапись звонка (сохраняется в папке ../CSipSimple/records/);
  • поддержка нескольких вызовов;
  • прочее(как отправлять DTMF, сигнал на удержание).

6. Фильтры(для применения при использовании интеграции c Android).

Установка дополнительных аудиокодеков

Приложение CSipSimple поддерживает много дополнительных аудиокодеков: opus, codec2, g722.1, g726, AA. Чтобы их подключить необходимо выполнить следующее:
1. Скачать “Codec Pack for CSipSimple”. 
Для этого необходимо пройти по следующему пути: Настройки - Пользовательский интерфейс - Obtain more themes - откроется Play Маркет, где можно скачать “Codec Pack for CSipSimple”.
2. Подключение дополнительных аудиокодеков.
Настройки - Медиа - Аудиокодеки.

Komunikator_ru-Установка дополнительных аудиокодеков для CSipSimple

Изменение внешнего вида интерфейса SIP-клиента

Кроме различных технических полезных настроек, также есть возможность поменять интерфейс приложения визуально. Для этого можно пройти в Настройки - Пользовательский интерфейс - Obtain more themes - откроется Play Маркет, где нужно скачать “[CSip] Froyo theme” или “[CSip] Gingerbread theme”.
После этого, чтобы новая тема стала активной, нужно пройти в Настройки - Пользовательский интерфейс - Theme и выбрать “Froyo” или “Gingerbread”. Основные изменения затронут страницу с номеронабирателем и историю звонков

Тема Froyo:

Komunikator_ru-Темы CSipSimple

Тема Gingerbread:

Komunikator_ru-Темы CSipSimple

В целом, CSipSimple - отличный вариант, если Вы решили использовать SIP-клиента на своем смартфоне Android. Благодаря широкому спектру настроек, он придется по душе как техническому специалисту, так и пользователю, для которого внешний вид приложения играет далеко не последнюю роль.

ПОДПИСАТЬСЯ

Модуль Email-маркетинга в настоящее время недоступен.