Как попробовать
Заходите на страницу WCS4 Beta, качайте, устанавливайте, пробуйте, знакомьтесь с документацией.
Что сделано
В WCS3 мы отточили функционал и провели большую работу по исправлению ошибок и тюнингу под нагрузками в production-проектах.
В WCS4 мы сделали с WCS3 то, что хотели реализовать очень давно — сделали сервер удобным и понятным для людей. Кто же эти люди — спросите вы?
Front-End разработчики
В первую очередь, конечно же web-разработчики Front-end на Javascript и CSS. Ведь именно для вас, уважаемые Front-end девелоперы мы разработали новое и удобное JavaScript API, которое идет одним файлом Flashphoner.js и содержит все необходимые методы для совершения звонков и обмена потоками. Если раньше разработчику могло потребоваться несколько дней чтобы вникнуть в то, как работает наш стандартный web-клиент и только потом приступать к изменениям в дизайне, то сейчас достаточно нескольких минут чтобы накидать пару строк JavaScript-кода или воспользоваться минимизированным клиентом, который не содержит ни строки лишнего кода.
Три строки на JavaScript и звонок готов:
var f = Flashphoner.getInstance();
f.init();
f.call{callee:’Alice’};
Back-End разработчики
Неважно что вы используете в Back-End — PHP, JSP, ASP, сложный сервер приложений или что-то другое. WCS теперь можно интегрировать с любым Back-End с помощью универсального REST API. Серверное REST API будет заботливо передавать вашему Back-End всю информацию о коннектах, звонках, потоках и сообщениях — обо всем чем занимается Web Call Server. Благодаря REST API Ваш back-end теперь имеет полный контроль над пользователями Web Call Server — вы можете авторизовать любую операцию будь-то коннект, исходящий звонок, сообщение или попытка опубликовать видео поток. Универсальный и простой обмен JSON-объектами, на котором построено REST API открывает WCS для интеграции с любыми web-сайтами и системами.
Системные администраторы и технические специалисты
Программный проект без подробной документации — как чемодан без ручки. Руководствуясь этим принципом, мы решили создать максимально полную исчерпывающую документацию и считаем, что нам это удалось. В результате получились четыре документа:
- Спецификация — Описание самого продукта и поддерживаемых технологий.
- Руководство Администратора — Полный мануал по управлению сервером, начиная от описания архитектуры, установки и настройки и заканчивая анализом трафика и перечислением способов устранения неполадок.
- Руководство Разработчика — Описание WCS JavaScript API и разбор минимизированных примеров.
- Call Flow — Последовательность вызовов и наборы передаваемых JSON объектов в WCS JavaScript API и REST API.
Для удобства администрирования сервера мы добавили интерфейс командной строки, где можно управлять приложениями и пользователями. На модели приложений стоит остановиться подробнее. Если WCS3 был монолитным сервером, работающим как одно приложение. WCS4 фактически является сервером приложений на котором вы можете развернуть неограниченное количество интерактивных приложений для работы с видео и WebRTC, каждре из которых будет иметь свой REST back-end и уникальный ключ для коннектов пользователей.
Мы сделали WCS4 проще понятнее и юзабельнее для того чтобы сэкономить ваше время и время ваших коллег и получить результат в виде интеграции SIP звонков или видео потоков с вашим сайтом или сервисом в максимально сжатые сроки.
Напоминаем также о существовании нашего коммюнити forum.flashphoner.com для решения всех вопросов. До встречи в релизе!