提交 b12bbbc9 authored 作者: Mike Jerris's avatar Mike Jerris

Merge pull request #1269 in FS/freeswitch from…

Merge pull request #1269 in FS/freeswitch from ~MOCHOUINARD/freeswitch:bugfix/FS-10293-patchish-freetdm-audio-in-1-direction to master

* commit 'dabab9f2':
  FS-10293: Fix regression from FS-9638 causing 1 way audio on FreeTDM Calls
...@@ -1718,6 +1718,8 @@ static switch_call_cause_t channel_outgoing_channel(switch_core_session_t *sessi ...@@ -1718,6 +1718,8 @@ static switch_call_cause_t channel_outgoing_channel(switch_core_session_t *sessi
our_chan = switch_core_session_get_channel(*new_session); our_chan = switch_core_session_get_channel(*new_session);
switch_channel_set_flag(our_chan, CF_AUDIO);
/* Figure out if there is a native bridge requested through SIP x headers */ /* Figure out if there is a native bridge requested through SIP x headers */
if (network_peer_uuid) { if (network_peer_uuid) {
switch_core_session_t *network_peer = switch_core_session_locate(network_peer_uuid); switch_core_session_t *network_peer = switch_core_session_locate(network_peer_uuid);
...@@ -1847,6 +1849,8 @@ ftdm_status_t ftdm_channel_from_event(ftdm_sigmsg_t *sigmsg, switch_core_session ...@@ -1847,6 +1849,8 @@ ftdm_status_t ftdm_channel_from_event(ftdm_sigmsg_t *sigmsg, switch_core_session
return FTDM_FAIL; return FTDM_FAIL;
} }
switch_channel_set_flag(channel, CF_AUDIO);
channel_caller_data->collected[0] = '\0'; channel_caller_data->collected[0] = '\0';
if (zstr(channel_caller_data->cid_name)) { if (zstr(channel_caller_data->cid_name)) {
......
...@@ -366,6 +366,8 @@ static switch_call_cause_t channel_outgoing_channel(switch_core_session_t *sessi ...@@ -366,6 +366,8 @@ static switch_call_cause_t channel_outgoing_channel(switch_core_session_t *sessi
switch_log_printf(SWITCH_CHANNEL_LOG, SWITCH_LOG_ERROR, "Couldn't open span or channel.\n"); switch_log_printf(SWITCH_CHANNEL_LOG, SWITCH_LOG_ERROR, "Couldn't open span or channel.\n");
goto fail; goto fail;
} }
switch_channel_set_flag(channel, CF_AUDIO);
span = ftdm_channel_get_span(chan); span = ftdm_channel_get_span(chan);
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论