forked from Mirrors/freeswitch
add logging before uuid_bridge, set frame->codec from tech_pvt->read_codec
This commit is contained in:
parent
0494df1ac4
commit
4d3038c9e4
@ -337,6 +337,7 @@ top:
|
||||
*frame = &tech_pvt->read_frame;
|
||||
tech_pvt->read_frame.datalen = (uint32_t)len;
|
||||
tech_pvt->read_frame.samples = tech_pvt->read_frame.datalen;
|
||||
tech_pvt->read_frame = &tech_pvt->read_codec;
|
||||
|
||||
if (ftdm_channel_get_codec(tech_pvt->ftdm_channel) == FTDM_CODEC_SLIN) {
|
||||
tech_pvt->read_frame.samples /= 2;
|
||||
|
@ -286,6 +286,10 @@ switch_status_t megaco_context_add_termination(mg_context_t *ctx, mg_termination
|
||||
megaco_activate_termination(ctx->terminations[1]);
|
||||
}
|
||||
|
||||
switch_log_printf(SWITCH_CHANNEL_LOG, SWITCH_LOG_INFO, "Bridging: %s (%s) <> %s (%s)\n",
|
||||
ctx->terminations[0]->name, ctx->terminations[0]->uuid,
|
||||
ctx->terminations[1]->name, ctx->terminations[1]->uuid);
|
||||
|
||||
switch_ivr_uuid_bridge(ctx->terminations[0]->uuid, ctx->terminations[1]->uuid);
|
||||
}
|
||||
|
||||
|
@ -325,6 +325,7 @@ static switch_status_t channel_read_frame(switch_core_session_t *session, switch
|
||||
}
|
||||
|
||||
tech_pvt->read_frame.flags = SFF_NONE;
|
||||
tech_pvt->read_frame.codec = &tech_pvt->read_codec;
|
||||
status = switch_rtp_zerocopy_read_frame(tech_pvt->rtp_session, &tech_pvt->read_frame, flags);
|
||||
|
||||
if (status != SWITCH_STATUS_SUCCESS && status != SWITCH_STATUS_BREAK) {
|
||||
|
Loading…
Reference in New Issue
Block a user