[commit] r11349 - freeswitch/branches/ctrix/mod_airpe
Author: ctrix Date: Wed Jan 21 19:03:06 2009 New Revision: 11349 Log: More fixes. Time to sleep. Modified: freeswitch/branches/ctrix/mod_airpe/INSTALL freeswitch/branches/ctrix/mod_airpe/README freeswitch/branches/ctrix/mod_airpe/airpe_if_common.c freeswitch/branches/ctrix/mod_airpe/mod_airpe.c Modified: freeswitch/branches/ctrix/mod_airpe/INSTALL ============================================================================== --- freeswitch/branches/ctrix/mod_airpe/INSTALL (original) +++ freeswitch/branches/ctrix/mod_airpe/INSTALL Wed Jan 21 19:03:06 2009 @@ -1,2 +1,3 @@ -Nothing to read here as well. +Nothing to read here. +See README. Modified: freeswitch/branches/ctrix/mod_airpe/README ============================================================================== --- freeswitch/branches/ctrix/mod_airpe/README (original) +++ freeswitch/branches/ctrix/mod_airpe/README Wed Jan 21 19:03:06 2009 @@ -1,2 +1,4 @@ -Nothing to read, sorry +Nothing to read, sorry. + + Modified: freeswitch/branches/ctrix/mod_airpe/airpe_if_common.c ============================================================================== --- freeswitch/branches/ctrix/mod_airpe/airpe_if_common.c (original) +++ freeswitch/branches/ctrix/mod_airpe/airpe_if_common.c Wed Jan 21 19:03:06 2009 @@ -189,8 +189,8 @@ /* Those commands are outdated and shouldn't be used Documented so that no one adds them. - airpe_cmd_write(p, "SET AGC OFF"); - airpe_cmd_write(p, "SET AEC OFF"); + airpe_cmd_write(airpe, "SET AGC OFF"); + airpe_cmd_write(airpe, "SET AEC OFF"); */ switch_log_printf(SWITCH_CHANNEL_LOG, SWITCH_LOG_NOTICE, "airpe client %s: Originating to client %s\n", airpe->name, dest); @@ -267,9 +267,11 @@ if ( rv == SWITCH_STATUS_SUCCESS ) { airpe->audio_in_active_socket = inbound_socket; switch_sleep(100000); + return SWITCH_STATUS_SUCCESS; } else { - return SWITCH_STATUS_FALSE; + switch_sleep(100000); + return SWITCH_STATUS_SUCCESS; } } @@ -278,6 +280,10 @@ rv = switch_socket_send(airpe->audio_in_active_socket, mbuf, &mlen); + if ( mlen == 0 ) { + return SWITCH_STATUS_SUCCESS; + } + return rv; } @@ -305,8 +311,10 @@ if ( rv == SWITCH_STATUS_SUCCESS ) { airpe->audio_out_active_socket = inbound_socket; switch_sleep(100000); + return SWITCH_STATUS_SUCCESS; } else { + switch_sleep(100000); return SWITCH_STATUS_SUCCESS; } } @@ -479,7 +487,8 @@ snprintf(buf, sizeof(buf), "ALTER CALL %d STOP_VIDEO_RECEIVE", callid ); airpe_cmd_write(airpe, buf); */ - switch_channel_mark_answered(channel); + switch_channel_answer(channel); + /*switch_channel_mark_answered(channel);*/ } } else if ( !strncmp(status, "FINISHED", strlen("FINISHED")) ) { Modified: freeswitch/branches/ctrix/mod_airpe/mod_airpe.c ============================================================================== --- freeswitch/branches/ctrix/mod_airpe/mod_airpe.c (original) +++ freeswitch/branches/ctrix/mod_airpe/mod_airpe.c Wed Jan 21 19:03:06 2009 @@ -445,13 +445,12 @@ assert(tech_pvt); tech_pvt->read_frame.flags = SFF_NONE; + tech_pvt->read_frame.datalen = 0; *frame = NULL; if ( airpe_audio_read(tech_pvt) != SWITCH_STATUS_SUCCESS) { -/* if ( tech_pvt->airpe->debug ) ADEBUG("airpe_audio_read ERROR\n"); -*/ return SWITCH_STATUS_FALSE; } @@ -499,7 +498,6 @@ if ( rv != SWITCH_STATUS_SUCCESS ) { switch_log_printf(SWITCH_CHANNEL_LOG, SWITCH_LOG_ERROR, "airpe_audio_write ERROR\n"); - return SWITCH_STATUS_FALSE; } return rv;
participants (1)
-
FreeSWITCH SVN