diff --git a/src/edacs-fme.c b/src/edacs-fme.c index 351bc51..22eae8a 100644 --- a/src/edacs-fme.c +++ b/src/edacs-fme.c @@ -1573,13 +1573,14 @@ void edacs(dsd_opts * opts, dsd_state * state) state->lastsrc = 0; //Call type for state - state->edacs_vc_call_type = EDACS_IS_VOICE; - if (is_individual == 0) state->edacs_vc_call_type |= EDACS_IS_GROUP; - else state->edacs_vc_call_type |= EDACS_IS_INDIVIDUAL; - if (is_digital == 1) state->edacs_vc_call_type |= EDACS_IS_DIGITAL; - if (is_emergency == 1) state->edacs_vc_call_type |= EDACS_IS_EMERGENCY; - if (is_agency_call) state->edacs_vc_call_type |= EDACS_IS_AGENCY_CALL; - else if (is_fleet_call) state->edacs_vc_call_type |= EDACS_IS_FLEET_CALL; + state->edacs_vc_call_type = EDACS_IS_VOICE; + if (is_individual == 0) state->edacs_vc_call_type |= EDACS_IS_GROUP; + else if (is_test_call == 0) state->edacs_vc_call_type |= EDACS_IS_INDIVIDUAL; + else state->edacs_vc_call_type |= EDACS_IS_TEST_CALL; + if (is_digital == 1) state->edacs_vc_call_type |= EDACS_IS_DIGITAL; + if (is_emergency == 1) state->edacs_vc_call_type |= EDACS_IS_EMERGENCY; + if (is_agency_call) state->edacs_vc_call_type |= EDACS_IS_AGENCY_CALL; + else if (is_fleet_call) state->edacs_vc_call_type |= EDACS_IS_FLEET_CALL; char mode[8]; //allow, block, digital enc sprintf (mode, "%s", "");