Skip to main content
IClientOptions IClientOptions

Table of contents

Properties

Properties

anonymous_login

Optional anonymous_login: Object anonymous_login login options

Type declaration

NameTypeDescription
target_idstringThe target ID to use for the anonymous login. this is typically the ID of the AI assistant you want to connect to.
target_typestringA string indicating the target type, for now only ai_assistant is supported.
target_version_id?stringThe target version ID to use for the anonymous login. This is optional and can be used to specify a particular version of the AI assistant.

debug

Optional debug: boolean Enable debug mode for this client. This will gather WebRTC debugging information.

debugOutput

Optional debugOutput: "file" | "socket" Debug output option

forceRelayCandidate

Optional forceRelayCandidate: boolean Force the use of a relay ICE candidate.

login

Optional login: string The username to authenticate with your SIP Connection. login and password will take precedence over login_token for authentication.

login_token

Optional login_token: string The JSON Web Token (JWT) to authenticate with your SIP Connection. This is the recommended authentication strategy. See how to create one.

password

Optional password: string The password to authenticate with your SIP Connection.

prefetchIceCandidates

Optional prefetchIceCandidates: boolean Enable or disable prefetching ICE candidates.

region

Optional region: string Region to use for the connection.

ringbackFile

Optional ringbackFile: string A URL to a wav/mp3 ringback file that will be used when you disable “Generate Ringback Tone” in your SIP Connection.

ringtoneFile

Optional ringtoneFile: string A URL to a wav/mp3 ringtone file.