![markster](/assets/img/avatar_default.png)
git-svn-id: http://svn.digium.com/svn/asterisk/trunk@2 f38db490-d61c-443f-a65b-d21fe96a405b
16 lines
685 B
Text
Executable file
16 lines
685 B
Text
Executable file
Description of call model:
|
|
|
|
Incoming Call:
|
|
|
|
Channel backend waits for a RING or equivalent on some sort of
|
|
interface. Typically this is done in its own thread. When a RING is
|
|
detected, the backend should create a channel structure and then call
|
|
ast_pbx_start() on that channel, which will create a thread to monitor
|
|
that interface. At this point, the PBX and/or applications it launches
|
|
will manage the interface, and it need not be montored by the
|
|
aforementioned thread. When the applications are finished, the requisite
|
|
hangup function will be called, at which the channel can be considered to
|
|
be no longer valid, and the thread that controls it will immenantly be
|
|
terminated.
|
|
|