Обзор веб-телефона SIP WEB client от Mizu

Универсальный веб-телефон Mizu представляет собой клиентское программное обеспечение VoIP, основанное на стандартах SIP, встраиваемое в любую веб-страницу в качестве программного браузера , или используемое в качестве библиотеки JavaScript VoIP для создания собственного веб-решения VoIP, будь то простая кнопка вызова или интегрированное комплексное решение. с вашей существующей бизнес-логикой.

 

На основе отраслевого стандарта SIP-протокол, он совместим со всеми устройствами и услугами VoIP. Веб-клиент SIP позволяет осуществлять голосовые вызовы с / на любой компьютер (ПК, MAC, ноутбук, планшет, мобильный телефон) прямо с веб-страницы с полным контролем вызовов, таких как удержание, перевод, конференция, запись и другие. Он может позвонить на любой другой SIP-телефон (программный телефон или IP-телефон бесплатно) или на любой стационарный и мобильный номер через любого поставщика услуг VoIP, включая ваш собственный SIP-сервер / программный коммутатор / УАТС.

Веб-телефон с пользовательским интерфейсом софтфона:

Веб-телефон — это самодостаточный веб-клиент VoIP , поставляемый с пожизненной лицензией, полностью контролируемый и принадлежащий вам. Как кроссплатформенная библиотека SIP JavaScript веб-телефон — это решение проблемы «VoIP from browser», использующее несколько разных SIP / медиа-движков для разных платформ с оптимальным решением, чтобы максимально использовать возможности клиента, используемые в браузерах, все покрытые простой в использовании унифицированный API.

Демонстрация технологий веб-телефонов:

Включенные веб-движки SIP:

  • WebRTC SIP: для современных браузеров с поддержкой HTML5 / WebRTC
  • Движок NS: родной плагин сервиса / браузера
  • Движок Java VoIP: для всех браузеров с поддержкой Java, предоставляющих собственный SIP / RTP
  • Flash VoIP: для совместимости с некоторыми старыми браузерами
  • NPAPI: родной sip-плагин для браузеров с поддержкой NP-API
  • Приложение: для платформ, где плагины WebRTC и VoIP для браузера невозможны (старая iOS / Safari)
  • P2P и обратный вызов: если ваш VoIP-сервер имеет API-интерфейс для этих целей и не найдены лучшие альтернативы
  • Собственный набор: может использоваться на мобильных устройствах, когда VoIP невозможен (например, нет доступа к сети)

«Лучший» подходящий механизм VoIP автоматически выбирается на основе возможностей браузеров / ОС и поддержки сервера (вы также можете установить или расставить приоритеты механизмов, которые будут использоваться конфигурацией).

Пользовательские интерфейсы по умолчанию реализованы в виде HTML / CSS, которые можно настроить в соответствии с вашими потребностями. Разработчики могут использовать API для реализации любых пользовательских функций или нестандартного дизайна (любой технологии с привязкой JavaScript, включая HTML, CSS, Flash или созданной на стороне сервера PHP, .NET, J2EE, Node.js или другими).

Скачать V.3.0. — ссылка на файл со страница официального веб-сайта разработчиков.

Документация (ONLINE)

Пакет загрузки включает в себя следующее:

  • само программное обеспечение для копирования на ваш сайт, включая все движки
  • документация
  • JavaScript SIP библиотека: простой в использовании SIP JS API для реализации вашего индивидуального решения VoIP
  • реализация веб-софтфона под ключ: вы можете легко переименовать и настроить его или использовать как есть на своем веб-сайте
  • реализация кнопки «нажми и позвони»: простое решение VoIP «нажми и позвони»
  • другие примеры использования и шаблоны

Публичная версия имеет некоторые ограничения, и окончательный пакет высылается вам по вашему заказу (вы можете использовать общедоступную демо-версию для всех тестов, разработки и интеграции, а затем просто заменить ее окончательной сборкой, как только вы будете готовы)

