]> git.ipfire.org Git - thirdparty/freeswitch.git/commitdiff
mod_skinny: FS-6720 - fix issue with SLA - had to do with answering in wrong state
authorNathan Neulinger <nneul@neulinger.org>
Wed, 27 Aug 2014 15:38:16 +0000 (10:38 -0500)
committerNathan Neulinger <nneul@neulinger.org>
Wed, 27 Aug 2014 15:38:16 +0000 (10:38 -0500)
src/mod/endpoints/mod_skinny/skinny_server.c

index d2c4cd1ca7dddb39880843de032e1d1103fa9908..18b10e584d255b2208d7b786268e0816bbfbe2ec 100644 (file)
@@ -1485,7 +1485,7 @@ switch_status_t skinny_handle_off_hook_message(listener_t *listener, skinny_mess
 
        line_state = skinny_line_get_state(listener, line_instance, call_id);
 
-       if(session && line_state != SKINNY_OFF_HOOK ) { /*answering a call */
+       if(session && line_state == SKINNY_RING_IN ) { /*answering a call */
                skinny_session_answer(session, listener, line_instance);
        } else { /* start a new call */
                skinny_create_incoming_session(listener, &line_instance, &session);