Asterisk - The Open Source Telephony Project GIT-master-f36a736
|
This is the API that binds the Stasis dialplan application to external Stasis applications, such as res_stasis_websocket
.
The associated res_stasis
module registers a dialplan function named Stasis
, which uses res_stasis
to put a channel into the named Stasis app. As a channel enters and leaves the Stasis diaplan application, the Stasis app receives a 'stasis-start'
and 'stasis-end'
events.
Stasis apps register themselves using the stasis_app_register and stasis_app_unregister functions. Messages are sent to an appliction using stasis_app_send.
Finally, Stasis apps control channels through the use of the stasis_app_control object, and the family of stasis_app_control_*
functions.
Since module unload order is based on reference counting, any module that uses the API defined in this file must list "res_stasis" in the requires field.