Calling SDK

This is the kitchen sink sample for the calling webrtc SDK.

Authentication

TIP: Get access token from our developer portal: https://developer.webex.com/docs/api/getting-started.

NOTE: Webex JS SDK must be initialized using a valid token.

Credentials

Initializes webex object and registers Webex JS SDK as a device. Supplementary services require token with spark:calls_write scope.

( Click to change the environment )
Advanced Settings

Following options allow to set the type of registration, service domain (only needed for contactcenter - rtw.prod-us1.rtmsprod.net ), server region (e.g. US-EAST) and the country (e.g. US).

Note: Please set these fields before Initialize Calling to customize the registration behavior.

Not initialized
Registration

Register with WebexCalling.

Not Registered

Media Streams

Local Video
Local Audio
Remote Video

Call initialization

Add Local Media

NOTE: In order to send audio/video we must request permissions from the user to access camera and microphone.

Outgoing Call
Incoming Call
 No Incoming Calls
Call-object
User-Session-Object
Call Controls

NOTE: In case of consult transfer, the transfer button makes a call to the transfer target.

Call Transfer

Transfer call status
Call Quality
Call quality Metrics
Media Devices

NOTE: Choose your sending and receiving options for the meeting.

Cleanup Media
Call History
Voice Mail

Pagination



                  


                  


                
Call Settings

Call Forwarding


                
Voicemail

Forward calls to voicemail

Voicemail notifications

Contacts

NOTE:Works with custom contacts only. Cloud contacts need Dss plugin

Contacts
Id Avatar Display Name Type Phone Contact Id Groups Action
Contact Groups
Id Group Name GroupType Group Id Members Action
Create Custom Contact

Create Cloud contact (Directory)
Contact-Object
Create Contact groups
ContactGroup-Object