Pharmacist Web Call Demo

Demo nhận call bác sĩ qua API thật, PubNub thật, và Agora RTC nếu platform là Agora.

Dược sĩ nhận call

PubNub disconnected
Platform chưa init

Incoming / Active Call

1
Chuẩn bị nhận call
Lấy config, init platform, subscribe PubNub channel của dược sĩ.
2
Chờ bác sĩ gọi đến
Backend gửi event call-init qua PHAR_DEVICE_{id}_CALL.
3
Có cuộc gọi đến
Dược sĩ bấm Bắt máy hoặc Từ chối. Nếu bác sĩ hủy sẽ nhận call-cancel.
4
Đang trong cuộc gọi
Sau khi accept, web join SDK. Khi xong thì bấm Kết thúc cuộc gọi.
5
Kết thúc / dọn trạng thái
Gọi API end, leave SDK, clear UI để chờ cuộc gọi tiếp theo.

Chưa có call. Sau khi connect PubNub, bác sĩ gọi vào pharmacist id này để test.

Event Log