2016-12-16 18 views
0

こんにちはみんな公式ガイドsipml5から着信コールの部分を書き換えたいと思います。私はhtml要素なしで別の関数を作成したい。私のコードは以下で見つけることができます。呼び出しが来るとボタンが機能しますが、html要素のない別の関数を作成して、この関数をコード内で使用したいと考えています。ここでsipml5での着信コールの書き換え機能

着信case文である:

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。どのように私はこれを行うことができます考え?

答えて

0

私はこの問題を解決しましたが、これはおそらく誰かのために役立つだろうと書いてください。私の問題は、イベントを起こさずに関数を呼び出すときに、関数を呼び出すことなく着信コールを直接受け取ることでした(私の主な問題は人間の行動から回避されていました)。しかし、問題は、ここでイベントハンドラを使用しない場合、毎回ブラウザエラーが発生することです。

関連する問題