You are on page 1of 10

HƯỚNG DẪN KẾT NỐI VÀ TEST CUỘC

GỌI GIỮA ZALO OFFICIAL ACCOUNT VÀ


CALLCENTER

Page 1
*Tính năng đang trong giai đoạn Beta.
**Tài liệu này cùng các thông tin liên quan là tài sản của bộ phận dự án Zalo Official Account, thuộc Zalo Cloud. Vui
lòng KHÔNG truyền tải ra bên ngoài khỏi VNG/Zalo nếu chưa có sự đồng ý của Nhân sự phụ trách
MỤC LỤC
HƯỚNG DẪN KẾT NỐI VÀ TEST CUỘC GỌI GIỮA ZALO OFFICIAL ACCOUNT VÀ
CALL CENTE R.............................................................................................................................................................. 1
MỤC L ỤC........................................................................................................................................................................ 2
1. GIỚI THIỆ U .............................................................................................................................................................. 3
1.1 M ỤC ĐÍCH ............................................................................................................................................................... 3
1.2 PHẠM VI .................................................................................................................................................................. 3
1.3 ĐỐI TƯỢNG NGƯỜI SỬ DỤNG ................................................................................................................................ 3
2. TỔNG QUAN ............................................................................................................................................................. 3
2.1 M Ô HÌNH KẾT NỐI................................................................................................................................................... 3
2.2 PHÍA KHÁCH HÀNG CẦN SẴN SÀNG ..................................................................................................................... 3
2.2.1 Thiết bị / hệ thống Call Center ................................................................................................................... 3
2.2.2 Đường truyền internet.................................................................................................................................. 4
2.2.3 Firewall/SBC(tùy chọn) ............................................................................................................................... 4
3. CÁC BƯỚC KẾT NỐI ............................................................................................................................................ 4
3.1 TẠO ỨNG DỤNG TRÊN DEVELOPER ...................................................................................................................... 4
3.2 TÀI KHOẢN ZALO OFFICIAL ACCOUNT DOANH NGHIỆP .................................................................................. 5
3.3 OA CẤP QUYỀN CHO ỨNG DỤNG ......................................................................................................................... 6
3.4 KHAI BÁO TỔNG ĐÀI TRÊN TRANG DEVELOPER ĐỂ KẾT NỐI VỚI ZCC ........................................................... 7
3.5 CẤU HÌNH TRUNG KẾ SIP (SIP TRUNK) GIỮA SBC/PBX VÀ ZCC.................................................................. 8
3.6 CẤU HÌNH NHÁNH GỌI TRÊN OA MANAGER VÀ PHÂN BỔ VỀ CÁC LUỒNG Ở APP.......................................... 9
3.7 GỌI TỪ NGƯỜI DÙNG ZALO ĐẾN CALLCENTER................................................................................................. 9
3.8 GỌI TỪ CALLCENTER ĐẾN NGƯỜI DÙNG ZALO...............................................................................................10

Page 2
*Tính năng đang trong giai đoạn Beta.
**Tài liệu này cùng các thông tin liên quan là tài sản của bộ phận dự án Zalo Official Account, thuộc Zalo Cloud. Vui
lòng KHÔNG truyền tải ra bên ngoài khỏi VNG/Zalo nếu chưa có sự đồng ý của Nhân sự phụ trách
1. GIỚI THIỆU
1.1 Mục đích
Mục đích của tài liệu này là giúp bộ phận kỹ thuật ở phía khách hàng nắm rõ các thông số trong
việc cấu hình đấu nối trung kế cho các cuộc gọi thoại và gọi hình ảnh (audio & video) giữa hệ
thống Zalo và các Call Center của khách hàng.

1.2 Phạm vi
Phạm vi của tài liệu này chỉ hướng dẫn các thông số cần có, các yêu cầu cần thực hiện trong
quá trình thiết lập cấu hình để kết nối các cuộc gọi cơ bản giữa người dùng Zalo và các nhân
viên của khách hàng (qua hệ thống tổng đài, Call Center,… của khách hàng)

1.3 Đối tượng người sử dụng


• Cần có kiến thức cơ bản về IP/Network, biết nền tảng VoIP, tổng đài IP, Call Center,…
• Nhân viên kỹ thuật, người phụ trách thực hiện cấu hình các trung kế SIP
• Nên có kiến thức cơ bản về giao thức SIP giúp chuẩn đoán và xử lý tốt hơn trong các trường
hợp phát sinh

2. TỔNG QUAN
2.1 Mô hình kết nối

2.2 Phía khách hàng cần sẵn sàng

2.2.1 Thiết bị / hệ thống Call Center

