Index: src/openr2/r2proto.h =================================================================== --- src/openr2/r2proto.h (revisiĆ³n: 39) +++ src/openr2/r2proto.h (copia de trabajo) @@ -229,6 +229,7 @@ OR2_VAR_ITU = 100, OR2_VAR_MEXICO = 120, OR2_VAR_PHILIPPINES = 140, + OR2_VAR_VENEZUELA = 160, OR2_VAR_UNKNOWN = 999 } openr2_variant_t; Index: src/r2proto.c =================================================================== --- src/r2proto.c (revisiĆ³n: 39) +++ src/r2proto.c (copia de trabajo) @@ -145,6 +145,15 @@ r2context->mf_g1_tones.no_more_dnis_available = OR2_MF_TONE_INVALID; } +static void r2config_venezuela(openr2_context_t *r2context) +{ + OR2_CONTEXT_STACK; + + r2context->mf_ga_tones.request_next_ani_digit = OR2_MF_TONE_9; + + r2context->mf_g1_tones.no_more_dnis_available = OR2_MF_TONE_INVALID; +} + static const openr2_abcd_signal_t standard_abcd_signals[OR2_NUM_ABCD_SIGNALS] = { /* OR2_ABCD_IDLE */ 0x8, @@ -223,6 +232,12 @@ .id = OR2_VAR_PHILIPPINES, .name = "PH", .config = r2config_itu + }, + /* VENEZUELA */ + { + .id = OR2_VAR_VENEZUELA, + .name = "VE", + .config = r2config_venezuela } };