Is it possible to have a gadget publish an event to a topic, with a proper payload containing DNIS, call variables, etc, that would cause other gadgets and screen pops to perform their operations as if a call was being received, but without a call? This would sort of work, in concept, like an Outbound Preview call, where call data is presented before an agent can accept or reject, but would not work through the Outbound Option.
The gadget would then perform a place call if the user so chooses. But the main point of the question is how to have Gadget A, which has received all data on the call to be placed through other means, force all other gadgets to perform their actions with the call data provided by Gadget A. What about the workflow events?