From: Nathan Neulinger Date: Wed, 27 Aug 2014 15:38:16 +0000 (-0500) Subject: mod_skinny: FS-6720 - fix issue with SLA - had to do with answering in wrong state X-Git-Tag: v1.4.8~3^2~16 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=2db039bc5f3928f8e478026bf51aaed7d03b1082;p=thirdparty%2Ffreeswitch.git mod_skinny: FS-6720 - fix issue with SLA - had to do with answering in wrong state --- diff --git a/src/mod/endpoints/mod_skinny/skinny_server.c b/src/mod/endpoints/mod_skinny/skinny_server.c index d2c4cd1ca7..18b10e584d 100644 --- a/src/mod/endpoints/mod_skinny/skinny_server.c +++ b/src/mod/endpoints/mod_skinny/skinny_server.c @@ -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);