Skip to content
Neil Corcoran edited this page Apr 24, 2024 · 7 revisions

WebRTC Browser Interface

WebRTC allows you to embed voice and video calling into any web page. The Aculab Cloud WebRTC browser interface allows you to use this functionality to connect web users with your Aculab Cloud voice services, and to have them place voice and video calls to each other.

Latest Release:

Version 3 - receive calls from and make calls to Aculab Cloud services and other clients.

Previous Releases:

Version 2
Version 1 Deprecated

WebRTC Interface Version 3
Integrating WebRTC
API Classes:
AculabCloudClient
Constructor
Functions:
isSupported
getCodecList
callClient
callService
makeOutgoing
enableIncoming
disableIncoming
Properties:
iceServers
maxConcurrent
Callback Properties:
onIncomingState
onIncoming
AculabCloudCallOptions
Properties:
constraints
receiveAudio
receiveVideo
maxBitrateAudio
maxBitrateVideo
codecs
codecs.audio
codecs.video
AculabCloudCall
Functions:
callId
mute
sendDtmf
Disconnect
Callback Properties:
onDisconnect
onMedia
onConnecting
onConnected
AculabCloudOutgoingCall
Callback Properties:
onRinging
AculabCloudIncomingCall
Functions:
ringing
answer
reject

WebRTC Interface Version 3 Application Developer Guide
How to Write WebRTC Apps
Integrating WebRTC
Video calls between WebRTC Client instances
Creating a WebRTC Client Instance
Enabling Incoming Calls on a WebRTC Client Instance
Calling a WebRTC Client instance from WebRTC
Calling an Aculab Cloud Service from WebRTC
Calling a WebRTC Client Instance from Aculab Cloud
Accepting an Incoming WebRTC Call
Call Control Callbacks
Disconnecting a Call
Call costs
Troubleshooting
WebRTC Interface Version 2
Integrating WebRTC
API Classes:
AculabCloudClient
Constructor
Functions:
isSupported
makeOutgoing
enableIncoming
disableIncoming
Properties:
iceServers
maxConcurrent
Callback Properties:
onIncomingState
onIncoming
AculabCloudCall
Functions:
mute
sendDtmf
disconnect
Callback Properties:
onDisconnect
onMedia
onConnecting
onConnected
AculabCloudOutgoingCall
Callback Properties:
onRinging
AculabCloudIncomingCall
Functions:
ringing answer reject

WebRTC Interface Version 2 Application Developer Guide
How to Write WebRTC Apps
Integrating WebRTC
Registering a WebRTC Client Instance with Aculab Cloud
Basics of Registering an Instance
Enabling Incoming Calls on a WebRTC Client Instance
Calling an Aculab Cloud Service from WebRTC
Calling a WebRTC Client Instance from Aculab Cloud
Calling a WebRTC Client Instance from the REST API Version 2.0
Calling a WebRTC Client Instance from the UAS API
Accepting an Incoming WebRTC Call
Call Control Callbacks
Disconnecting a Call
Troubleshooting
WebRTC Interface Version 1
Integrating WebRTC
API - AculabCloudCaller
Constructor
Functions:
isSupported
makeCall
sendDtmf
disconnected
attachMediaStreamToElement
detachmediastreamfromelement
Properties:
iceServers
logLevel
Callback Properties:
onDisconnect
onRinging
onMedia
onConnecting
onConnected
onError
Clone this wiki locally