Page 3
*Tính năng đang trong giai đoạn Beta.
**Tài liệu này cùng các thông tin liên quan là tài sản của bộ phận dự án Zalo Official Account, thuộc Zalo Cloud. Vui
lòng KHÔNG truyền tải ra bên ngoài khỏi VNG/Zalo nếu chưa có sự đồng ý của Nhân sự phụ trách
• Khách hàng cần có sẵn hệ thống Call Center, tổng đài IP, SBC,
Gateway,…với khả năng hỗ trợ kết nối trung kế theo chuẩn SIP cho cuộc
thoại (audio call)
• Call Center cần hỗ trợ video call khi có nhu cầu sử dụng cuộc gọi có hình
ảnh
• Cần tích hợp với API của Zalo để hỗ trợ thêm cho tính năng nhận diện khuôn
mặt ở những cuộc gọi có hình ảnh
*** Tính năng Video call và eKYC chỉ dành riêng cho nhóm ngành Tài Chính &
Ngân Hàng.

2.2.2 Đường truyền internet


• Dùng Static IP public nết nối với Zalo qua môi trường internet
• Băng thông đủ lớn để đáp ứng cho các dịch vụ cần sử dụng trên nền tảng
VoIP: cuộc gọi audio call cần có độ trễ thấp, video call (nếu có) sẽ cần băng
thông lớn.
• Băng thông đề xuất:
o Audio call: 100-120kbps/call
o Video call:
▪ via app: 500-1000kbps/call
▪ via web: 1000-1200kbps/call

2.2.3 Firewall/SBC(tùy chọn)


• Hệ thống của khách hàng nên có Firewall, thiết bị SBC,… để bảo vệ giúp
giảm các rủi ro khi kết nối qua môi trường internet

3. CÁC BƯỚC KẾT NỐI


3.1 Tạo ứng dụng trên developer
• Đây là ứng dụng dành riêng cho OA được phát triển trên trang developer với
ID riêng (gọi tắt App_Id)
• Truy cập trang https://developers.zalo.me/apps để tạo ưng dụng(nếu chưa có)
• Thiết lập “Quyền sử dụng chức năng gọi thoại”

Page 4
*Tính năng đang trong giai đoạn Beta.
**Tài liệu này cùng các thông tin liên quan là tài sản của bộ phận dự án Zalo Official Account, thuộc Zalo Cloud. Vui
lòng KHÔNG truyền tải ra bên ngoài khỏi VNG/Zalo nếu chưa có sự đồng ý của Nhân sự phụ trách
• Gởi xét duyệt “Sử dụng chức năng gọi thoại”

3.2 Tài khoản Zalo Official Account Doanh nghiệp

Page 5
*Tính năng đang trong giai đoạn Beta.
**Tài liệu này cùng các thông tin liên quan là tài sản của bộ phận dự án Zalo Official Account, thuộc Zalo Cloud. Vui
lòng KHÔNG truyền tải ra bên ngoài khỏi VNG/Zalo nếu chưa có sự đồng ý của Nhân sự phụ trách
• Cần có tài khoản Zalo Official Account (OA) được xác thực thành công với
chuỗi số định danh được cấp OA_Id
• Truy cập: https://oa.zalo.me/home để đăng ký tài khoản OA và thực hiện xác
thực (nếu chưa có)
* Lưu ý: Chỉ tài khoản OA Doanh nghiệp mới sử dụng được dịch vụ ZCC. OA
Chuyển đổi số và OA Media, không thể sử dụng.

3.3 OA cấp quyền cho Ứng dụng


• Ứng dụng gởi yêu cầu cần truy cập đến OA cho “Quyền sử dụng chức năng
gọi thoại”
• Trên trang https://developers.zalo.me/

• Chọn đúng các thông tin yêu cầu


o Access Token: version 4
o Chọn ứng dụng sử dụng chức năng gọi thoại (ở bước 3.1)
o Loại access token: OA Access Token
o OA: OA cần xin quyền

• Cần OA đồng ý cấp quyền bằng xác nhận “Cho phép” khi nhận được yêu cầu
từ Ứng dụng

Page 6
*Tính năng đang trong giai đoạn Beta.
**Tài liệu này cùng các thông tin liên quan là tài sản của bộ phận dự án Zalo Official Account, thuộc Zalo Cloud. Vui
lòng KHÔNG truyền tải ra bên ngoài khỏi VNG/Zalo nếu chưa có sự đồng ý của Nhân sự phụ trách
3.4 Khai báo tổng đài trên trang Developer để kết nối với ZCC
• Cung cấp các thông tin IP, Port hệ thống tổng đài SIP doanh nghiệp vào
“Cổng kết nối”
o Chọn cổng ra/vào tương ứng với chiều cuộc gọi nhận đến / gọi ra
• Bổ sung các phân luồng tiếp nhận ứng với từng OA
o Chọn OA cần tạo luồng
o ID: OA_id (hệ thống mặc định) + 3 chữ số, giúp App quản lý luồng
o Tên: Tên gợi nhớ với luồng
• Cấu hình sẵn trên tổng đài của doanh nghiệp để tiếp nhận với các đầu số tiếp
nhận (callee/DID) là chuỗi ID vừa được tạo cho từng luồng (mapping ID này
đến từng IVR/Group có sẵn trong tổng đài)

