Skip to content
项目
群组
代码片段
帮助
正在加载...
登录
切换导航
F
freeswitch
项目
项目
详情
活动
周期分析
仓库
仓库
文件
提交
分支
标签
贡献者
分枝图
比较
统计图
议题
0
议题
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
日程
统计图
Wiki
Wiki
代码片段
代码片段
成员
成员
折叠边栏
关闭边栏
活动
分枝图
统计图
创建新议题
作业
提交
议题看板
打开侧边栏
张华
freeswitch
Commits
8618e22c
提交
8618e22c
authored
3月 30, 2012
作者:
Anthony Minessale
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
FS-4053 try this
上级
2ab1605a
隐藏空白字符变更
内嵌
并排
正在显示
2 个修改的文件
包含
9 行增加
和
9 行删除
+9
-9
switch_channel.c
src/switch_channel.c
+7
-7
switch_core_session.c
src/switch_core_session.c
+2
-2
没有找到文件。
src/switch_channel.c
浏览文件 @
8618e22c
...
@@ -831,7 +831,7 @@ SWITCH_DECLARE(const char *) switch_channel_get_variable_partner(switch_channel_
...
@@ -831,7 +831,7 @@ SWITCH_DECLARE(const char *) switch_channel_get_variable_partner(switch_channel_
switch_assert
(
channel
!=
NULL
);
switch_assert
(
channel
!=
NULL
);
if
(
!
zstr
(
varname
))
{
if
(
!
zstr
(
varname
))
{
if
((
uuid
=
switch_channel_get_variable
(
channel
,
SWITCH_SIGNAL_BOND_VARIABLE
)))
{
if
((
uuid
=
switch_channel_get_variable
(
channel
,
SWITCH_SIGNAL_BOND_VARIABLE
))
||
(
uuid
=
switch_channel_get_variable
(
channel
,
"originate_signal_bond"
))
)
{
switch_core_session_t
*
session
;
switch_core_session_t
*
session
;
if
((
session
=
switch_core_session_locate
(
uuid
)))
{
if
((
session
=
switch_core_session_locate
(
uuid
)))
{
switch_channel_t
*
tchannel
=
switch_core_session_get_channel
(
session
);
switch_channel_t
*
tchannel
=
switch_core_session_get_channel
(
session
);
...
@@ -896,7 +896,7 @@ SWITCH_DECLARE(void *) switch_channel_get_private_partner(switch_channel_t *chan
...
@@ -896,7 +896,7 @@ SWITCH_DECLARE(void *) switch_channel_get_private_partner(switch_channel_t *chan
switch_assert
(
channel
!=
NULL
);
switch_assert
(
channel
!=
NULL
);
if
((
uuid
=
switch_channel_get_variable
(
channel
,
SWITCH_SIGNAL_BOND_VARIABLE
)))
{
if
((
uuid
=
switch_channel_get_variable
(
channel
,
SWITCH_SIGNAL_BOND_VARIABLE
))
||
(
uuid
=
switch_channel_get_variable
(
channel
,
"originate_signal_bond"
))
)
{
switch_core_session_t
*
session
;
switch_core_session_t
*
session
;
if
((
session
=
switch_core_session_locate
(
uuid
)))
{
if
((
session
=
switch_core_session_locate
(
uuid
)))
{
val
=
switch_core_hash_find_locked
(
channel
->
private_hash
,
key
,
channel
->
profile_mutex
);
val
=
switch_core_hash_find_locked
(
channel
->
private_hash
,
key
,
channel
->
profile_mutex
);
...
@@ -1292,7 +1292,7 @@ SWITCH_DECLARE(switch_status_t) switch_channel_set_variable_partner_var_check(sw
...
@@ -1292,7 +1292,7 @@ SWITCH_DECLARE(switch_status_t) switch_channel_set_variable_partner_var_check(sw
switch_assert
(
channel
!=
NULL
);
switch_assert
(
channel
!=
NULL
);
if
(
!
zstr
(
varname
))
{
if
(
!
zstr
(
varname
))
{
if
((
uuid
=
switch_channel_get_variable
(
channel
,
SWITCH_SIGNAL_BOND_VARIABLE
)))
{
if
((
uuid
=
switch_channel_get_variable
(
channel
,
SWITCH_SIGNAL_BOND_VARIABLE
))
||
(
uuid
=
switch_channel_get_variable
(
channel
,
"originate_signal_bond"
))
)
{
switch_core_session_t
*
session
;
switch_core_session_t
*
session
;
if
((
session
=
switch_core_session_locate
(
uuid
)))
{
if
((
session
=
switch_core_session_locate
(
uuid
)))
{
switch_channel_t
*
tchannel
=
switch_core_session_get_channel
(
session
);
switch_channel_t
*
tchannel
=
switch_core_session_get_channel
(
session
);
...
@@ -1325,7 +1325,7 @@ SWITCH_DECLARE(switch_bool_t) switch_channel_set_flag_partner(switch_channel_t *
...
@@ -1325,7 +1325,7 @@ SWITCH_DECLARE(switch_bool_t) switch_channel_set_flag_partner(switch_channel_t *
switch_assert
(
channel
!=
NULL
);
switch_assert
(
channel
!=
NULL
);
if
((
uuid
=
switch_channel_get_variable
(
channel
,
SWITCH_SIGNAL_BOND_VARIABLE
)))
{
if
((
uuid
=
switch_channel_get_variable
(
channel
,
SWITCH_SIGNAL_BOND_VARIABLE
))
||
(
uuid
=
switch_channel_get_variable
(
channel
,
"originate_signal_bond"
))
)
{
switch_core_session_t
*
session
;
switch_core_session_t
*
session
;
if
((
session
=
switch_core_session_locate
(
uuid
)))
{
if
((
session
=
switch_core_session_locate
(
uuid
)))
{
switch_channel_set_flag
(
switch_core_session_get_channel
(
session
),
flag
);
switch_channel_set_flag
(
switch_core_session_get_channel
(
session
),
flag
);
...
@@ -1344,7 +1344,7 @@ SWITCH_DECLARE(uint32_t) switch_channel_test_flag_partner(switch_channel_t *chan
...
@@ -1344,7 +1344,7 @@ SWITCH_DECLARE(uint32_t) switch_channel_test_flag_partner(switch_channel_t *chan
switch_assert
(
channel
!=
NULL
);
switch_assert
(
channel
!=
NULL
);
if
((
uuid
=
switch_channel_get_variable
(
channel
,
SWITCH_SIGNAL_BOND_VARIABLE
)))
{
if
((
uuid
=
switch_channel_get_variable
(
channel
,
SWITCH_SIGNAL_BOND_VARIABLE
))
||
(
uuid
=
switch_channel_get_variable
(
channel
,
"originate_signal_bond"
))
)
{
switch_core_session_t
*
session
;
switch_core_session_t
*
session
;
if
((
session
=
switch_core_session_locate
(
uuid
)))
{
if
((
session
=
switch_core_session_locate
(
uuid
)))
{
r
=
switch_channel_test_flag
(
switch_core_session_get_channel
(
session
),
flag
);
r
=
switch_channel_test_flag
(
switch_core_session_get_channel
(
session
),
flag
);
...
@@ -1361,7 +1361,7 @@ SWITCH_DECLARE(switch_bool_t) switch_channel_clear_flag_partner(switch_channel_t
...
@@ -1361,7 +1361,7 @@ SWITCH_DECLARE(switch_bool_t) switch_channel_clear_flag_partner(switch_channel_t
switch_assert
(
channel
!=
NULL
);
switch_assert
(
channel
!=
NULL
);
if
((
uuid
=
switch_channel_get_variable
(
channel
,
SWITCH_SIGNAL_BOND_VARIABLE
)))
{
if
((
uuid
=
switch_channel_get_variable
(
channel
,
SWITCH_SIGNAL_BOND_VARIABLE
))
||
(
uuid
=
switch_channel_get_variable
(
channel
,
"originate_signal_bond"
))
)
{
switch_core_session_t
*
session
;
switch_core_session_t
*
session
;
if
((
session
=
switch_core_session_locate
(
uuid
)))
{
if
((
session
=
switch_core_session_locate
(
uuid
)))
{
switch_channel_clear_flag
(
switch_core_session_get_channel
(
session
),
flag
);
switch_channel_clear_flag
(
switch_core_session_get_channel
(
session
),
flag
);
...
@@ -1479,7 +1479,7 @@ SWITCH_DECLARE(uint32_t) switch_channel_test_cap_partner(switch_channel_t *chann
...
@@ -1479,7 +1479,7 @@ SWITCH_DECLARE(uint32_t) switch_channel_test_cap_partner(switch_channel_t *chann
switch_assert
(
channel
!=
NULL
);
switch_assert
(
channel
!=
NULL
);
if
((
uuid
=
switch_channel_get_variable
(
channel
,
SWITCH_SIGNAL_BOND_VARIABLE
)))
{
if
((
uuid
=
switch_channel_get_variable
(
channel
,
SWITCH_SIGNAL_BOND_VARIABLE
))
||
(
uuid
=
switch_channel_get_variable
(
channel
,
"originate_signal_bond"
))
)
{
switch_core_session_t
*
session
;
switch_core_session_t
*
session
;
if
((
session
=
switch_core_session_locate
(
uuid
)))
{
if
((
session
=
switch_core_session_locate
(
uuid
)))
{
r
=
switch_channel_test_cap
(
switch_core_session_get_channel
(
session
),
cap
);
r
=
switch_channel_test_cap
(
switch_core_session_get_channel
(
session
),
cap
);
...
...
src/switch_core_session.c
浏览文件 @
8618e22c
...
@@ -184,7 +184,7 @@ SWITCH_DECLARE(switch_status_t) switch_core_session_get_partner(switch_core_sess
...
@@ -184,7 +184,7 @@ SWITCH_DECLARE(switch_status_t) switch_core_session_get_partner(switch_core_sess
{
{
const
char
*
uuid
;
const
char
*
uuid
;
if
((
uuid
=
switch_channel_get_variable
(
session
->
channel
,
SWITCH_SIGNAL_BOND_VARIABLE
)))
{
if
((
uuid
=
switch_channel_get_variable
(
session
->
channel
,
SWITCH_SIGNAL_BOND_VARIABLE
))
||
(
uuid
=
switch_channel_get_variable
(
session
->
channel
,
"originate_signal_bond"
))
)
{
if
((
*
partner
=
switch_core_session_locate
(
uuid
)))
{
if
((
*
partner
=
switch_core_session_locate
(
uuid
)))
{
return
SWITCH_STATUS_SUCCESS
;
return
SWITCH_STATUS_SUCCESS
;
}
}
...
@@ -751,7 +751,7 @@ SWITCH_DECLARE(switch_status_t) switch_core_session_pass_indication(switch_core_
...
@@ -751,7 +751,7 @@ SWITCH_DECLARE(switch_status_t) switch_core_session_pass_indication(switch_core_
switch_channel_t
*
channel
=
switch_core_session_get_channel
(
session
);
switch_channel_t
*
channel
=
switch_core_session_get_channel
(
session
);
switch_status_t
status
=
SWITCH_STATUS_SUCCESS
;
switch_status_t
status
=
SWITCH_STATUS_SUCCESS
;
if
((
uuid
=
switch_channel_get_variable
(
channel
,
SWITCH_SIGNAL_BOND_VARIABLE
))
&&
(
other_session
=
switch_core_session_locate
(
uuid
)))
{
if
((
(
uuid
=
switch_channel_get_variable
(
channel
,
SWITCH_SIGNAL_BOND_VARIABLE
))
||
(
uuid
=
switch_channel_get_variable
(
channel
,
"originate_signal_bond"
)
))
&&
(
other_session
=
switch_core_session_locate
(
uuid
)))
{
msg
.
message_id
=
indication
;
msg
.
message_id
=
indication
;
msg
.
from
=
__FILE__
;
msg
.
from
=
__FILE__
;
status
=
switch_core_session_receive_message
(
other_session
,
&
msg
);
status
=
switch_core_session_receive_message
(
other_session
,
&
msg
);
...
...
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论