WebSocket’ы для SIP-телефонов

Добавлю в копилку “Интересные идеи, но кому они нужны” ))

Знаете ли вы, что SIP-телефонами можно управлять? Конечно, знаете. Для этого есть в некоторых моделях http-сервер, который принимает запросы на совершение звонка, завершение звонка, перехват  вызова, создание конференции.

Но вот вопрос: а многие ли пользуются этой функциональностью? Немного. Почему? Да, почему?

Это неудобно автоматизировать. Зоопарк телефонов, различные форматы параметров. И самое главное – к телефону сложно достучаться. А как же http-сервер? А вот. Если расшаривать http-сервер телефона, то можно расшарить админку и добро пожаловать хакеры. А если не расшаривать, то мы ограничены только внутренним периметром сети.

Выход: websocket’ы. Телефон сам подключается к websocket-серверу, в случае проблем с подключением делает реконнект. А websocket-сервер может отправлять команды на телефон и получать данные с него. Удобно? Вполне. Настроить определенный уровень безопасности на SIP-телефоне и вполне реализовать централизованное управление и контроль за аппаратами. Или нецентрализованное, а какое-нить десктопное приложение.

А что думаете вы?

Итак, чем интересны websockets?

  1. Двунаправленный обмен данными
  2. Реалтайм и постоянный коннект
  3. Преодоление NAT (конечно, ip6 грядет, но это не скоро)

С одной стороны телефон уже подключен по SIP, с другой стороны, пожалуйста, отдельный control сервер.

Advertisements
WebSocket’ы для SIP-телефонов