Особенности веб-телефона

  • Работает в любом браузере и во всех ОС с поддержкой webrtc, java, flash или встроенных плагинов (Firefox, Chrome, IE 6+, Edge, Safari, Opera и другие на Windows / Linux / MAC / iOS / Android и других, включая WebViews)
  • Стандартный SIP- клиент для голосовых вызовов (вход / выход), видеозвонков , чата, SMS, конференции и других
  • Стек SIP и RTP совместим со всеми SIP-серверами / программными коммутаторами / УАТС и такими устройствами, как Cisco, Voipswitch, Asterisk, программные телефоны, ATA и другие.
  • Транспортные протоколы: UDP, TCP, HTTP, RTMP, веб-сокет (по возможности используется UDP для мультимедиа с возвратом к TCP или HTTP при необходимости)
  • Шифрование: SIPS, TLS , DTLS, SRTP , сквозное шифрование для звонков с веб-телефона на веб-телефон
  • Плавное преобразование протоколов при необходимости: RTMP в SIP, WebRTC в SIP , SIP в WebRTC для SIP-браузера (по возможности избегать преобразования протокола)
  • Поддержка NAT / Firewall: автоматический способ определения транспорта (UDP / TCP / HTTP), стабильные порты SIP и RTP, поддержка активности, поддержка rport, UPnP, прохождение через прокси, автоматическое туннелирование при необходимости, протоколы ICE / STUN / TURN и автоматическая настройка, прохождение брандмауэра для корпоративных сетей, VoIP через TCP / HTTP (когда это возможно, с использованием транспорта UDP, в противном случае он будет использовать зашифрованную сигнализацию и мультимедиа по HTTP, туннелю TCP или TURN, когда брандмауэры блокируют порты UDP), и он полностью поддерживает кандидатов ICE TCP
  • Работает через Интернет, а также в локальной сети (идеально подходит для использования с собственной внутренней АТС)
  • Поддерживаемые методы: РЕГИСТРАЦИЯ, ПРИГЛАСИТЬ, ПОВТОРИТЬ, ПОВЕРНУТЬ, ПЕЧАТЬ, БАЙ, ОТМЕНА, ОБНОВЛЕНИЕ, СООБЩЕНИЕ, ИНФОРМАЦИЯ, ВАРИАНТЫ, ПОДПИСАТЬСЯ, УВЕДОМИТЬ, ОБРАТИТЬСЯ
  • Аудиокодек: G.711 (PCMU, PCMA), G.729 , GSM, iLBC, SPEEX, OPUS (широкополосный звук HD )
  • Видеокодек: H.263, H.264 и VP8 только для WebRTC (собственный видеочат WebRTC HTML5)
  • RTC Видеозвонки и обмен экранами
  • Автоматическое согласование и настройка кодеков, совместимых с SIP (например, G.729 — широкополосное или перекодирование WebRTC G.711 — G.729, если необходимо)
  • Улучшения звука: PLC (маскировка потери пакетов), AEC (акустическое эхоподавление), шумоподавление, подавление тишины, AGC (автоматическая регулировка усиления), высококачественный звук с малой задержкой и автоматическое QoS
  • Функции переадресации вызовов: перезапись, повторный набор, отключение звука, переадресация, удержание, перевод (обслуживаемый и без присмотра), конференция , управление несколькими линиями
  • Вызов парковки и пикапа, баржа-ин (с NS)
  • Запись голосовых вызовов
  • Чат / чат , групповой чат, обмен сообщениями в автономном режиме, SMS , передача файлов , DTMF , голосовая почта MWI
  • Поддержка нескольких линий (несколько одновременных звонков)
  • Поддержка нескольких учетных записей (несколько учетных записей SIP)
  • Фоновые уведомления о вызовах (ядро NS может автоматически запускать браузер при входящих вызовах, если настроено по согласованию)
  • Управление контактами: флаги, синхронизация, избранное, блокировка,  присутствие (DND / онлайн / офлайн / другие) и BLF
  • Отображение баланса / рейтинга, таймер звонков, отображение номера звонящего
  • Автоматическое повторное подключение, повторная регистрация и повторный набор для максимальной надежности в сетях низкого качества или поддельных серверах
  • Нет серверных зависимостей. Вы можете использовать веб-телефон для добавления VoIP к любой веб-странице, будь то простая статическая страница или веб-сайт, ориентированный на Java-сценарии. В случае, если вы используете стек на стороне сервера, веб-телефон может быть интегрирован с любой технологией, включая PHP, .NET, Java-сервлет, J2EE, Node.js и другие. Используйте любую ОС и любой веб-сервер (IIS, Apache, nginx, NodeJS, Java, другие)
  • Точная настройка из коробки для общего использования, для угловых случаев и с особой тщательностью для основных платформ VoIP-серверов, таких как Asterisk, FreeSWITCH, VoIPSwitch, Cisco, FreePBX, FusionPBX и других
  • Включает несколько различных технологий (движков) для оптимизации работы VoIP во всех браузерах: апплет Java VoIP, клиент WebRTC SIP, NS (Native VoIP Service или плагин), Flash VoIP, приложение (приложение Web Softphone для мобильных телефонов с автоматической инициализацией), Native конференц-залы с набором номера и сервером, P2P и обратный вызов.
  • API SIP высокого уровня JavaScript: веб-разработчики могут создавать любые пользовательские функции VoIP, используя веб-телефон в качестве библиотеки JS
  • Стабильный API: новые версии всегда имеют обратную совместимость, поэтому вы можете обновить их без изменений в своем коде
  • Интеграция: веб-телефон предоставляет простой способ интеграции его с вашим сервером (регистрация пользователя, смс, баланс, обратный вызов, пополнение счета и др. Использование веб-сайта / магазина приложений / VoIP / API)
  • Брендинг и настройка: используйте с вашим собственным брендом. Настраиваемый, многофункциональный, отзывчивый пользовательский интерфейс с готовыми к использованию изменяемыми оболочками
  • Гибкость: все параметры / поведение можно изменять / контролировать с помощью параметров URL, предварительно настроенных параметров и / или из сценария Java

