- Contents
Interaction Scripter Developer's Guide
Consult Transfer
The JavaScript below demonstrates how to perform a consult transfer.
<html> <head> <title>Consult Transfer Example</title> <script type="text/javascript" defer> function ConsultTransfer(RemoteNumber1, RemoteNumber2) {
// call party 1 var callObject1 = scripter.createCallObject(); callObject1.dial(RemoteNumber1, false); var doConnect = window.confirm("Call party 2?"); if (!doConnect) { callObject1.disconnect(); return; }
// call party 2 // this automatically puts party 1 on hold var callObject2 = scripter.createCallObject(); callObject2.dial(RemoteNumber2, false); var doTransfer = window.confirm("Transfer party 1 to party 2?"); if (!doTransfer) { callObject2.disconnect(); return; } // make the transfer callObject1.consultTransfer(callObject2.id);
// free objects callObject1.id = -1; callObject2.id = -1; } </script> </head>
<body> <p>Party 1 <input id=RemNum1> Party 2 <input id=RemNum2></p> <p><input type=button value="Consult Transfer" onclick=ConsultTransfer(RemNum1.value,RemNum2.value)></p> </body> </html>