118 lines
2.6 KiB
JavaScript
118 lines
2.6 KiB
JavaScript
![]() |
let ump = null;
|
|||
|
UMPSDK.sdkRegister({
|
|||
|
eventType: "VoiceNotify",
|
|||
|
eventName: "OnDialInRinging",
|
|||
|
callback: (data) => {
|
|||
|
console.log(4444, data);
|
|||
|
},
|
|||
|
});
|
|||
|
// 登录
|
|||
|
function rhlogin(isdn, isdnPwd) {
|
|||
|
if (typeof window.ICPSDK !== "function") {
|
|||
|
ump.showMessage("未安装融合控件", "error");
|
|||
|
return console.log("ICPSDK is not available or is not a constructor");
|
|||
|
}
|
|||
|
const config = {
|
|||
|
mdcIP: "171.221.254.50",
|
|||
|
isdn: isdn,
|
|||
|
isdnPwd: isdnPwd,
|
|||
|
url: "",
|
|||
|
callback: (res) => {
|
|||
|
// 这里判断是否初始化成功
|
|||
|
if (res && res.rsp === "0") {
|
|||
|
ump.showMessage("初始化成功", "success");
|
|||
|
} else {
|
|||
|
ump.showMessage("初始化失败", "error");
|
|||
|
}
|
|||
|
},
|
|||
|
// 仅为demo展示,正式使用可不传
|
|||
|
logCallback: (res) => {
|
|||
|
const text = $("#log-info").text();
|
|||
|
console.log(text + "\n" + res);
|
|||
|
},
|
|||
|
};
|
|||
|
ump = new UMPSDK(config);
|
|||
|
};
|
|||
|
|
|||
|
//语音呼叫
|
|||
|
function voiceCall(sbbh) {
|
|||
|
const style = {
|
|||
|
posX: undefined,
|
|||
|
posY: undefined,
|
|||
|
width: undefined,
|
|||
|
height: undefined,
|
|||
|
borderColor: undefined,
|
|||
|
bgColor: $("#ump-phone-card-body-input1").val(),
|
|||
|
"z-index": 99999,
|
|||
|
};
|
|||
|
ump.voice.dial(sbbh, style);
|
|||
|
};
|
|||
|
|
|||
|
//视频呼叫
|
|||
|
function videoCall(sbbh) {
|
|||
|
const style = {
|
|||
|
posX: undefined,
|
|||
|
posY: undefined,
|
|||
|
width: undefined,
|
|||
|
height: undefined,
|
|||
|
borderColor: undefined,
|
|||
|
"z-index": 99999,
|
|||
|
// bgColor: $("#ump-phone-card-body-input1").val(),
|
|||
|
};
|
|||
|
ump.video.dial(sbbh, style);
|
|||
|
};
|
|||
|
|
|||
|
//视频监控
|
|||
|
/*
|
|||
|
fmt 分辨率
|
|||
|
4K
|
|||
|
2K
|
|||
|
1080P
|
|||
|
720P
|
|||
|
D1
|
|||
|
CIF
|
|||
|
QCIF
|
|||
|
|
|||
|
mute 伴音
|
|||
|
0 带伴音
|
|||
|
1 不带伴音
|
|||
|
|
|||
|
confirm 接听方式
|
|||
|
0 自动接听
|
|||
|
1 手动接听
|
|||
|
|
|||
|
camera 选择摄像头
|
|||
|
0 前置
|
|||
|
1 后置
|
|||
|
2 外置摄像头
|
|||
|
*/
|
|||
|
function videoMonitoring(sbbh, fmt, mute, confirm, camera) {
|
|||
|
const style = {
|
|||
|
posX: undefined,
|
|||
|
posY: undefined,
|
|||
|
width: undefined,
|
|||
|
height: undefined,
|
|||
|
"z-index": 99999,
|
|||
|
};
|
|||
|
ump.monitor.dial(sbbh, fmt, mute, confirm, camera, style);
|
|||
|
};
|
|||
|
//组呼
|
|||
|
function groupCall(sbbh) {
|
|||
|
const style = {
|
|||
|
posX: "",
|
|||
|
posY: "",
|
|||
|
width: "",
|
|||
|
height: "",
|
|||
|
borderColor: "",
|
|||
|
"z-index": 99999,
|
|||
|
// bgColor: $("#ump-group-card-body-changeColor-input").val(),
|
|||
|
};
|
|||
|
ump.group.open(sbbh, style);
|
|||
|
};
|
|||
|
//短信
|
|||
|
function sMSSending(sbbh, message) {
|
|||
|
const targets = sbbh.split(",");
|
|||
|
ump.msg.send(targets, message);
|
|||
|
};
|
|||
|
|