Портфолио
Портфолио

Софтфон для звонков на любой платформе

Одностраничное приложение (SPA) для приема и совершения звонков на компьютере с упором на удобство пользования и адаптивность.
Заказчик
Австралийский телекоммуникационный провайдер VoIPline Telecom
Развиваем проект с 2020 года
Основная проблема
Любой VoIP-провайдер в процессе развития сталкивается с тем, что бесплатных решений для приема и совершения вызовов становится недостаточно: невозможно вносить изменения, нет интеграций с другими сервисами провайдера. Собственное решение позволяет устранить эти ограничения и улучшить опыт клиентов.
Ключевая задача
Разработать WebRTC-софтфон с двумя вариантами развертывания: браузерная версия (SPA) и нативное десктоп-приложение для Windows, macOS и Linux. Интегрировать в софтфон функционал виртуальной АТС провайдера.
Стек технологий
  • WebRTC
  • Vue.js
  • WebSockets
  • Electron
Софтфон с контактами, историей звонков и цифровой клавиатурой

Мультиплатформенность

Софтфон доступен в виде веб-сайта и приложения для Windows, macOS и Linux. Десктопное приложение работает на базе Electron и поддерживает автоматические обновления, уведомления о звонках и других событиях. Также предусмотрена возможность настроить приложение в качестве основного для совершения звонков и отправки SMS.
Мультиплатформенность

Функциональные звонки

Исходящие вызовы с подменой номера (Caller ID). Входящие вызовы с определением целевого номера (DID) и его названия. Управляемая запись разговора (старт/стоп в любой момент). Вызов второй линии (удержание) через набор номера, выбор контакта или из истории.Обработка входящего вызова на второй линии: отклонить, принять или принять с завершением текущего. Слепой (blind) и сопровождаемый (attended) перевод звонка с возможностью парковки. Трехсторонняя конференция (3-way) с управлением участниками (переключение, объединение, разделение). Бесшовный перевод звонка между устройствами пользователя. Ввод DTMF (тональный набор) во время вызова
Функциональные звонки

СМС через интернет

Пользователям доступны отправка и получение SMS-сообщений без необходимости доступа к физическому мобильному номеру телефона. Множество виртуальных мобильных номеров может использоваться разными пользователями одновременно — вся переписка синхронизируется в реальном времени. Если один пользователь отправляет сообщение на номер, другой участник увидит, кто именно его отправил, при этом для получателя все сообщения будут приходить с одного номера.
СМС через интернет

Сервисы в реальном времени

Статусы пользователей: офлайн, онлайн, входящий вызов (ringing), разговор (on a call), DND (не беспокоить). Постановка вызовов на парковку и их последующее снятие. Отображение количества ожидающих в очереди вызовов. Получение голосовой почты на отдельные голосовые ящики. Настраиваемые уведомления о событиях.
Сервисы в реальном времени