OmiCall API
  • Overview
  • OMICALL API
    • Tổng quan
    • Xác thực
    • Doanh nghiệp
    • Nhân viên
    • Khách hàng
      • v1
      • v2
    • Tổng đài
    • Lịch sử cuộc gọi
      • v1
      • v2
    • Gọi tự động
      • Gọi tự động sử dụng callBot
      • Gọi tự động thông thường - API V2
    • Webhooks
    • Click To Call
    • Ticket
      • v2
    • API tiêu chí kịch bản
    • Đa kênh
    • AI API
      • Text To Speech API
      • Speech To Text API
      • Gọi tự động sử dụng callBot
      • Phân tích cuộc gọi
  • WEBHOOKS
    • Tổng quan
    • Webhook
  • SDK Tích Hợp
    • Web Extension
      • Changelog
      • Pancake
      • Sapo
      • Haravan
      • Nhanh.vn
      • TPos.vn
      • KiotViet
      • Bitrix24
    • Web SDK
      • v3 Integration
      • v3 Changelog
      • v2 Integration
      • v2 Changelog
    • MOBILE SDK
      • Tổng Quan
      • Tại sao lại sử dụng OMICALL
      • Định nghĩa đầu số
      • Các SDK Hỗ Trợ
      • Tài khoản đăng nhập
      • IOS SDK
        • Cấu hình Push Notification
        • Cài đặt
        • Khởi tạo SDK
        • Xử lý các sự kiện
      • Android SDK
        • Cấu hình SDK
        • Cấu hình Push Notification
        • Khởi tạo SDK
        • Lắng nghe các sự kiện
      • Flutter SDK
      • React-Native SDK
    • Deep Links App to App
  • PARTNER
    • Tổng quan
    • Kho đầu số
    • Gói dịch vụ
    • Lịch sử thanh toán
    • Quản lý doanh nghiệp
    • Thông tin đối tác
Powered by GitBook
On this page
  • Thực hiện cuộc gọi
  • Lắng nghe các sự kiện
  • Thông báo cuộc gọi đến
  • Các sự kiện khi cuộc gọi diễn ra

Was this helpful?

  1. SDK Tích Hợp
  2. MOBILE SDK
  3. Android SDK

Lắng nghe các sự kiện

Thực hiện cuộc gọi

Để thực hiện một cuộc gọi ra chúng ta gọi hàm như sau

InCallActivity.startInCall(
                requireContext(),
                phoneNumber
            )

Lắng nghe các sự kiện

Khi sử dụng SDK các sự kiện từ SDK sẽ được notification ra bằng cách lắng nghe các lớp

  • OmiListener Lắng nghe các sự kiện trong cuộc gọi

OmiListener

Tên hàm
Mô tả
Ví dụ

onAccountRegistered

Sự kiện được gọi khi tài khoản đăng nhập thành công

onAccountRegisterFailed

Sự kiện được gọi khi tài khoản đăng nhập thất bại

onCallEstablished

Sự kiện được gọi khi cuộc gọi được thiết lập thành công

onCallEnd

Sự kiện được gọi khi cuộc gọi kết thúc

incomingReceived

Sự kiện được gọi khi có cuộc gọi đến

onRinging

Cuộc gọi kết nối thành công đang đổ chuông

onConnectionTimeout

Cuộc gọi kết nối thất bại do không nhận được phản hồi của máy chủ

onHold

Cuộc gọi bị giữ lại

onMuted

Cuộc gọi bị tắt âm thanh

để làm việc này chúng ta cần thực hiện như sau:

OmiClient.instance.setListener(OmiListener)

Thông báo cuộc gọi đến

Initialize SDK with customUI parme set to true

Thông thường SDK sẽ tự có màn hình để hiển thị cuộc gọi đến như sau:

Trường hợp bạn muốn mình tự Custom màn hình này thì có thể tuỳ chỉnh cấu hình SDK như sau:

OmiClient(requireContext()).initSDK(
    userName,
    password,
    realm,
    customUI = true
)

Sau đó chúng ta sẽ cài đặt Listenner để lắng nghe sự kiện thông báo cuộc gọi tới như sau:

OmiClient.instance.setListener(OmiListener)

Các sự kiện khi cuộc gọi diễn ra

Các sự kiện chúng ta có thể thực hiện để can thiệp vào một cuộc gọi bao gồm :

Tên hàm
Mô tả
Ví dụ

pickUp

chấp nhận cuộc gọi tới

decline

Từ chối cuộc gọi

hangup

Tự chối cuộc gọi

toggleHold

Giữ cuộc gọi hiện tại

toggleMute

Tắt âm thanh cuộc gọi hiện tại

PreviousKhởi tạo SDKNextFlutter SDK

Last updated 2 years ago

Was this helpful?

OmiClient.instance.toggleHold()
OmiClient.instance.toggleMute()
OmiClient.instance.pickUp()
OmiClient.instance.decline()
OmiClient.instance.hangUp()
OmiClient.instance.toggleHold()
OmiClient.instance.toggleMute()