Introduction
Outbound Bot provides a comprehensive set of Application Programming Interfaces (APIs) that allow you to embed its core features into third-party web-based systems. For more information, see API overview.
Instructions
Outbound Bot provides Software Development Kits (SDKs) for various programming languages. The SDKs use an AccessKey to authenticate calls. For more information, see Signature mechanism and Obtain an AccessKey. You can download the SDKs from the Alibaba Cloud Open Platform, as shown in the following figure.
Key terms
Instance: An instance is a unit for managing scripts, outbound numbers, job groups, and concurrency. In practice, an instance usually corresponds to an organization within a tenant. For example, if a company with one Alibaba Cloud account has separate customer service and marketing departments, each department can be assigned its own instance for follow-up calls and marketing campaigns.
Script: Each outbound script defines the behavior and dialogue of a single outbound robot.
JobGroup: A job group is a logical collection of outbound tasks. For example, you can group outbound tasks for a specific day or batch into a single job group.
Job: A Job represents an outbound task for a single contact. It contains the contact's information and any custom business-related parameters.
Contact: A contact contains information about an individual, such as their name, phone number, and title.
Strategy: A strategy defines the policy that the outbound task scheduler uses to manage outbound tasks. This policy includes parameters such as task start and end times, the maximum number of redials and redial intervals for unanswered calls, and the time window for making calls.
Task: A task contains the details of a single call, including its scheduled time, start time, end time, status, caller ID, and callee ID.