freeswitch 打开同一个分机号多终端注册,即SIP Forking , 配置如下:
conf/sip_profiles/internal.xml
<!-- Can be 'true' or 'contact' -->
<!--<param name="multiple-registrations" value="contact"/>-->
重启FS后生效。
那么value为true或contact 有什么区别呢?看一下源码:
src/mod/endpoints/mod_sofia/sofia.c
if (!strcasecmp(var, "multiple-registrations")) {
if (val && !strcasecmp(val, "call-id")) {
sofia_set_pflag(profile, PFLAG_MULTIREG);
} else if (val && (!strcasecmp(val, "contact") || switch_true(val))) {
sofia_set_pflag(profile, PFLAG_MULTIREG);
sofia_set_pflag(profile, PFLAG_MULTIREG_CONTACT);
} else if (!switch_true(val)) {
sofia_clear_pflag(profile, PFLAG_MULTIREG);
sofia_clear_pflag(profile, PFLAG_MULTIREG_CONTACT);
}
答案是两个value效果是一样的。
9508



被折叠的 条评论
为什么被折叠?



