• Mike Jerris's avatar
    FS-11557: [mod_sofia] add support for RFC 7989 Session-ID header · a9e634b6
    Mike Jerris 提交于
    (enable with sofia profile param rfc-7989=true)
    
    FS-11557 [mod_sofia, mod_conference, core] Add support for re-INVITE when setting Session-ID in conference after call has been answered.
    
    FS-11557 [mod_conference] Missed a spot where APP_SESSION_ID needed to be set.
    
    FS-11557: set session id for outbound (initial requests)
    
    FS-11557: [mod_sofia] rename vars and functions "session id" -> "session uuid" to reflect the real meaning for rfc7989.
    
    FS-11557: fix bug - colliding chan var names (session_id)
    
    FS-11557: check nil session uuid
    
    FS-11557 : replace CS_NEW with CS_INIT for when originating calls, generate new uuid.
    
    FS-11557: handle inbound (UAS mode, one leg)
    
    FS-11557: generic param handling and filter via new sip profile option "rfc-7989-filter", eg:
    <param name="rfc-7989-filter" value="logme, sec-agree, privacy" />
    
    FS-11557: renamed chan vars (reflect meaning only for RFC7989)
    
    FS-11557: fallback to RFC7329 - "old" Session-ID
    
    FS-11557: distinguish between request and replies when we read the header
    (to provide compatibility with old RFC7329 - section 11 of RFC7989)
    FS-11557: change more vars/consts names
    
    FS-11557: move compat flag on the channel.
    
    FS-11557: add Session-ID header in REFER
    
    FS-11557: needs extra condition on received initial request
    
    FS-11557: handle NOTIFY
    
    FS-11557: support answer() in dialplan - it was sending back a 200 OK with Session-ID invalid, eg: A=NIL;B=X
    
    FS-11557: add Session-ID for NOTIFY (more cases)
    
    FS-11557: handle reply to SIP INFO (add Session-ID header)
    
    FS-11557: handle case of BYE after REFER, when the channel is destroyed already (save the uuid on sofia_private)
    
    FS-11557: handle more SIP reply cases (eg: 202 Accepted , more negative replies)
    
    FS-11557: handle ACK (UAS role)
    
    FS-11557: added "rfc-7989-force-old" profile param - to enforce old rfc7329 for the UAC role. default off.
    enabled with "<param name="rfc-7989-force-old" value="true" />".
    
    FS-11557: fallback to rfc7329 fixes.
    
    FS-11557: set flag CF_RFC7329_COMPAT on partner channel where needed
    
    FS-11557: fix crash (mod_conference)
    a9e634b6
名称
最后提交
最后更新
..
include 正在载入提交数据...
mod 正在载入提交数据...
.gitignore 正在载入提交数据...
CMakeLists.txt 正在载入提交数据...
Makefile.am 正在载入提交数据...
cJSON.c 正在载入提交数据...
cJSON_Utils.c 正在载入提交数据...
fs_encode.c 正在载入提交数据...
g711.c 正在载入提交数据...
inet_pton.c 正在载入提交数据...
switch.c 正在载入提交数据...
switch_apr.c 正在载入提交数据...
switch_buffer.c 正在载入提交数据...
switch_caller.c 正在载入提交数据...
switch_channel.c 正在载入提交数据...
switch_config.c 正在载入提交数据...
switch_console.c 正在载入提交数据...
switch_core.c 正在载入提交数据...
switch_core_asr.c 正在载入提交数据...
switch_core_cert.c 正在载入提交数据...
switch_core_codec.c 正在载入提交数据...
switch_core_db.c 正在载入提交数据...
switch_core_directory.c 正在载入提交数据...
switch_core_event_hook.c 正在载入提交数据...
switch_core_file.c 正在载入提交数据...
switch_core_hash.c 正在载入提交数据...
switch_core_io.c 正在载入提交数据...
switch_core_media.c 正在载入提交数据...
switch_core_media_bug.c 正在载入提交数据...
switch_core_memory.c 正在载入提交数据...
switch_core_port_allocator.c 正在载入提交数据...
switch_core_rwlock.c 正在载入提交数据...
switch_core_session.c 正在载入提交数据...
switch_core_speech.c 正在载入提交数据...
switch_core_sqldb.c 正在载入提交数据...
switch_core_state_machine.c 正在载入提交数据...
switch_core_timer.c 正在载入提交数据...
switch_core_video.c 正在载入提交数据...
switch_cpp.cpp 正在载入提交数据...
switch_curl.c 正在载入提交数据...
switch_dso.c 正在载入提交数据...
switch_estimators.c 正在载入提交数据...
switch_event.c 正在载入提交数据...
switch_hashtable.c 正在载入提交数据...
switch_ivr.c 正在载入提交数据...
switch_ivr_async.c 正在载入提交数据...
switch_ivr_bridge.c 正在载入提交数据...
switch_ivr_menu.c 正在载入提交数据...
switch_ivr_originate.c 正在载入提交数据...
switch_ivr_play_say.c 正在载入提交数据...
switch_ivr_say.c 正在载入提交数据...
switch_jitterbuffer.c 正在载入提交数据...
switch_json.c 正在载入提交数据...
switch_limit.c 正在载入提交数据...
switch_loadable_module.c 正在载入提交数据...
switch_log.c 正在载入提交数据...
switch_mprintf.c 正在载入提交数据...
switch_msrp.c 正在载入提交数据...
switch_nat.c 正在载入提交数据...
switch_odbc.c 正在载入提交数据...
switch_pcm.c 正在载入提交数据...
switch_pgsql.c 正在载入提交数据...
switch_profile.c 正在载入提交数据...
switch_regex.c 正在载入提交数据...
switch_resample.c 正在载入提交数据...
switch_rtp.c 正在载入提交数据...
switch_scheduler.c 正在载入提交数据...
switch_sdp.c 正在载入提交数据...
switch_speex.c 正在载入提交数据...
switch_stun.c 正在载入提交数据...
switch_swig.c 正在载入提交数据...
switch_swig.i 正在载入提交数据...
switch_time.c 正在载入提交数据...
switch_utf8.c 正在载入提交数据...
switch_utils.c 正在载入提交数据...
switch_vad.c 正在载入提交数据...
switch_version.c 正在载入提交数据...
switch_vpx.c 正在载入提交数据...
switch_xml.c 正在载入提交数据...
switch_xml_config.c 正在载入提交数据...
tone2wav.c 正在载入提交数据...