Совместимость:

Windows / Linux / MAC / iOS / Android
Chrome — Firefox — IE — Edge — Safari — Opera — Другие

Совместим со всеми VoIP / SIP-устройствами и программным обеспечением:

  • VoIP сервер / софтсвитч: Mizu, Voipswitch, FreeSWITCH, Cisco, Siemens, Huawei и другие
  • Программные АТС: Asterisk, 3CX, Broadsoft, Brekeke, Yate, FreePBX, Elastix, Trixbox, другие
  • Аппаратные АТС: CUCM, Avaya, Alcatel, NEC, Mitel, другие
  • SIP-прокси: SER, OpenSIPS, reSIProcate, другие
  • Программные телефоны SIP: X-Lite, Bria, Jitsi, Zoiper, Linphone и другие
  • SIP SDK: PJSIP, PortSIP, oSIP, другие
  • Клиенты WebRTC: webrtc2sip, sipml5, SIP.js, JsSIP, другие
  • Устройства: шлюзы, ATA, IP-телефоны, Dubango, другие
  • Поставщики услуг VoIP: Vonage, хостинг-провайдеры, другие
  • Любая конечная точка с поддержкой SIP: UAC, UAS, прокси и т. д.

Скриншоты вебфона

Примеры использования

Гибкость является одним из наших главных приоритетов. Пакет веб-телефона может использоваться многими способами:

  • JavaScript VoIP библиотека для разработчиков
  • Как готовый к использованию веб-софтфон, запущенный с вашего веб-сайта, пользователю не нужно устанавливать отдельное программное обеспечение для отдельного софтфона (просто установите адрес своего VoIP-сервера)
  • Пользовательский веб-программный телефон (вы можете настроить веб-программный телефон, включая настройки sip, дизайн и брендинг)
  • Поставщики услуг VoIP могут развернуть веб-телефон mizu на своих веб-страницах, позволяя клиентам инициировать вызовы SIP без необходимости какого-либо другого оборудования непосредственно из своих веб-браузеров.
  • Добавить возможности VoIP для любого программного обеспечения
  • Если вы готовы использовать VoIP, нажмите для вызова решения (просто предварительно настройте учетную запись sip и номер для вызова)
  • Web SIP — клиент для Callcenters (легко интегрируется с существующим набором колл — центр программного обеспечения или CRM главной странице)
  • Браузер VoIP SDK для создания вашего продукта
  • Гости отеля (международные звонки, домофон, контроль дверей и т. Д.)
  • Самостоятельная альтернатива Twilio
  • Интеграция с любой платформой JavaScript или библиотекой
  • Интеграция с любым CRM (вот учебник по интеграции веб-телефона с Salesforce)
  • Интеграция с любой структурой веб-сервера, библиотекой или языком, включая PHP, ASP.NET, J2EE, NodeJS, Perl, C ++, Python, Ruby on Rails, Express.js, Django и другие.
  • API-интерфейс высокого уровня WebRTC SIP, который решает все обычные проблемы, связанные с WebRTC (работа в корпоративных сетях, правильные настройки TURN, преобразование кодеков и другие распространенные проблемы)
  • Плагин для SIP-клиента
  • Нажмите, чтобы позвонить по электронной почте подпись или JavaScript веб-нажмите, чтобы позвонить программное обеспечение
  • PHP SIP решение
  • Интеграция SIP-клиента с jquery, drupal, joomla, wordpress, angularjs, phpBB, vBulletin и другими в качестве плагина, модуля или API
  • SaaS сервисы, хостинг или облачный sip веб клиент
  • Встроенный VoIP-клиент в различных устройствах (АТС, IP-телефон и др.)
  • Клиент веб-телефона для сторонних систем и CRM
  • VoIP для PHP, .NET, JSP, Node JS или любого другого популярного серверного скриптового языка
  • Веб-клиент SIP для сайтов социальных сетей, софтфон Facebook
  • Маркетинг в реальном времени, управление персоналом, реклама, знакомства и финансовые услуги
  • Как портативный инструмент связи между сотрудниками компании
  • VoIP для продаж и поддержки страниц, где люди могут позвонить вашему агенту с вашего сайта.
  • VoIP для блогов и форумов, где участники могут звонить друг другу
  • Общение и сотрудничество в реальном времени
  • Интеграция с любым внешним приложением (CRM / Ticketing / Управление лидами / Продажи / Поддержка в чате)
  • В качестве sip-клиента webrtc или софтфона WebRTC
  • Веб-телефон для Asterisk, веб-SIP-клиент для FreePBX и других серверов
  • Как JavaScript SIP API, реализующий SIP-клиент из JavaScript (JavaScript SIP SDK)
  • Подключайтесь к любому провайдеру sip-услуг или используйте собственную IP-АТС
  • Совершайте дешевые исходящие звонки на стационарные / мобильные телефоны
  • Совершайте бесплатные звонки на другие веб-телефоны, конечные точки SIP, программные телефоны или IP-телефоны (включая звонки от оператора к агенту)
  • Принимайте входящие звонки VoIP или PSTN в ваш офис / отдел продаж / поддержки
  • Запись голоса VoIP: запись разговора VoIP через Интернет из любого браузера
  • HTML Кнопка Перезвони мне
  • Удаленная работа / удаленный офис
  • VoIP звонок от подписи электронной почты
  • Справочная служба VoIP звонок из браузера
  • Унифицированный коммуникационный веб-клиент
  • OEM-производители для объединения VoIP в любой распределенный программный пакет
  • Для поставщиков услуг VoIP, чтобы предложить функциональность Click-to-Call для своих клиентов
  • Плагин SIP-телефона для CRM в виде библиотеки sav javascript
  • Полная реализация программного телефона HTML5
  • Предложите облачную звонилку или звоните по телефону для ваших клиентов или других компаний.
  • Офисная веб-коммуникация (ERP, CRM, SCM, FFM)
  • Обратный вызов и телефонные звонки обрабатываются сервером VoIP
  • Web SIP-клиент, специализированный для операторов, ITSP, колл-центров, интеграторов, поставщиков АТС
  • Остальное зависит от вашего воображения …

