Professional Documents
Culture Documents
Hướng Dẫn Tích Hợp SDK Stringee Và VHT-VPBX - Update
Hướng Dẫn Tích Hợp SDK Stringee Và VHT-VPBX - Update
URL : https://acd.vht.com.vn
Email : <Email đã đăng ký>
Pasword : <Mật khẩu đã đăng ký>
Nếu bạn đã có thông tin tài khoản vào trang web quản trị tổng đài, vui lòng đăng
nhập vào trang quản trị để xem thông tin đăng nhập của số nôi bộ. Bạn có thể
tham khảo hướng dẫn tại https://docs.vht.com.vn.
● API request :
❏ Method : POST
❏ URL : https://acd-api.vht.com.vn/rest/softphones/login
❏ Content-Type : application/json
❏ Body :
{
"username" : "VPBX_TTAO_100",
"password" : "4yitVgike1InA"
}
● Api response :
❏ Success :
{
"account": {
"vpbx": "VPBX_TTAO",
"extension": "100"
},
"token":
"eyJjdHkiOikkJzb2Z0cGhvbmU7dj0xIiwidHlwIjoiSldUIiwiYWxnIjoiSFMyNTYifQ.eyJ
qdGkiOiJTSzdGdTZUQ2tnVWJyOVQyUm5yQU9LaUFZMU9EcFE3UXNKLTE1Mjg3
ODk4ODYiLCJpc3MiOiJTSzdGdTZUQ2tnVWJyOVQyUm5yQU9LaUFZMU9EcFE3UX
NKIiwiZXhwIjoxODQ0MTQ5ODg2LCJ1c2VySWQiOiIxMDAiLCJ1c2VybmFtZSI6IlZQ
QlhfVFRBTyIsImFjY291bnRJZCI6NjR9.fx5eppBHJ-C9IRHJUtOvJ9txn8NTYD-
DisTgSlJ3E"
}
❏ Fail :
{
"error": [
"Error name required","Error password required"]
}
Token có thời hạn sử dụng là 30 ngày, khi hết hạn sử dụng bạn phải tạo lại token
mới hoặc bạn có thể tạo mới token mỗi khi kết nối Stringee SDK.
Từ sample code Web đã tải về ở mục 2. Thay đổi thông tin đăng nhâp trong file
“voice_call.html” như sau:
Ví dụ :
Sử dụng api_key và api_secret này cho chứng thực API theo định dạng HTTP
Basic Authentication :
User = <api_key>
Password = <api_secret>
Tên Mô tả
page Số trang, Dùng cho phân trang kết quả trả về.
Ví dụ : 1, 2, 3, ….
sort_by Trường dữ liệu cần sắp xếp. Hiện tại chỉ hỗ trợ xếp theo
cdr_id (thứ tự id trong hệ thống dữ liệu).
state Trạng thái cuộc gọi dự theo mã phản hồi của giao thức
SIP (SIP response code).
to_number Số bị gọi
date_started Thời gian bắt đầu. Kết quả trả về sẽ có thời gian cuộc gọi
lớn hơn giá trị này. Định dạng time_stamp
Ví dụ : 1538627467
date_ended Thời gian kết thúc. Kết quả trả về sẽ có thời gian gọi nhỏ
hơn giá trị này. Định dạng time_stamp
Ví dụ : 1538627467
● Api response :
❏ Success :
{
"total": 9,
"currentpage": 1,
"limit": 1,
"items": [
{
"data_tracking": [
{
"cdr_id": "124247285",
"call_id": "sc1363168746752",
"sip_call_id": "a",
"cause": "200",
"duration": 14,
"direction": 3,
"call_leg": "A",
"recording_url": "https://acd-dev-
api.vht.com.vn/rest/recordings/aHR0cDovLzE3Mi4xNi4xNi4xMDAvdXBsb2Fkcy9
maWxlY2xvdWQvcmVjb3JkaW5ncy9WUEJYX0NUQ1BWVDFfMTAwLzEwMC8yMDE
4MDcxM19zYzEzNjMxNjg3NDY3NTJfOTAwLm1wMw==",
"record_file_size": 448684,
"extension": "100",
"from_number": "0899179053",
"to_number": "900",
"time_started": 1531455984,
"time_connected": 1531455996,
"time_ended": 1531455998
}
],
"cdr_id": "124247285",
"call_id": "sc1363168746752",
"sip_call_id": "a",
"cause": "200",
"extension": "100",
"from_number": "0899179053",
"to_number": "900",
"duration": 14,
"direction": 3,
"time_started": 1531455984,
"time_connected": 1531455984,
"time_ended": 1531455998,
"call_leg": "A",
"recording_url": "https://acd-dev-
api.vht.com.vn/rest/recordings/aHR0cDovLzE3Mi4xNi4xNi4xMDAvdXBsb2Fkcy9
maWxlY2xvdWQvcmVjb3JkaW5ncy9WUEJYX0NUQ1BWVDFfMTAwLzEwMC8yMDE
4MDcxM19zYzEzNjMxNjg3NDY3NTJfOTAwLm1wMw==",
"record_file_size": 448684
}
]
}
❏ Fail :
{
"error": [
"error_account_invalid"
]
}