From Bright Pattern Documentation
• 5.19
inviteToCallConference
Adds another party to the call. It will create a conference call if the user is on an active two-party call before this method is invoked.
Request
Syntax
| inviteToCallConference(phone: string, customTransferData?: CustomTransferData, interactionId?: string): Promise<OperationResult<null>> |
Where:
| type CustomTransferData = Record<string, string | number | boolean | undefined | null> |
Parameters
| Parameter | Parameter Values | Data Type | Optional/Required | Description |
| phone | String | Required | The internal or external phone of another party that you plan to add to the conference call. | |
| customTransferData | Various | Optional | You can send any custom data to be transferred with the interaction to the receiving party (i.e., the Record is a key-value pairs container) | |
| interactionId | String | Optional | The ID of the main call, where you want to add a new party. If not specified, the active interaction will be used. |
Example Request
inviteToCallConferenceButton.onclick = () => {
const phoneNumber = conferencePhoneNumberInput.value
let transferData: any | null = null
try {
transferData = JSON.parse(conferenceTransferDataTextarea.value)
} catch (e) {
alert('You have syntax error in the transfer data structure. Cannot parse JSON.')
}
const itemId = conferenceInteractionIdInput.value
adApi.inviteToCallConference(phoneNumber, transferData, itemId)
}
Return Value
null