Веб-телефон рекомендуется для:

  • Поставщики услуг VoIP: полностью настраиваемое / фирменное решение, оптимизированное для вашего SIP-сервера.
  • нетехнические люди, которым нужно добавить VoIP на сайт: скопируйте и вставьте html-код, просто установите адрес своего SIP-провайдера в конфигурации, чтобы начать использование
  • веб-разработчики: создайте любое веб-решение VoIP с помощью JavaScript API
  • веб-дизайнеры: легко добавляйте возможности VoIP-звонков на любой веб-сайт, изменяйте существующие скины или создавайте собственные с помощью простого HTML / CSS
  • колл-центры
  • компании с локальным SIP-сервером или АТС: разрешать SIP-звонки из Интернета (все браузеры поддерживаются во всех популярных ОС)
  • разработчики программного обеспечения: добавьте стандартный VoIP к любому программному обеспечению, такому как CRM или встроенные устройства
  • владельцы веб-сайтов: добавьте возможность вызова VoIP на любой веб-сайт, используя любого поставщика услуг VoIP / SIP
  • частные лица, предприятия малого бизнеса и корпорации

Для каких целей стоит использовать

Решает проблему «VoIP из браузера»

Веб-телефон Mizu обеспечивает надежное решение для сегодняшнего фрагментированного рынка браузеров с неоптимальными возможностями VoIP, внедряя механизмы VoIP с несколькими технологиями и автоматически выбирая «лучший» механизм, доступный в клиентской пользовательской ОС / браузере.

