Видеочат. Интеграция с Vox Implant

Для видеочата используется Vox Implant 

Чтобы реализовать чат, необходимо сделать следующее: 

Подключить на страницу скрипты: 

<script type="text/javascript" src="https://cdn.voximplant.com/edge/voximplant.min.js"></script> 

<script src='/js/falcon/as.videochat.js' charset='windows-1251'></script>

На странице располагаем разметку: 

<div class='as-video' data-username='{sp-voxUsername}' data-p='{sp-voxPassword}'  data-contactUsername='{sp-voxUsernamePartner}'
     data-account='remco' data-appPrefix='n2' data-appName='remcovideochat'>
</div>

В процедуре pg_crumbs_code прописываем: 

    DECLARE @voxUsername nvarchar(128), @voxPassword nvarchar(128), @username nvarchar(128)

    DECLARE @voxUsernamepartner nvarchar(128), @voxPasswordPartner nvarchar(128), @partner nvarchar(128)

    select @username = value from @urlParameters where [key] = 'username'

select @partner = value from @urlParameters where [key] = 'partner'

    -- для себя определяем vox юзера

    EXEC [dbo].[vox_getVoxUser]

@username = @username,
@limitMinutes = 30,
@voxUsername = @voxUsername OUTPUT,
@voxPassword = @voxPassword OUTPUT

-- для партнера определяем vox юзера

EXEC [dbo].[vox_getVoxUser]
@username = @partner,
@limitMinutes = 30,
@voxUsername = @voxUsernamePartner OUTPUT,
@voxPassword = @voxPasswordPartner OUTPUT

-- 3 SELECT Кастомные параметры, которые можно вставить в разметку страницы с помощью {sp-par1}

select @voxUsername voxUsername, @voxPassword voxPassword, @voxUsernamePartner voxUsernamePartner



Предполагается, что на страницу передается параметр partner с username пользователя, с которым мы хотим связаться. 

В таблицу vox_users заносим пользователей из сервиса voxImplant. Это пул пользователей, который динамически выдается пользователям в системе. 

На VoxImplant регистрируемся и создаем пользователей и делаем Route по инструкции: 

https://voximplant.com/blog/voximplant-p2p-video-chat

Falcon Space - функциональная веб-платформа разработки на узком стеке MS SQL/Bootstrap. Вводная по Falcon Space
Насколько полезной была статья?

Google поиск по нашей документации

Falcon Space

Это снижение стоимости владения

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

Это быстрое внесение изменений

по ходу эксплуатации программы. Как создается функционал на платформе

Это простой удобный интерфейс

адаптация под мобильные устройства. Про юзабилити платформы

Нужна бесплатная консультация?
Получить оценку проекта
Создайте концепцию проекта на основе нашего шаблона и получите оценку проекта в виде КП.
Демо-сайт решений
Базисные решения, которые можно гибко адаптировать под себя: менять внешний вид, бизнес-логику и даже структуру базы данных.