xConnect · Version 1.1.3

Website calling widget and main IVR

Deploy the approved-origin widget, create short-lived guest sessions, call the XC account IVR and control presence, audio and error handling.

25 code-backed guidesExact navigationInterlinked workflows

Guides in this workflow

Follow the guide that matches the exact action, filter, menu change or issue.

Understand the xConnect website widget

Provide approved website visitors with a secure browser call to the account IVR.

Manage or Website operator

Review the widget account

Use the generated XC account code and display name.

Manage or Website operator

Configure approved website origins

Allow only exact normalised origins configured for the customer/account.

Manage or Website operator

Copy the widget snippet

Copy the generated script once before the closing body tag.

Manage or Website operator

Avoid duplicate widget installation

Insert the snippet once per page/template to prevent duplicate controls and sessions.

Manage or Website operator

Create a website visitor session

Allow the widget to submit account, origin, IP and optional visitor name for validation.

Manage or Website operator

Understand guest extensions

Use a short-lived generated guest SIP identity for the visitor session.

Manage or Website operator

Understand widget access-token storage

Recognise that the access token is returned transiently and stored one-way as a hash.

Manage or Website operator

Understand transient SIP credentials

Recognise that the generated SIP password is returned only for the active session and stored encrypted.

Manage or Website operator

Understand widget session lifetime

Use the configured bounded expiry and heartbeat; expired sessions are disabled.

Manage or Website operator

Understand passive presence

Allow registration/heartbeat without requesting microphone access.

Manage or Website operator

Grant microphone access for calls

Request browser microphone permission when the visitor starts or answers a call.

Manage or Website operator

Call the account IVR

Use the widget call action to create an authorised call from the guest to the account route.

Manage or Website operator

Use the main IVR

Listen to the prompt and enter the desired extension, with 0/no-input fallback where configured.

Manage or Website operator

Answer a website call

Use Answer when an authorised incoming website call is presented.

Manage or Website operator

Decline a website call

Use Decline and record the outcome.

Manage or Website operator

Mute a website call

Toggle the microphone during the active call.

Manage or Website operator

End a website call

Select End and allow the widget to hide/reset after completion.

Manage or Website operator

Send website DTMF

Use keypad digits to navigate the IVR or in-call options.

Manage or Website operator

Update website visitor presence

Use online heartbeats and page-exit offline updates.

Manage or Website operator

Understand per-IP rate limiting

Recognise the configured per-minute request/session limit.

Manage or Website operator

Understand concurrent visitor limits

Recognise the configured maximum active website sessions/calls.

Manage or Website operator

Understand widget CORS behaviour

Use PUT/OPTIONS from HTTPS origins or permitted localhost development origins; no arbitrary origin is trusted.

Manage or Website operator

Understand widget error codes

Handle invalid account, origin denied, rate limited, busy, session denied, unavailable and voice-engine unavailable outcomes.

Manage or Website operator

Protect website visitor data

Minimise visitor name/IP retention and follow privacy notice/consent requirements for voice and presence evidence.

Manage or Website operator