Web
I. Cài đặt
II. Đăng nhập máy nhánh (extension)
import {
Invitation,
InvitationAcceptOptions,
Inviter,
InviterInviteOptions,
Registerer,
Session,
SessionState,
UserAgent,
UserAgentOptions,
Web
} from "sip.js";
import {IncomingResponse} from "sip.js/lib/core";
userAgent: UserAgent;
// registerer để quản lý các thao tác đăng nhập, đăng xuất máy nhánh.
registerer: Registerer;
// incomingInvitation để quản lý các sự kiện liên quan đến cuộc gọi đến (incoming call)
incomingInvitation: Invitation;
// outgoingInviter để quản lý các sự kiện liên quan đến cuộc gọi đi (outgoing call)
outgoingInviter: Inviter;
// khi một cuộc gọi bất kì diễn ra, 1 session được tạo ra, biến này dùng để theo dõi các trạng thái của cuộc gọi cho đến khi cuộc gọi kết thúc.
session: Session;III. Đăng xuất máy nhánh (extension)
IV. Thực hiện cuộc gọi (outgoing call)
V. Nhận cuộc gọi (incoming call)
VI. Xử lý cuộc gọi, lấy remoteMediaStream
VII. Lắng nghe các State của cuộc gọi
VIII. Chủ động kết thúc cuộc gọi
IX. Giữ máy
Last updated