Владимир Кортель
24.10.2019
998

Spark настройка для работы с ejabberd + настройка под себя

В данной статье мы рассмотрим настройку jabber клиента Spark Spark данный мессенджер был известен под названием Jive Communicator, он был разработан Jive Software. Позже, разработчики открыли код Spark и передали сообществу Ignite Realtime, наряду с Openfire, для дальнейшего совершенствования и развития. Данный мессенджер отличается следующими особенностями: Легкий графический интерфейс; Распространяется как СПО (Свободное Программное Обеспечение); […]

Spark для ejabberd

В данной статье мы рассмотрим настройку jabber клиента Spark

Spark данный мессенджер был известен под названием Jive Communicator, он был разработан Jive Software. Позже, разработчики открыли код Spark и передали сообществу Ignite Realtime, наряду с Openfire, для дальнейшего совершенствования и развития. Данный мессенджер отличается следующими особенностями:

  • Легкий графический интерфейс;
  • Распространяется как СПО (Свободное Программное Обеспечение);
  • Поддерживает плагины;
  • Поддерживает шифрование (SSL/TLS);
  • Проверка орфографии и автоматическая система поддержки перевода сообщения;
  • Передача файлов
  • Поддержка конференций
  • Вкладки разговоров
  • Кроссплатформенность

Перед тем как приступить к настройке:

Скачать данный программный продукт можно на следующей странице:

Страница загрузки
Страница загрузки

Как можете видеть, мессенджер поддерживает кроме windows еще и GNU/Linux и MacOS. Однако, настройка в данной статье будет проводиться на ОС Windows 7, версия Spark 2.8.3. Выбираем подходящую нам платформу, разрядность, устанавливаем и запускаем. Установка этого приложения не должно вызвать каких-то проблем

Разве что стоит обратить внимание на наличие требования у программы к установленной Java. К счастью разработчики настроили установочный пакет, который включает в себя все, что необходимо и советуем выбрать в качестве установщика bundledJRE
Окно входа
Окно входа
  • Имя – Вводим имя пользователя
  • Пароль – Вводим пароль пользователя
  • Домен – Вводим IP-адрес или домен jabber-сервера
Внешний вид программы
Внешний вид программы

Если вы все сделали правильно, то сейчас jabber-клиент должен был подтянуть группу «Support» с пользователями и вы можете начать общение с кем-то из них

Результаты теста
Результаты теста

Настройка под «себя»:

Spark это открытое ПО и никто нам не помешает его немного донастроить под свои нужды.

Для начала найдите в каталоге, в которой вы установили программу файл sprk.jar (По умолчанию C:/Program Files/Spark/lib/spark.jar ). Открыть можно любым архиватором (7zip, winrar и.т.д), далее любым текстовым редактором открываем «spark.jar/org/jivesoftware/resource/default.properties»

Учитывайте, что файл «spark.jar» перезаписывается после каждой переустановки или обновления Spark

Далее по пунктам:

Окно входа:

  • MAIN_IMAGE = Опция отвечающая за стартовое изображение. Размер изображения фиксирован и должен составлять 244 на 188 пикселя
  • APPLICATION_NAME = Стартовое название приложение
  • HOST_NAME = Voxlink Здесь можно задать имя сервера по умолчанию
  • HOST_NAME_CHANGE_DISABLED = Если в этой опции установить значение «true» то пользователи потеряют возможность изменить имя сервера

Прокси:

Содержать в себе настройки Proxy. Доступные протоколы HTTP и SOCKS. При заполнении пунктов будьте внимательны т.к они чувствительные к регистру.

  • PROXY_PROTOCOL = SOCKS
  • PROXY_HOST = VoxlinkProxy.ru
  • PROXY_PORT = 8080
  • ACCOUNT_DISABLED = Значение «true» удаляет кнопку создания учетной записи с формы загрузки пресекая возможность создания новые учетные записи в Spark
  • ADVANCED_DISABLED = Значение «true» удаляет кнопку «дополнительные настройки»
  • BRANDED_IMAGE =images/our-logo.png (Позволяет установить в правом верхнем углу. Изображение должно быть расположено по следующему пути: «src/resource/images»
  • DISABLE_UPDATES = Значение «true» отключает возможность обновления
  • DISABLE_EXIT = Значение «true» отключает возможность закрытия Spark

Работа с файлами:

  • FILE_TRANSFER_WARNING_SIZE = Эта опция определяет максимально допустимый размер файла прежде чем пользователь получт сообщение о слишком большом файле
  • FILE_TRANSFER_MAXIMUM_SIZE = Опция отвечает за максимальный размер файла, который пользователь может отправить

Контакты:

  • ADD_CONTACT_DISABLED = Значение «true» отключает возможностьдобавление контактов
  • ADD_CONTACT_GROUP_DISABLED = Значение «true» отключает возможность добавление групп

Пароль:

  • CHANGE_PASSWORD_DISABLED = Значение «true» запрещает пользователю менять пароль

Руководство и помощь:

  • HELP_USER_GUIDE = Позволяет переназначить ссылку на руководство пользователя
  • HELP_USER_GUIDE_DISABLED = Отображать ли руководство пользователя или нет
  • HELP_FORUM = Ссылка на форум помощи на корпоративном сайте
  • HELP_FORUM_DISABLED = Отображать или нет форум помощи
  • HELP_FORUM_TEXT = Указанный текст будет отображать вместо «Spark forum»

Доступные плагины:

  • NSTALL_PLUGINS_DISABLED = Значение «true» отключает возможность установки плагинов
  • DEINSTALL_PLUGINS_DISABLED = Значение «true» отключает возможность удаления плагинов
  • PLUGIN_BLACKLIST = Черный список плагинов. Если вы хотите запретить использование каких-то определенных плагинов, то укажите их тут через запятую, к примеру Plagin,Plagin 2,Plagin 3
  • PLUGIN_BLACKLIST_CLASS = Аналогичен предыдущему пункту, но делает плагины недоступными с помощью классов. К примеру org.jivesoftware.fastpath.FastpathPlugin
Два последних пункта чувствительные к регистру, будьте внимательными при заполнении этих  пунктов

Цвета и Внешний вид:

  • BROADCAST_IN_CHATWINDOW =  Изначально сервер расслок получает свой собственный JFrame, который содержит сообщение. При выставление значение «true» будет выглядить как и любые другие значения, если хотите что-то изменить, то моджете использовать HTML код для жирного/подчеркнутого/курсивного текста
  • LOOK_AND_FEEL_DISABLED = значение «true» делает недоступным изменение внешнего вида
  • CHANGE_COLORS_DISABLED = схоже с вышеописанной опцией, но в данном случае касается только цветов

DEFAULT_LOOK_AND_FEEL = изменение внешнего вида, по-умолчанию имеет значение SubstanceBusinessBlueSteelLookAndFeel

Подписаться
Уведомление о
guest
0 Комментарий
Inline Feedbacks
View all comments

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

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

VoIP оборудование

ближайшие курсы

ближайшие Вебинары

ONLINE

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