Это особенно важно на веб-сайтах / проектах, где VoIP является ключевой функциональностью, таких как колл-центры и поставщики услуг VoIP, предлагающие возможности звонков для своих клиентов напрямую из браузеров без каких-либо или минимальных компромиссов качества, подключаясь напрямую из пользовательского браузера к серверу SIP без использование промежуточных шлюзов или протокольных преобразователей.

Web-клиент SIP оптимизирован для собственного SIP / RTP в большинстве случаев, независимо от операционной системы пользователя и браузера.
Подводя итог, можно сказать, что веб-телефон фокусируется на следующих целях:

  • максимизировать качество: использовать по возможности наилучший собственный SIP / RTP VoIP механизм напрямую из клиентских браузеров
  • максимизировать охват: истинные кроссплатформенные возможности для охвата всех комбинаций ОС / браузера.

Таким образом, пользователи смогут совершать VoIP-звонки независимо от обстоятельств (любая ОС, любой браузер).

Многоцелевой

Веб-телефон удовлетворяет потребности как разработчиков, так и нетехнических пользователей.

Вы можете использовать встроенный готовый к использованию веб-программный телефон или щелкать для вызова решений, или использовать свое собственное решение, используя многочисленные параметры конфигурации или API сценария sip java, если вы являетесь веб-разработчиком со знаниями JS.

Веб-телефон mizu предоставляет простой и надежный способ предложить VoIP вашим клиентам, встроенный в ваш веб-сайт или приложение в качестве SIP-клиента Javascript.

Кроссплатформенный браузерный VoIP-клиент

Веб-телефон не зависит от платформы, поэтому вы можете использовать одно приложение для всех платформ.
Вы можете забыть о сложности в фоновом режиме, поскольку веб-клиент SIP просто волшебным образом будет работать на всех платформах, предлагая «наилучший» подходящий движок для конечных пользователей.

Все это покрыто простым JavaScript API, позволяющим веб-разработчикам создавать собственные VoIP-решения из любой среды Java Script или с использованием чистого JS.
Единое решение, поддерживающее все платформы, где возможна VoIP в браузере, включая Windows, Linux, MAC OSX, Android, iOS, Solaris, Chrome OS и другие.

Стандартное качество и надежность VoIP от браузеров

Благодаря встроенному множеству различных SIP / медиа-движков он может максимально эффективно использовать возможности VoIP браузеров, используя собственный SIP / RTP, когда это возможно, с плавным переходом на технологии браузера, такие как WebRTC и Flash при необходимости.

С помощью веб-телефона Mizu вы, наконец, сможете предлагать услуги VoIP на основе браузера с тем же качеством, что и решения для настольного компьютера (софтфон) и аппаратного обеспечения (IP-телефон).

Простота использования

Скопируйте и вставьте HTML-код на свой сайт, знание разработчика не требуется, все настройки оптимизированы по умолчанию. Вам нужно только установить адрес вашего VoIP-сервера, чтобы начать.

