Hallo Leute, ich möchte eingehende Anruf Teil von offiziellen Guide sipml5 umschreiben. Ich möchte separate Funktion ohne HTML-Elemente erstellen. Unten finden Sie meine Codes. Die Schaltfläche löst Funktion aus, wenn der Aufruf kommt, aber ich möchte separate Funktion ohne HTML-Elemente erstellen und diese Funktion in meinem Code verwenden.Rewriting-Funktion für eingehende Anrufe in sipml5
ist hier eingehende Anruf case-Anweisung:
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;
und die Funktion ist:
function uiBtnReceive(m_text) {
if (m_text == "Answer") {
btnAccept.value = btnAccept.innerHTML = m_text;
btnAccept.onclick = function() { sipCall('call-audio'); };
}
}
Mein Problem hier ist, wenn ich mit der Taste nicht Onclick die Funktion sie selbst ausgelöst wird. Irgendeine Idee wie kann ich das tun?