[commit] r9811 - in freeswitch/trunk: scripts/trace src
Author: anthm Date: Fri Oct 3 14:14:11 2008 New Revision: 9811 Modified: freeswitch/trunk/scripts/trace/sipgrep freeswitch/trunk/src/switch_ivr.c Log: write cng frames during sleep Modified: freeswitch/trunk/scripts/trace/sipgrep ============================================================================== --- freeswitch/trunk/scripts/trace/sipgrep (original) +++ freeswitch/trunk/scripts/trace/sipgrep Fri Oct 3 14:14:11 2008 @@ -17,8 +17,8 @@ $COLORS{'viabranch'} = 'bold cyan'; $limit=2000; -$ngrep="/usr/local/bin/ngrep"; #path to NGREP -$ngrep_flags="-l"; # Flag for Ngrep +$ngrep="/usr/bin/ngrep"; #path to NGREP +$ngrep_flags="-l -d eth1"; # Flag for Ngrep $colorsmethods="INVITE|REGISTER|BYE|ACK|CANCEL|OPTIONS|REFER|NOTIFY|MESSAGE|INFO|PRACK|UPDATE"; Modified: freeswitch/trunk/src/switch_ivr.c ============================================================================== --- freeswitch/trunk/src/switch_ivr.c (original) +++ freeswitch/trunk/src/switch_ivr.c Fri Oct 3 14:14:11 2008 @@ -43,8 +43,14 @@ switch_channel_t *channel = switch_core_session_get_channel(session); switch_status_t status = SWITCH_STATUS_SUCCESS; switch_time_t start = switch_timestamp_now(), now, done = switch_timestamp_now() + (ms * 1000); - switch_frame_t *read_frame; + switch_frame_t *read_frame, cng_frame = { 0 }; int32_t left, elapsed; + char data[2] = ""; + + cng_frame.data = data; + cng_frame.datalen = 2; + cng_frame.buflen = 2; + cng_frame.flags = SFF_CNG; for (;;) { now = switch_timestamp_now(); @@ -119,6 +125,9 @@ break; } } + + switch_core_session_write_frame(session, &cng_frame, SWITCH_IO_FLAG_NONE, 0); + } return status;
participants (1)
-
Freeswitch SVN