HowTo'sVoxEngineHow to use VoxEngineHow to debug scenariosHow to use session logsHow to access secure objectsVoxEngineThis section contains articles explaining what VoxEngine is and how to work with it, how to debug scenarios, use session logs, etc.CallsHow to call a userHow to call PSTNSIP calls to/from third-party PBXSIP calls with TLSHow to make an audio callHow to make a video callHow to make peer-to-peer callsHow to handle incoming callsHow to manage multiple calls on the client sideHow to put on holdHow to make forkingHow to use VMDHow to send data to the callHow to set priority for H.264How to work with Safari issues (<12.1)Devices access and autoplay errorsCallsThis section contains articles explaining how to work with calls in Voximplant, i.e. how to make audio and video calls, share screen, put a call on hold, and so on.Phone numbersHow to manage phone numbersHow to use test numbersHow to use your own CallerIdHow to connect your own numbers via SIPHow to connect phone number to IVRPhone numbersThis section contains articles explaining how to connect, test, and manage phone numbers in Voximplant.Routing rulesRouting: multiple scenariosHow to route call between applicationsRouting rulesThis section contains articles explaining how to use rules to route calls between applications or work with multiple scenarios within one application.ConferencingHow to build a conferenceHow to call in/call out conferenceHow to make a video conferenceHow to record conferenceHow to manage video qualityConferencingThis section contains articles explaining how to create audio and video conferences.Speech recognitionHow to use ASRHow to transcribe a dialogHow to connect your own STT providerHow to use AI to detect vocemailHow to use Google v1p1beta1 featuresSpeech recognitionThis section contains articles explaining how to recognize human speech using different STT provides.Speech synthesisHow to use different voicesHow to use SSMLHow to reduce audio and TTS playback latencySpeech synthesisThis section contains articles explaining how to synthesize human speech using different TTS providers.Automatic call distributor (ACD)How to build a call queueCall queue with callback functionUnderstanding statuses and statsHow to process statusesAutomatic call distributor (ACD)This section contains articles explaining how to build call queues and work with statuses and stats.RecordingHow to record a callHow to fine tune video recordingRecordingThis section contains articles explaining how to record audio and video calls.Call qualityHow to understand call qualityHow to restore a callHow to use SDKs' statsHow to monitor microphone activityHow to visualize microphone activityHow to build microphone testing serviceCall qualityThis section contains articles explaining how to work with issues having an impact on the call quality, use SDKs' stats, or restore calls.SharingHow to share screenHow to use broadcast sharing in iOSComparison of screen sharing approaches in iOSSharingThis section contains articles explaining how to use sharing in Voximplant.StreamingHow to stream to YouTubeHow to stream to TwitchHow to stream to Restream.ioHow to stream to CDN with RTMP supportStreamingThis section contains articles explaining how to stream video to different services.Voximplant SDKsInstalling, initializing and connecting to the cloudPush notificationsHow to get bitcodeVoximplant SDKsThis section contains articles explaining how to work with Voximplant SDKs, i.e. how to install, initialize, and connect them to the cloud, how to set up push notifications for web and mobile applications, etc.MessagingSMSInstant messagingMessagingThis section contains articles explaining how to send one-way messages and exchange messages between two or more participants in Voximplant.IntegrationUsing SIPUsing Management APIWith NLP/NLU servicesUsing WebSocketUsing HTTP from VoxEngineIntegrationThis section contains articles explaining how to use WebSocket, Management API, NLP/NLU services, etc. for integration purposes.DebuggingHow to collect logs – Web SDKAccessing WebRTC logs in Chrome and FirefoxHow to debug and monitor remote clientsDebuggingThis section contains articles explaining the Voximplant debugging process. For example, you'll see here how to collect logs in Web SDK, access WebRTC logs in Chrome and Firefox, and debug and monitor remote clients.SecurityHow to enable two-factor authenticationHow to automate user login with OTTHow to authorize using renewable tokensHow to configure corporate firewallSecurityThis section contains articles explaining how to automate login with OAuth and OTT, configure the corporate firewall, use two-factor authentication and renewable tokens.Control panelHow to automate control panel login with OAuthHow to manage email notificationsControl panelThis section contains articles explaining how to work with Voximplant control panel. You'll be able to manage email notifications, automate control panel login with OAuth, and many more.SmartQueueHow to set up SmartQueueSkillsReportingSmartQueueThe Voximplant's **SmartQueue** feature allows developers to create an own contact center processing incoming and outgoing calls, and chats with your customers. You can create several queues for different departments or lines, distribute your activities (such as calls or messages) among the operators depending on their skills and skill levels and get detailed reports from your own contact center with SmartQueue.