Gọi tự động

API gọi tự động.


VBot cung cấp

Tạo chiến dịch gọi tự động

API khởi tạo campaign với mẫu campaign đã tạo trước đó và thực hiện chạy campaign

POST[URL]/api/campaign/create
Header
Content-Typeapplication/json
AuthorizationAccess token: Bearer
Request
vbot_idStringVBotID khách hàngBắt buộc
project_codeStringMã nhómBắt buộc
campaignIDStringID campaign mẫuBắt buộc
nameStringTên chiến dịch mớiBắt buộc
phonesListDanh sách dữ liệuBắt buộc
fieldsListDanh sách trường dữ liệuBắt buộc
keyIntTên trường dữ liệuBắt buộc
valueStringGiá trịBắt buộc
json
{
    "vbotId": "44634xxxx",
    "groupCode": "PR20230307144xxxxx",
    "campaignId": 2932,
    "name": "campaign_name_new",
    "phones": [
        {
            "fields": [
                {
                    "key": "phone",
                    "value": "0366255xxx"
                },
                {
                    "key": "name",
                    "value": "Nguyễn Văn x"
                }
            ]
        }
    ]
}
Key
phoneStringSố điện thoại
descriptionStringMô tả
numberCallIntSố lần gọi
[FIELD][String]Các trường thông tin khác được thêm trong Campaign Field được cấu hình trong kịch bản campaign ( Campaign Template)
Response
statusStringMã trạng thái, 1: Thành công, 0: Thất bại
dataStringId campaign, thất bại trả về "-1"
msgStringThông tin lỗi
errorIntMã lỗi
json
{
    "status": 1,
    "error": 2,
    "msg": "success",
    "data": 1
}
Status code
200Thành công
500Lỗi
Error code
0Thành công
201Tham số không hợp lệ
400Lỗi

Khách hàng cung cấp

Khách hàng cần cung cấp cho VBot một API Webhook với phương thức POST để đón nhận lịch sử cuộc gọi khi có phát sinh gồm các thông tin sau

Lịch sử cuộc gọi

Request

statusStringMã trạng thái, 1: Thành công, 0: Thất bại
dataStringDanh sách lịch sử cuộc gọi
hotline_numberStringHotline
date_createStringThời gian gọi
time_callStringThời gian cuộc gọi
type_callStringCALLIN, CALLOUT, MISSCALL
callerStringDanh sách người gọi
calleeStringDanh sách người nghe
postageStringChi phí cuộc gọi
sourceStringĐược gọi từ đâu
event_dataStringKiểu dữ liệu
dispositionStringMORE: Nhiều trạng thái khác của cuộc gọi, MISSCALL: Cuộc gọi nhỡ | ANSWER: Nghe máy | BUSY: Người nhận bận | NOANSWER: Người nhận không trả lời | CANCEL: Người gọi hủy cuộc gọi | SOMEONEANSWERED: Đã có người khác nghe máy | LOGOUT: Đang trong trạng thái Logout | INCALL: Đang trong cuộc gọi khác | CONGESTION, CHANUNAVAIL , DONTCALL, TORTURE, INVALIDARGS,NORMAL_CLEARING: Lỗi cuộc gọi
record_fileStringFile ghi âm
messageStringThông tin lỗi
errorIntMã lỗi

Lịch sử cuộc gọi tự động

Request

campaign_idIntId campaign
create_atStringThời gian gọi
hotlineStringHotline
phoneStringSố điện thoại
nameStringTên khách
descriptionStringMô tả
statusIntTrạng thái cuộc gọi
time_callIntThời gian cuộc gọi
postageDoubleChi phí cuộc gọi
service_chargeDoubleChi phí dịch vụ
action_logStringNhật ký thao tác
event_dataStringKiểu dữ liệu

Status

100, -100, 104Lỗi hệ thống, Lỗi không xác định
101Số điện thoại không xác định
102Không tìm thấy hotline cho thuộc nhà mạng của số điện thoại
103Tài khoản không đủ tiền
105Gói VBot hết hạn hoặc chưa đăng ký
106Không hỗ trợ nhà mạng của số điện thoại
200ANSWER
2NO_ANSWER
3BUSY
4CANCEL