XÂY DỰNG API THỰC HIỆN CUỘC gọi IVR

13 38 0
XÂY DỰNG API THỰC HIỆN CUỘC gọi IVR

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN KHOA CÔNG NGHỆ PHẦN MỀM BÁO CÁO THỰC TẬP XÂY DỰNG API THỰC HIỆN CUỘC GỌI IVR Công ty thực tập : Hoiio Người phụ trách : Phạm Cao Hoàng Đạt Thực tập sinh : Phạm Nguyên Quốc TP Hồ Chí Minh, tháng 08 năm 2019 LỜI MỞ ĐẦU Ngày nay, với xã hội ngày phát triển, hệ thống liên lạc phần thiếu Sự phát triển hệ thống liên lạc ngày mạnh mẽ, đa dạng Mỗi ngày có hàng triệu gợi thực tới Call Center, tổng đài viên xử lý hết Dựa nhu cầu đó, hệ thống Interactive Voice Respone đời, giúp phân bố gợi tới nơi yêu cầu Ngồi ra, hệ thống IVR cịn tích hợp ứng dụng thông minh, cho phép truy xuất thơng tin cần thiết, phân tích liệu, giúp khách hàng thực gọi nhanh mà không cần nhiều trợ giúp tổng đài viên Vì em định chọn Hoiio – công ty Cloud Communication để tham gia thực tập hè nhằm tìm hiểu lĩnh vực Cũng tích luỹ thêm kinh nghiệm thực tế sau năm học tập trường LỜI CẢM ƠN Trân trọng gửi lời cảm ơn Công ty Hoiio Việt Nam tạo điều kiện cho em có hội thực tập công ty Chỉ thời gian ngắn, nhờ dẫn nhiệt tình nhóm trainer, nhóm thực tập chúng em tiếp thu kiến thức quan trọng để làm game 3D Chân thành cảm ơn anh chị nhóm trainer bỏ nhiều thời gian,cơng sức để hướng dẫn chúng em hoàn thành đợt thực tập Chỉ thời gian ngắn, nhờ dẫn nhiệt tình anh trainer, em tiếp thu nhiều kiến thức quan trọng lập trình lĩnh vực Cloud Communication Chân thành cảm ơn anh bỏ nhiều thời gian công sức để hướng dẫn chúng em hoàn thành đợt thực tập Cũng xin cảm ơn thầy cô khoa Công nghệ phần mềm nhiệt tình hỗ trợ, tạo điều kiện em làm báo cáo Phạm Nguyên Quốc TP Hồ Chí Minh, Tháng Năm 2019 NHẬN XÉT CỦA KHOA Table of Contents Chương 1: Giới thiêu công ty thực tập Giới thiệu công ty Hoiio Sản phẩm công ty Chương 2: Nội dung thực tập Tìm hiểu cơng ty kỹ công ty Nghiên cứu kỹ thuật 2.1 Các công cụ làm việc 2.2 Tìm hiểu Spring Framework 2.3 Học cách sử dụng Postman 2.4 Tìm hiểu Liquibase 2.5 Tìm hiểu IVR Thực project Lịch làm việc Chương 3: Chi tiết Project 11 Giới thiệu project 11 Tiến độ thực 11 Chương 1: Giới thiêu công ty thực tập Giới thiệu công ty Hoiio Hoiio công ty chuyên cung cấp giải pháp Cloud Communication Được thành lập vào năm 2007 Singapore, sau mở rộng phạm vi sang quốc gia Malaysia, Hong Kong Việt Nam Sản phẩm cơng ty Hoiio có sản phẩm mảng Application, Hardware Services Các sản phảm nội bật cơng ty tập trung mảng Application, kể đến là: • BizPhone: giải pháp VoIP cho business • Direct Line: ứng dụng call forwarding • Wallboard: call center giúp giám sát gọi, quản lý agent • Virtual Line: giúp user nhanh chóng setup virtual hotline, thực gọi tới 100 thành phố 60 quốc gia Chương 2: Nội dung thực tập Tìm hiểu cơng ty kỹ công ty Nội dung: Giới thiệu công ty Manager giới thiệu cơng ty, cách tổ chức, quy trình làm việc, nhiệm vụ team, cách sử dụng canteen, thẻ vào Thực tập sinh cấp tài khoản sử dụng công ty (email, slack, bitbucket, account đăng nhập hệ thống công ty,…) Kết quả: Hiểu thêm cơng ty Hoiio, q trình thành lập phát triển Có thêm kỹ việc sử dụng email công việc, slack để trao đổi với team, làm việc có kế hoạch, có kỷ luật, có trách nhiệm Nghiên cứu kỹ thuật 2.1 2.2 Các công cụ làm việc Nội dung: Tìm hiểu cơng cụ sử dụng trình làm việc Trong thời gian này, thực tập sinh tìm hiểu làm quen với công cụ sử dụng cơng việc sau này: • Hệ điều hành Kubuntu • Intellij, DataGrip, Terminal,… • Jenkins, Kibana, Bitbucket,… Kết quả: Làm quen hệ điều hành Sử dụng thành thạo Terminal, IDE, Git, Jenkins, Kibana,… Tìm hiểu Spring Framework Nội dung: Được training kiến thức quan trọng Sping - Bean - Dependency Injection - AOP - Maven, Gradle - Spring Boot Kết quả: Nắm khái niệm quan trọng Bean 2.3 Học cách sử dụng Postman Nội dung: Được training cách sử dụng Postman để Test API - Cơ chế POST, GET, PUT,… - Params, Header, Body,… - Viết JSON để thực Request Kết quả: Sử dụng thành thạo Postman 2.4 Tìm hiểu Liquibase Nội dung: Được training cách sử dụng Liquibase để quản lý thay đổi database Kết quả: Sử dụng thành thạo Liquibase 2.5 Tìm hiểu IVR Nội dung: Được training API cần thiết để xây dựng Call Flow - Answer: Trả lời gọi tới số đăng ký - Dial: dial tới số thực gợi - Play: bật tin nhắn thu âm sẵn - Gather: nhận thơng tin người dùng nhập từ bàn phím số - Reocord: thu âm gọi - Hold: hold gọi - Unhold: unhold gọi - Transfer: chuyển gọi tới số khác Conference Room - Hangup: Kết thúc gọi Kết quả: Nắm cách sử dụng API công ty Thực project Sau tháng training đọc code Project công ty, thực tập sinh nắm kiến thức Spring, Liquibase, IVR,… Từ vận dụng kiến thức học để thực Project xây dựng API để xây dựng gọi IVR Chi tiết đồ án nói phần sau Lịch làm việc Tuần Công việc - - - - Tìm hiểu cách tổ chức cơng ty Làm quen với công cụ sử dụng công việc (email, slack,…) Đọc tài liệu kiến thức cần nắm Tìm hiểu Sping Học thêm Java (Lamda, Stream,…) Tìm hiểu Microservice Architeture Tìm hiểu Component Base Design Tìm hiểu IVR Học cách sử dụng API có sẵn cơng ty Đọc code project công ty Viết API cho phép thêm số vào databse Sử dụng API Dial, viết API gọi tới số databasse Sau sử dụng API Transfer, kết nối số vừa gọi tới số khác Lưu history gọi Tạo Conference Room số cần gọi Gọi tuần tự/đồng thời tới Mức độ hoàn thành 100% Nhận xét người hướng dẫn Đạt yêu cầu Nguyễn Thanh Hiếu 100% Đạt yêu cầu Lại Duy Hà 100% Đạt yêu cầu Nguyễn Thanh Hiếu 100% Đạt yêu cầu Phạm Cao Hoàng Đạt 100% Đạt yêu cầu Phạm Cao Hoàng Đạt 100% Đạt yêu cầu Người hướng dẫn Lại Duy Hà số room - Thêm mã PIN vào room - Sử dụng API Gather lấy kết người dùng nhập vào từ bàn phím Nếu mã PIN cho kết nối vào room, cịn sai tắt - Review code - Fix bug - Refactor code Phạm Cao Hoàng Đạt 100% Đạt yêu cầu Phạm Cao Hoàng Đạt 100% Đạt yêu cầu 10 Chương 3: Chi tiết Project Giới thiệu project Xây dựng API thực hiện: o Tạo CallFlow chứa Block (Dial, Gather, Transfer, Hangup,…) o Tạo ConferenceRoom chứa số điện thoại Sử dụng Open API công ty để thực gọi tới số Room theo CallFlow, lưu History,… Tiến độ thực • Thời gian: tuần (Từ tuần tới tuần 8) • Chi tiết cơng việc: Lịch làm việc • Kết quả: Đã thực xong yêu cầu giao Test chạy thử tốt 11 TÀI LIỆU THAM KHẢO For Spring https://spring.io/guides For Java http://thefinestartist.com/effective-java/ For IVR API https://openapi.hoiio.com/1.hoiio/overview/index.html 12 TỔNG KẾT Như vậy, vòng tháng ngắn ngủi, em tích luỹ thêm kiến thức Java, Spring, công cụ hỗ trợ kiến thức Cloud Communication Và tự xây dựng API để thực gọi thực tế Chân thành cám ơn giúp đỡ anh Hoiio để em hồn thành báo cáo 13 ... training đọc code Project công ty, thực tập sinh nắm kiến thức Spring, Liquibase, IVR, … Từ vận dụng kiến thức học để thực Project xây dựng API để xây dựng gọi IVR Chi tiết đồ án nói phần sau Lịch... Giới thiệu project Xây dựng API thực hiện: o Tạo CallFlow chứa Block (Dial, Gather, Transfer, Hangup,…) o Tạo ConferenceRoom chứa số điện thoại Sử dụng Open API công ty để thực gọi tới số Room theo... Design Tìm hiểu IVR Học cách sử dụng API có sẵn cơng ty Đọc code project công ty Viết API cho phép thêm số vào databse Sử dụng API Dial, viết API gọi tới số databasse Sau sử dụng API Transfer,

Ngày đăng: 04/08/2020, 00:50

Từ khóa liên quan

Tài liệu cùng người dùng

Tài liệu liên quan