Может быть интегрирован в любую среду, будь то простая статическая страница, приложение JavaScript (чистая или любая структура), любая технология на стороне сервера (PHP, .NET, JEE, NodeJS и т. Д.) И с использованием любого веб-сервера (Apache, IIS, nginx). и другие).

Позвольте вашим клиентам легко инициировать новые голосовые звонки прямо с вашего сайта без необходимости загружать какое-либо программное обеспечение. Веб-телефон будет размещен на вашем веб-сервере (один файл).

Вызовы могут быть инициированы из сценариев, из пользовательского ввода путем ввода номера телефона, выбора из списка контактов, нажатия кнопки для вызова или из пользовательской логики приложения с использованием API-интерфейса JavaScript или сгенерированного из серверных сценариев.

Требуется всего несколько минут, чтобы функциональный VoIP-клиент был развернут на вашем веб-сайте для подключения к вашему SIP-серверу или учетной записи вашего VoIP-провайдера.

Настраиваемая

Полная настройка, оформление обложек и брендинг поддерживаются многочисленными настройками или использованием API-интерфейса java-скрипта, если у вас есть навыки веб-разработки. Многочисленные варианты конфигурации помогут тесно интегрироваться с существующей инфраструктурой и максимально использовать предлагаемые функции.

Вы также можете полностью изменить / удалить / создать свой собственный пользовательский интерфейс, используя ваш любимый инструмент, будь то статическая страница или динамически генерируемый HTML / HMTL5, CSS / CSS5, AJAX, FLASH и т. Д.

Основано на стандартах связи

Подключается к любому стандартному основному глотку. сервер (например, Cisco, Asterisk и т. д.).

Интегрированный стек SIP и RTP с кодеками промышленного стандарта, включая G.729 и широкополосный звук HD. Веб-телефон может подключаться напрямую к вашему VoIP-серверу или сторонним IP-телефонам и программным телефонам, как и любой другой стандартный VoIP-клиент. Браузер SIP-телефон был разработан как для малого и среднего бизнеса, так и для корпораций с большими требованиями к трафику вызовов.

Пожизненная лицензия

Избегайте зависимости от абонентских сервисов веб-телефона. Используйте этот компонент веб-телефона, чтобы иметь возможность совершать звонки через предпочитаемого поставщика услуг VoIP или через собственный VoIP-сервер. Заплатите один раз, чтобы получить пожизненную лицензию без каких-либо регулярных платежей или скрытых платежей. Версии Advanced и Gold поставляются без каких-либо ограничений, поэтому их использование не ограничено.

Преимущества перед чистыми решениями WebRTC

WebRTC поддерживается частью современных браузеров, однако он имеет явные недостатки при использовании с сетями SIP, такие как слабая поддержка кодеков (без G.729), различия и несовместимость браузеров с его стеком мультимедийных данных, сложная настройка для работы в корпоративной среде. межсетевые экраны, ненужный дополнительный уровень и сложность телефона с ошибками для преобразования из websocket / DTLS в очистку SIP / RTP с дополнительными требованиями к обработке на стороне сервера, и это все еще поддерживается не всеми браузерами: сравните веб-клиенты sip.

Чтобы обойти все эти недостатки, в Mizu Webphone встроена высокооптимизированная реализация WebRTC, обеспечивающая бесшовную интеграцию с вашей SIP-сетью, которая автоматически используется, когда в браузере пользователей недоступно / отключено больше встроенных механизмов, по умолчанию настроена оптимальная конфигурация с прозрачным протоколом преобразования из SIP в WebRTC и WebRTC для SIP.

В отличие от SIPML5, SIP.js или JsSIP, библиотека mizu web sip также может использоваться, когда WebRTC недоступен (не поддерживается клиентским браузером, не поддерживается на стороне сервера или отключен настройками) и когда доступен WebRTC, тогда он обеспечивает оптимизированный Реализация WebRTC с надежной интеграцией SIP.

Преимущества перед плагинами браузера, NPAPI, Flash, Java и другими аналогичными решениями

Современные браузеры настолько фрагментированы, что не позволяют охватить их одним из этих решений и одновременно предоставлять качественные услуги конечным пользователям.

