А зачем именно так?

Делал интеграцию, и всегда хватало параллельного канала. А VoIP
перенаправлял через nginx прямо к Asterisk.

На самом деле можно закопаться в протокол и написать свой прокси-сервер с
событиями. можно взять за основу, например,
https://github.com/nodejitsu/node-http-proxy#proxying-websockets

Но это лишние затраты энергии.

P.S.: завязки на url там нет.

7 июня 2016 г., 18:05 пользователь Александр Фролов <[email protected]>
написал:

> Здравствуйте!
>
> Я делаю интеграцию с внешним телефонным сервисом. Задача - принимать вызовы
> от сервиса, когда поступает звонок от клиента и открывать страницу CRM для
> этого клиента. Пытаюсь сделать это на Mojolicious::Lite и WebSockets, но
> застрял на том, как мне принимать callback-вызовы (поступают просто на
> заданный URL) и передавать их в браузер по установленному заранее каналу
> WebSockets.
>
> Насколько я понимаю, обычный сценарий - это когда web-страница из браузера
> инициализирует соединение с сервером WebSocket, создает туда канал, потом
> через JavaScript отправляет запросы серверу и принимает от него данные. Так
> устроены все примеры, которые мне удалось найти, и они отлично работают.
>
> Но я никак не могу придумать, как мне архитектурно обеспечить прием
> callback-вызов от от внешнего сервиса в своем сервере Mojolicious::Lite, и
> затем передать их по заранее установленному каналу WebSockets в браузер.
>
> Использовать ли мне тот же самый URL, что и для инициализации канала
> WebSockets или другой? Если другой, то как получить и передать данные?
> Буду благодарен за помощь!
>
> С уважением,
> Александр Фролов
>
>
> --
> Moscow.pm mailing list
> [email protected] | http://moscow.pm.org
>
>
-- 
Moscow.pm mailing list
[email protected] | http://moscow.pm.org

Ответить