|
|
|
@ -1015,6 +1015,10 @@ static void call_ng_flags_flags(sdp_ng_flags *out, str *s, helper_arg dummy) { |
|
|
|
case CSH_LOOKUP("player"): |
|
|
|
out->audio_player = AP_TRANSCODING; |
|
|
|
break; |
|
|
|
case CSH_LOOKUP("block-dtmf"): |
|
|
|
case CSH_LOOKUP("block-DTMF"): |
|
|
|
out->block_dtmf = 1; |
|
|
|
break; |
|
|
|
case CSH_LOOKUP("block-short"): |
|
|
|
case CSH_LOOKUP("block-shorts"): |
|
|
|
case CSH_LOOKUP("block-short-packets"): |
|
|
|
@ -2162,6 +2166,9 @@ static const char *call_offer_answer_ng(ng_buffer *ngbuf, bencode_item_t *input, |
|
|
|
CALL_CLEAR(call, DROP_TRAFFIC); |
|
|
|
} |
|
|
|
|
|
|
|
if (flags.block_dtmf) |
|
|
|
call_set_dtmf_block(call, monologues[0], &flags); |
|
|
|
|
|
|
|
ret = monologue_offer_answer(monologues, &streams, &flags); |
|
|
|
if (!ret) |
|
|
|
ret = sdp_replace(chopper, &parsed, to_ml, &flags); |
|
|
|
|