Плагины для браузеров необходимо создавать / поддерживать и развертывать отдельно для всех браузеров, а конечные пользователи должны предпринять дополнительные шаги для их активации. Они имеют худшие возможности VoIP из-за недавних ограничений, введенных поставщиками браузеров, которые становятся все хуже и хуже с течением времени.

У Flash есть свои хорошо известные проблемы (только базовая поддержка кода, требующий RTMP SIP-серверный шлюз, который добавляет дополнительную сложность и дорогостоящее преобразование мультимедиа), и он также начал запрещаться в последних выпусках браузера. Поддержка NPAPI уже удалена из Chrome и планируется также удалить Firefox, отказавшись от таких приложений, как Зойпер веб-телефон и Линфон.

Веб-телефон, хотя и имеет все эти движки, он не зависит ни от одного из них. Он всегда будет выбирать оптимальный SIP-сервер на основе возможностей браузера.

Новый подход

Путем максимально приближенного VoIP браузера к традиционным стандартам SIP поставщики услуг смогут открыть новые возможности, используя возможности VoIP-вызовов на основе браузера с качеством голоса, аналогичным настольным программным телефонам и аппаратным IP-телефонам, на всех платформах и во всех браузерах.

Многоядерный / унифицированный API — это новое уникальное решение на рынке VoIP, предлагающее широкие возможности для существующих и новых поставщиков услуг VoIP, а также для всех, кто желает предложить возможности вызовов VoIP со своего веб-сайта с максимально возможным качеством и охватом вызовов, для все основные платформы, включая мобильные и настольные браузеры.

Веб-телефон Mizu — это гибкое решение, ориентированное на будущее, позволяющее легко добавлять / изменять / изменять приоритеты базовых механизмов VoIP, поскольку браузеры со временем меняются.

WEBPHONE QUICK START

Веб- телефон можно использовать двумя способами:

— как готовое к использованию настраиваемое решение для веб-мастеров / пользователей
— или как библиотеку JavaScript для разработчиков, чтобы добавить возможность VoIP в любое веб-приложение.

Просто скопируйте веб-телефон на ваш веб-сервер (или протестируйте его из локальной файловой системы) и настройте его, как вы делаете это с обычным клиентом SIP, таким как IP-телефон или программный телефон, такой как X-Lite.

Единственным наиболее важным параметром является адрес  службы, Убедитесь, что вы правильно установили адрес вашего сервера SIP (домен или IP: порт).
Редко некоторые SIP-серверы могут также потребовать некоторые другие параметры, такие как  адрес прокси ,  область ,  транспорт  или другое  имя пользователя / имя пользователя sipuser . См. Главу «Параметры» в  документации для получения полного списка доступных настроек.

Вы можете настроить веб-телефон через его настройки (параметры) несколькими способами:

  • Установите объект параметров в файле webphone_config.js
  • Или передайте настройку как параметры запроса URI (все параметры имеют префикс «ws_»; например, «ws_username = 1234»)
  • Или изменить во время выполнения из JavaScript с помощью API setparameter
  • Или динамически устанавливается любым серверным скриптом, таким как PHP, .NET, Java-сервлет, J2EE или Node.js.
  • Или, если вы используете существующий скин (например, softphone.html), вы можете настроить веб-телефон также на странице входа в систему и настроек

Для веб-мастеров:

