![markster](/assets/img/avatar_default.png)
git-svn-id: http://svn.digium.com/svn/asterisk/trunk@6 f38db490-d61c-443f-a65b-d21fe96a405b
11 lines
656 B
Text
Executable file
11 lines
656 B
Text
Executable file
Asterisk applications register themselves with ast_application_register.
|
|
They should have a short, unique name, and an exec function which takes
|
|
as its arguments a channel and some data that might be useful for callback
|
|
stuff. Remember to keep track of how many and which channels are using
|
|
your application so that should the module need to be unloaded
|
|
(particularly force unloaded), you will be able to ast_softhangup all the
|
|
channels. An application should *never* call ast_hangup on the channel
|
|
that it is running on (although it could conceivably hang up other
|
|
channels that it allocates). See app_playback.c as an example of a simple
|
|
application.
|