[Freeswitch-svn] [commit] r11349 - freeswitch/branches/ctrix/mod_airpe

FreeSWITCH SVN ctrix at freeswitch.org
Wed Jan 21 17:03:06 PST 2009


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;



More information about the Freeswitch-svn mailing list