Пакет веб-телефонов содержит полностью настраиваемый веб-программный телефон под ключ и другие шаблоны.
Выполните следующие действия, чтобы развернуть программный телефон или нажать кнопку вызова на своем веб-сайте:

  1. Извлеките и скопируйте папку веб-телефона на ваш веб-сервер.
    Для быстрого тестирования вы можете запустить его из файловой системы вашего ПК, однако для производства мы рекомендуем использовать веб-хостинг с поддержкой HTTPS.
  2. Задайте адрес своего сервера SIP (домен или IP: порт) в файле webphone_config.js (настройка «serveraddress») и другие настройки, если вам нужно:
    webphone_api.parameters = {
               serveraddress: 'yourvoipserver.com', // введите свой SIP URI сервера (домен или IP: порт)             
               loglevel: 5  // включить подробные журналы           
              // добавить сюда любые другие параметры, если вам нужно (например, время ожидания, имя пользователя / пароль)
              // полный список см. в разделе «Параметры» в документации возможных настроек
         };
  3. Запустите любой из HTML. Например, /webphone/softphone_launch.html предоставит вам полнофункциональный готовый к использованию веб-программный телефон, или вы можете напрямую использовать другие html-файлы: softphone.html, click2call.html или примеры из папки примеров.
  4. При желании дополнительно настройте его в соответствии с вашими потребностями, изменив настройки или изменив дизайн, изменив HTML / CSS. См. Раздел «Параметры» в документации для получения полного списка настраиваемых параметров.
    Мы также можем предоставить готовый к использованию настроенный веб-программный телефон, предварительно настроенный с указанием сведений о вашем сервере и со всеми вашими предпочтениями (такими как название бренда, название компании, ссылки на ваш сайт, интеграция с вашим сайтом и другие).
  5. Включите страницу веб-телефона на свой веб-сайт (в DIV, в iFrame или ссылку на него, чтобы открыть на отдельной странице)

Для простого звонка по клику вы также можете запустить веб-телефон из параметров запроса URL. Ссылка в качестве примера:
https://www.webvoipphone.com/webphone_online_demo/click2call.html?wp_serveraddress=voip.mizu-voip.com&wp_username=webphonetest1&wp_password=webphonetest1&wp_callto=testivr3&w1

можно настроить через URL-адрес (не указывать): только click2call.htm, но также любые другие, такие как softphone.html или ваш собственный HTML, содержащий веб-телефон.

Для разработчиков:

Создайте собственное решение VoIP или интегрируйте веб-телефон с вашим приложением, используя библиотеку JavaScript.

Общедоступный JavaScript API можно найти в файле «webphone_api.js», в глобальном пространстве имен javascript «webphone_api». Вы можете использовать его из простого / ванильного JS или из любого фреймворка, такого как Rust, JQuery, Ember и других.

Простой пример:

<head> <! - добавьте webphone_api.js на свою веб-страницу -> <script src = "webphone_api.js" > </ script> </ head> <body> <script>     // дождитесь webhone загружаться, прежде чем работать с ним. webphone_api. ed (function () { // установить параметры (в качестве альтернативы они также могут быть предварительно заданы в вашем html, в webphone_config.js или переданы как параметры URL)           // заменить           верхний регистр CASE ниже webphone_api.setparameter ( 'serveraddress' , SERVERADDRESS) ; // Укажите IP-адрес вашего SIP-сервера или домен (: порт)           webphone_api.setparameter ( 'username' ,

 // имя пользователя SIP (добавочный номер / учетная запись)
          webphone_api.setparameter ( 'пароль' , ПАРОЛЬ);  // Пароль для вышеуказанной учетной записи SIP // см. Раздел «Параметры» в документации для получения дополнительных параметров // Запустите веб-телефон (необязательно, но рекомендуется)           webphone_api.start (); // сделать звонок (обычно инициируемый действием пользователя, таким как щелчок по кнопке для вызова)           webphone_api.call (number); // зависание (обычно           вызывается при нажатии кнопки «отключить») webphone_api.hangup (); // отправить мгновенное сообщение (обычно с помощью кнопки «Отправить чат»)           webphone_api.sendchat (номер, сообщение);       });
         
      // вы также должны обрабатывать события с веб-телефона sip и соответственно изменять свой графический интерфейс (обратные вызовы onXXX) </ script> </ body>.

Вы можете найти больше примеров и готовых шаблонов в загружаемом демонстрационном пакете. Если вам удобнее заниматься веб-разработкой на стороне сервера (ASP, .NET, Java или другими), вы все равно можете управлять веб-телефоном различными способами:

  • динамически записывать настройки веб-телефона или генерировать его URL с желаемыми параметрами в зависимости от пользователя / сеанса
  • написать HTTP (AJAX) API, чтобы перехватывать такие события, как вход в систему / запуск / отключение вызова, и соответственно управлять логикой вашего приложения (см. пользовательские разделы «Интеграция HTTP API» в документации по ним)
  • используйте параметр веб-телефона curl_xxx для настройки обратных вызовов сервера
Ссылка на основную публикацию
Adblock
detector