[Freeswitch-dev] please shed me light on code reading

jesse chat2jesse at gmail.com
Sat Nov 20 22:48:08 PST 2010


 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"/>

 in event_handle(...) of mod_spy.c.
 -- Whats is the reason that we need to call process_event for both event and
    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,
		if (peer_event) {


More information about the FreeSWITCH-dev mailing list