Voximplant. Blog

Category Archives: Uncategorized

ES7/2017 JavaScript syntax support

vox-es7-support-editor
Both our cloud JavaScript engine and Web JavaScript editor now support modern JavaScript syntax. You can use “let”, “const”, “async”, “await”, arrow functions and other features known as “ES2017”. You can write code with our web-based editor or upload your code via HTTP API from a version control system of your choice. Following post highlights a few features of the new syntax that we ourselves like the most.

Safari 11 support

1-ewIp6TdJpa-IVAxk4_WkxA
The latest version of our Web SDK is fully compatible with the new Safari 11 audio/video calls support. Please note that Safari imposes a number of restrictions for voice/video usage:

  • Web page should load with HTTPS
  • If voice or video call is initiated from iframe, this iframe and all iframes in-between should be loaded from the same domain as a website that loads them
  • Video will not autoplay on iOS Safari browser without the explicit user command.

User interface should be created in order for video to play during a call. It should be interactive element like an HTML “button” with “onclick” handler that calls “play” method on the “video” HTML element.

Messaging update

Voximplant Messaging API
A brand-new messaging API was added across Web, Android and iOS SDK. Single Voximplant user id can be used to log in from multiple SDK instances, with API to send online and offline messages across one-on-one or multi-user conversations. Both our client and server-side are highly optimized for minimal resource usage and push notifications support.

Messaging Features

  • One Voximplant user id can be used to login on multiple devices, with unread message count sync across all devices
  • Universal “conversations” that can be used to create one-on-one messaging, channels, public and private chats
  • Messages are saved if user is offline and delivered when they are back online
  • Push notifications support
  • “Moderators” support
  • “Typing” notification support
  • Channels, users and messages can be edited
  • Notifications for all event across all affected users
  • Conversations and messages can be saved to and loaded from app storage
  • Optimized for low cpu, memory and network usage

Coming Soon

  • Other messengers integration via HTTP API and callbacks

Getting started with Web SDK

Use the new Messenger singleton via getMessenger and createConversation/joinConversation API to access the Conversation object with a sendMessage method. Subscribe for different events to get notified when a conversation is created, new message arrives, new user joins a conversation etc.

Getting started with Android SDK

Use the new IMessenger singleton via getMessenger and createConversaton/joinConversation API to access the IConversation object with a sendMessage method. Subscribe for different events to get notified when a conversation is created, new message arrives, new user joins a conversation etc.

Getting started with iOS SDK

Use the new messenger singleton property via VIClient and createConversaton/joinConversation API to access the VIConversation object with a sendMessage method. Subscribe for different events to get notified when a conversation is created, new message arrives, new user joins a conversation etc.

New VoxImplant features in 2015

Vox SantaWe introduced a lot of new features in 2014, but we have even more planned for 2015. We are planning a big update of mobile SDKs that will support p2p audio and video calls and will be 100% WebRTC-compatible. At some point we decided that we wouldn’t implement API for SMS/MMS services, but we started working on UC features like presence and instant messaging for IP-to-IP communication, we are already testing them and expect that this functionality will become available for all VoxImplant developers soon. Next HTTP API update will let developers create and edit Queues and Skills for ACD subsystem remotely – building contact center using VoxImplant is easier than with any other platform on the market.

P.S. VoxImplant already offers audio conferences, but only narrowband mode is currently supported, the next upgrade will enable HD audio support and we will definitely work on video conferencing at some point. Stay tuned!

Categories

Recent Posts

Oct 16, 2017 12:59
ES7/2017 JavaScript syntax support
Sep 21, 2017 12:03
Safari 11 support
Aug 17, 2017 11:59
Messaging update
Aug 14, 2017 03:22
Hot Summer Speech-to-Text Updates
Aug 02, 2017 12:47
Screen Sharing in VoxImplant
May 02, 2017 12:08
H.264 video call recording is now available (in mp4 format)
Apr 17, 2017 10:58
Voximplant mobile SDK for Unity in now available
Feb 13, 2017 10:22
Authorization using tokens instead of passwords
Feb 03, 2017 01:45
Push Notifications for Android
Feb 03, 2017 01:45
Push Notifications for iOS

Archive

Tags