Chào các bạn yêu FO4VN! Cùng với sự phát triển vượt bậc của công nghệ hệ thống VoIP, tích hợp tính năng thoại và video trên các ứng dụng ngày càng trở nên phổ biến và đa dạng. Tuy nhiên, việc lập trình các tính năng thoại này khá phức tạp và đòi hỏi nhiều kinh nghiệm từ các nhà phát triển, đặc biệt là đối với những người mới bắt đầu.
Để giải quyết vấn đề này, Pitel ra đời với PitelSDK – bộ kit phát triển giúp cho việc tích hợp tính năng thoại và video trở nên dễ dàng hơn bao giờ hết. Với PitelSDK, các nhà phát triển có thể nhanh chóng tích hợp các tính năng thoại và video từ hệ thống tổng đài Pitel vào ứng dụng web và di động của mình mà không cần đến nhiều logic phức tạp.
Lợi ích của PitelSDK
PitelSDK được cung cấp dưới dạng một bộ thư viện dành riêng cho từng nền tảng như Web (JS), iOS và Android. Đây là những lợi ích bạn nhận được khi sử dụng PitelSDK:
- Tích hợp dễ dàng: PitelSDK giúp bạn dễ dàng tích hợp tính năng thoại và video vào ứng dụng web/mobile của mình một cách nhanh chóng và tiện lợi.
- Bảo mật cao: PitelSDK đảm bảo bảo mật thông tin API_KEY và API_SECRET của bạn, đồng thời hỗ trợ tạo token từ API_KEY để đảm bảo tính bảo mật cho FRONTEND.
- Tính linh hoạt: PitelSDK cho phép bạn tùy chỉnh các tùy chọn cấu hình như sử dụng hoặc không sử dụng widget, sử dụng thông qua pitel portal hoặc sip account, cấu hình thông tin sip domain và websocket, v.v.
Hướng dẫn sử dụng PitelSDK
Để sử dụng PitelSDK cho ứng dụng của bạn, bạn chỉ cần thực hiện các bước đơn giản sau:
- Đăng nhập vào portal Pitel.
- Chọn project đã tạo trước đây.
- Copy đoạn mã nhúng vào website của bạn trước thẻ đóng
</body>
.
Sau khi đã chứng thực và nhận được Token từ BACKEND, bạn có thể khởi tạo và sử dụng PitelSDK như sau:
let pitelSDK = new PitelSDK(API_KEY, pitelToken, sipUsername, sipDelegates, sdkOptions);
Trong đó:
API_KEY
: API_KEY đã tạo trên portal.pitelToken
: Token được tạo ra sau khi chứng thực.sipUsername
: Sip account.sipDelegates
: Một object gồm các hàm callback để nhận các sự kiện được trả về từ SDK.sdkOptions
: Các tùy chọn cấu hình SDK như enableWidget, sipOnly, sipDomain, wsServer, sipPassword.
Các hàm và phương thức hỗ trợ
PitelSDK hỗ trợ các hàm và phương thức sau đây:
call(number)
: Thực hiện cuộc gọi đến một số điện thoại hoặc số nội bộ.unregister()
: Hủy đăng ký.decline()
: Từ chối cuộc gọi đến.accept()
: Trả lời cuộc gọi đến.hangup()
: Kết thúc cuộc gọi.mute()
: Tạm dừng kênh thoại truyền đi.unmute()
: Mở lại kênh thoại truyền đi.hold()
: Tạm dừng cuộc gọi.unhold()
: Tiếp tục cuộc gọi sau khi tạm dừng.dtmf(key)
: Gửi phím DTMF trong cuộc gọi.
PitelSDK không chỉ giúp tích hợp tính năng thoại và video một cách dễ dàng, mà còn mang đến sự linh hoạt và bảo mật cho ứng dụng của bạn. Điều này giúp bạn tập trung vào việc phát triển các tính năng chính của ứng dụng một cách hiệu quả.
Tài liệu về PitelSDK đang được xây dựng và sẽ được cập nhật thường xuyên để mang đến cho bạn những thông tin chi tiết và hữu ích nhất.
Hãy ghé thăm FO4VN ─ Đội hình Chiến thuật FO4 ─ Tra cứu cầu thủ FO4 để cập nhật thông tin mới nhất về các tính năng và sự phát triển của PitelSDK. Nếu bạn cần hỗ trợ hoặc có bất kỳ thắc mắc nào, vui lòng liên hệ [email protected].