Page 7
*Tính năng đang trong giai đoạn Beta.
**Tài liệu này cùng các thông tin liên quan là tài sản của bộ phận dự án Zalo Official Account, thuộc Zalo Cloud. Vui
lòng KHÔNG truyền tải ra bên ngoài khỏi VNG/Zalo nếu chưa có sự đồng ý của Nhân sự phụ trách
Lưu ý: IP của cổng kết nối (SBC/PBX) cần dùng Static IP public, dùng để kết nối
với Zalo qua môi trường internet

3.5 Cấu hình trung kế SIP (SIP trunk) giữa SBC/PBX và ZCC

• Mở firewall, cho phép kết nối tín hiệu SIP đến IP của ZCC:
o SIP trunk phía ZCC:
▪ IP: 49.213.78.90,91,92
▪ Port UDP: 5060,
▪ Port TCP: 80,443,5061
o SIP trunk phía doanh nghiệp: <IP and port of PBX/Callcenter>
• Mở firewall cho phép tín hiệu thoại
o Mở outbound tương tự người dùng Zalo (User bình thường nghe gọi
được cần chiều outbound đến các IP media của Zalo với port UDP
10000->60000)
• Thông tin gói tin SIP:
o Domain (dùng cho From/To trong gói tin SIP INVITE):
<app_id>.zcc.openapi.zaloapp.com
o Audio codec: G711alaw (PCMA) và G711ulaw (PCMU)
o Video codec (nếu có dùng video): H264
o Caller/callee cho cuộc gọi vào:
▪ Caller: <user_id> của người dùng Zalo
Page 8
*Tính năng đang trong giai đoạn Beta.
**Tài liệu này cùng các thông tin liên quan là tài sản của bộ phận dự án Zalo Official Account, thuộc Zalo Cloud. Vui
lòng KHÔNG truyền tải ra bên ngoài khỏi VNG/Zalo nếu chưa có sự đồng ý của Nhân sự phụ trách
▪ Callee: <chuỗi ID phân luồng vừa được cấu hình ở trên>,
thường được ghép từ <oa_id><mã id phân luồng>
o Caller/callee cho cuộc gọi ra:
▪ Caller: <oa_id> của OA
▪ Callee: <user_id> hoặc số ĐT của Zalo User theo định dạng
+84xxxxxxxxx

3.6 Cấu hình nhánh gọi trên OA manager và phân bổ về các luồng ở
App
• Cấu hình nhánh trên OA manager, liên kết với luồng ở App

• Kiểm tra nhánh hiển thị khi người dùng tương tác với OA

3.7 Gọi từ người dùng Zalo đến CallCenter


• Đăng nhập Zalo
• Truy cập vào OA cần tương tác
• Lựa chọn gọi theo Audio hay Video ở góc trên bên trái

• Chọn lựa nhánh/danh sách và gọi


Page 9
*Tính năng đang trong giai đoạn Beta.
**Tài liệu này cùng các thông tin liên quan là tài sản của bộ phận dự án Zalo Official Account, thuộc Zalo Cloud. Vui
lòng KHÔNG truyền tải ra bên ngoài khỏi VNG/Zalo nếu chưa có sự đồng ý của Nhân sự phụ trách
• Lưu ý:
o Khi đang trên cuộc gọi, phía Điện thoại viên (agent) sẽ thấy được
thông tin Caller là người dùng Zalo đang gọi đến
o Đang được phát triển: Ngoài cách gọi trên, người dùng Zalo còn có
thể gọi đến OA theo một số cách khác như scan QR Code, bấm vào
URL,…

3.8 Gọi từ CallCenter đến người dùng Zalo


Lưu ý: Cần có sự đồng ý từ người dùng thông qua bước “Yêu cầu quyền thực hiện cuộc
gọi đến người dùng”
• Điện thoại viên bấm số và thực hiện gọi ra (số bị gọi là chuỗi số định danh
người dùng Zalo, thường là chuỗi 12 số). Nếu trên softphone thì tương tự
dưới đây:

- API xin quyền từ người dùng: https://developers.zalo.me/docs/api/official-


account-api/su-dung-chuc-nang-goi-thoai/gui-thong-bao-theo-mau-yeu-cau-
quyen-thuc-hien-cuoc-goi-den-nguoi-dung-post-6518
- Kiểm tra người dùng cấp quyền: https://developers.zalo.me/docs/api/official-
account-api/su-dung-chuc-nang-goi-thoai/kiem-tra-nguoi-dung-chap-nhan-
quyen-thuc-hien-cuoc-goi-tu-oa-post-6636
- Code phản hồi tuân theo chuẩn RFC dành cho kết nối SIP Trunk.

Page 10
*Tính năng đang trong giai đoạn Beta.
**Tài liệu này cùng các thông tin liên quan là tài sản của bộ phận dự án Zalo Official Account, thuộc Zalo Cloud. Vui
lòng KHÔNG truyền tải ra bên ngoài khỏi VNG/Zalo nếu chưa có sự đồng ý của Nhân sự phụ trách

You might also like