• Contents

Queue.callObjectAddedHandler Callback Property


Queue.callObjectAddedHandler allows you to define a function that executes when a call object is added to a queue. This method is called only when a call object is added to the monitored queue.


Read Yes

Write Yes


This callback is compatible with scripts for Scripter .NET Client or Interaction Connect.





The actual call object that was added is passed.

Value Assigned

Function Pointer

A function pointer is the address in memory where a user-defined function is loaded. Function pointers pass the address of a user-defined function to another function declared within an application. In a script, the function pointer is simply the name of the function. For example, if your code contains a function named "foo", the function pointer would also be named "foo". Function pointers are used when you wish to change the value of a property. When defining your custom function, you should define CallObject as the argument to the function. e.g.: function foo(CallObject).


    <title>Scripter Object</title>
    <meta name="IS_System_AgentName">

    <script language="JavaScript">         var QueueEx = scripter.createQueue();
        function ConnectQueue() {             QueueEx.connect(QueueType.value, QueueName.value);             QueueEx.callObjectAddedHandler = CallObjectAdded;             QueueEx.objectAddedHandler = QueueObjectAdded;             QueueEx.objectChangedHandler = QueueObjectChanged;             QueueEx.objectRemovedHandler = QueueObjectRemoved;             alert("Connection established to Queue: " +;         }
        function CallObjectAdded(callobj) {             alert("call was added to user queue: " +;         }
        function QueueObjectAdded(TypeId, ObjectId) {             alert("object was added: " + ObjectId + "\n Type: " + TypeId);         }
        function QueueObjectRemoved(TypeId, ObjectId) {             alert("object was removed: " + ObjectId + "\n Type: " + TypeId);         }
        function QueueObjectChanged(TypeId, ObjectId) {             alert("object was changed: " + ObjectId + "\n Type: " + TypeId);         }     </script> </head>
<body>     <table>         <tr>             <td>                 <input type="button" value="Connect Queue" onclick="ConnectQueue();"></input>             </td>             <td>Queue Name</td>             <td><input name="QueueName" value="" style="width:100"></input>             </td>             <td>Queue Type</td>             <td><input name="QueueType" value="9" style="width:100"></input>             </td>         </tr>     </table> </body> </html>