- API
- Global constants
- Telephony
- Getting started [object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
- Manage types
- Global context and isolation
- Manage apps
- Batch actions with app items
- Manage external services
- Scripts in widgets
- Web components
- Access permissions
- Getting started with processes
- Getting started with signatures
- Getting started with file previews
- Getting started with the organizational chart
- Getting started with users and groups
-
Getting started with the
Table data type -
Getting started with the
Category data type - Dynamic event type calculation
- Typical use cases
-
API
- Object types
- Data types
-
Global constants
- Application
- ApplicationUserProfile
- ApplicationWithBatcher
- ApplicationWithParams
- BrandingSettings
- CompanyInfo
- Converter
- Directories
- Files
- HttpApiHandler
- HttpApiRequest
- ICache
- IStorage
- MailMessage
- Mailbox
- OrganisationStructure
- OrganisationStructureTree
- Portal
- PortalPageInfo
- PortalSettings
- Portals
- Process
- Processes
- ProductionSchedule
- Reminders
- Replacements
- ReplacementsRules
- Serial
- ServerCollection
- Service
- SignupUrlParams
- SystemCollections
- SystemCollectionsWithEvents
- SystemCollectionsWithFilterEvents
- SystemCollectionsWithVoip
- Templater
- Translator
- UserGroups
- Users
- Voip
- Watermarks
- Report
- Reports
- SR
- Work with apps
- Web requests
- Access permissions
- Document flow
- Live Chats
- “Code” widget
- Signatures
- Business calendars
- Integration with IP telephony
- Integration with email marketing services
- Company configuration metadata
- Activity stream metadata
Report a mistake
There is a mistake in the following text:
Feedback sent successfully
Thank you for your input
Telephony
Interface for working with telephony on behalf of the current user: retrieving connected providers and making outgoing calls.
Hierarchy
Methods
generateCall
Make an outgoing call on behalf of the current user.
A call can be made in one of the following ways:
const providers = await System.voip.getConnectedProviders(); if (providers.length > 0) { await System.voip.generateCall(providers[0].code, '39XXYYYYYYY'); }Parameters
providerCode: string
tel: string
Returns Promise<void>
A Promise object with information about the successful submission of a call request.
getConnectedProviders
Get connected telephony providers for the current user.
For each of the specified providers, the current user can receive incoming calls and make outgoing calls. A provider is considered connected if:
const providers = await System.voip.getConnectedProviders(); if (providers.length > 0) { await System.voip.generateCall (providers[0].code, '39XXYYYYYYY'); }Returns Promise<readonly VoipProvider[]>
Connected telephony providers for the current user.
Methods