重写 sipml5 中来电的函数
rewriting function for incoming calls in sipml5
大家好我想重写官方指南sipml5中的来电部分。我想创建没有 html 元素的单独函数。您可以在下面找到我的代码。当调用到来时按钮触发函数,但我想创建没有 html 元素的单独函数并在我的代码中使用此函数。
来电案例说明如下:
case 'i_new_call':
{
if (oSipSessionCall) {
// do not accept the incoming call if we're already 'in call'
e.newSession.hangup(); // comment this line for multi-line support
}
else {
oSipSessionCall = e.newSession;
oSipSessionCall.setConfiguration(oConfigCall);
uiBtnReceive('Answer');
startRingTone();
var sRemoteNumber = (oSipSessionCall.getRemoteFriendlyName() || 'unknown');
txtCallStatus.innerHTML = "<i>Incoming call from [<b>" + sRemoteNumber + "</b>]</i>";
showNotifICall(sRemoteNumber);
}
break;
函数是:
function uiBtnReceive(m_text) {
if (m_text == "Answer") {
btnAccept.value = btnAccept.innerHTML = m_text;
btnAccept.onclick = function () { sipCall('call-audio'); };
}
}
我的问题是,当我不使用按钮 onclick 时,该功能会自行触发。知道我该怎么做吗?
我解决了这个问题,想写这篇文章也许对某些人有用。我的问题是当我在没有任何事件的情况下调用函数时,传入的调用直接接受而不调用函数(我的主要问题是避免人为操作)。但问题是,如果您不在此处使用任何事件处理程序,每次都会出现浏览器错误。
大家好我想重写官方指南sipml5中的来电部分。我想创建没有 html 元素的单独函数。您可以在下面找到我的代码。当调用到来时按钮触发函数,但我想创建没有 html 元素的单独函数并在我的代码中使用此函数。
来电案例说明如下:
case 'i_new_call':
{
if (oSipSessionCall) {
// do not accept the incoming call if we're already 'in call'
e.newSession.hangup(); // comment this line for multi-line support
}
else {
oSipSessionCall = e.newSession;
oSipSessionCall.setConfiguration(oConfigCall);
uiBtnReceive('Answer');
startRingTone();
var sRemoteNumber = (oSipSessionCall.getRemoteFriendlyName() || 'unknown');
txtCallStatus.innerHTML = "<i>Incoming call from [<b>" + sRemoteNumber + "</b>]</i>";
showNotifICall(sRemoteNumber);
}
break;
函数是:
function uiBtnReceive(m_text) {
if (m_text == "Answer") {
btnAccept.value = btnAccept.innerHTML = m_text;
btnAccept.onclick = function () { sipCall('call-audio'); };
}
}
我的问题是,当我不使用按钮 onclick 时,该功能会自行触发。知道我该怎么做吗?
我解决了这个问题,想写这篇文章也许对某些人有用。我的问题是当我在没有任何事件的情况下调用函数时,传入的调用直接接受而不调用函数(我的主要问题是避免人为操作)。但问题是,如果您不在此处使用任何事件处理程序,每次都会出现浏览器错误。