[Freeswitch-dev] please shed me light on code reading
jesse
chat2jesse at gmail.com
Sat Nov 20 22:48:08 PST 2010
hi,
Any expert can shed me some light on quick code understanding?
thanks in advance!
suppose I dial 88<1001> to spy on extension user 1001. and 5 minutes
later 1001 calls 1002.
<extension name="userspy">
<condition field="destination_number" expression="^88(.*)$|^\*0(.*)$">
<action application="answer"/>
<action application="userspy" data="$1 at 192.168.1.1"/>
</condition>
</extension>
in event_handle(...) of mod_spy.c.
-- Whats is the reason that we need to call process_event for both event and
peer_event?
is not processing event for call leg-a 's bridge enough? it seems
mod_spy.c in 1.0.6 version
doesn't process peer_event.
static void event_handler(switch_event_t *event)
{
if (process_event(event) != SWITCH_STATUS_SUCCESS) {
const char *peer_uuid = switch_event_get_header(event,
"variable_signal_bond");
...
if (peer_event) {
process_event(peer_event);
}
}
}
http://svn.freeswitch.org/svn/freeswitch/trunk/src/mod/applications/mod_spy/mod_spy.c
More information about the FreeSWITCH-dev
mailing list