Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/619dev/minghe
/ functions
Functions
194 in github.com/619dev/minghe
⨍
Functions
194
◇
Types & classes
24
↓ 1 callers
Function
start_cert_renewal_task
启动证书自动续期后台任务 仅对自签名证书有效(cert_path 和 key_path 为空时)。 每 6 小时检查一次证书有效期,到期前 30 天自动重新生成。
src/tls.rs:110
↓ 1 callers
Method
start_media_relay
启动媒体中继
src/sip/router.rs:713
↓ 1 callers
Function
strip_unsupported_negotiation_header
(line: &str)
src/sip/router.rs:942
↓ 1 callers
Method
to_sdp_crypto_line
生成 SDP crypto 行 返回格式:`a=crypto:<tag> AES_CM_128_HMAC_SHA1_80 inline:<base64>`
src/media/srtp.rs:180
↓ 1 callers
Method
unregister
注销分机
src/sip/registrar.rs:249
↓ 1 callers
Function
validate_digest
验证 Digest 认证响应 支持两种算法: - RFC 2069(无 qop):response = MD5(HA1:nonce:HA2) - RFC 2617(qop=auth):response = MD5(HA1:nonce:nc:cnonce:qop:HA2) ```text HA1
src/sip/registrar.rs:421
Method
active_session_count
获取活跃会话数量
src/media/relay.rs:166
Function
build_response_with_body
从 SIP 请求构建带有消息体的响应
src/sip/parser.rs:213
Function
called_extension_falls_back_to_to_header
()
src/sip/router.rs:1244
Method
create_transaction
创建新事务 # 参数 - `branch`: Via 分支参数 - `method`: SIP 方法名 - `call_id`: Call-ID # 返回 事务键(branch)
src/sip/transaction.rs:59
Method
default
()
src/media/srtp.rs:516
Function
describe_rtp_like_packet
(packet: &[u8])
src/media/relay.rs:399
Function
extract_via_branch
提取 Via 分支参数
src/sip/parser.rs:403
Function
extracts_audio_media_addr_from_sdp
()
src/sip/router.rs:1374
Function
extracts_only_supported_srtp_crypto_suite
()
src/sip/router.rs:1357
Method
find_peer_extension
根据 Call-ID 查找呼叫中对端的分机号
src/sip/router.rs:693
Method
find_transaction
查找事务
src/sip/transaction.rs:74
Method
find_writer_by_extension
根据分机号查找写入通道
src/sip/server.rs:44
Method
fmt
(&self, f: &mut fmt::Formatter<'_>)
src/media/srtp.rs:65
Function
forced_srtp_rewrite_injects_savp_and_crypto
()
src/sip/router.rs:1341
Function
forwarded_error_response_preserves_reason_phrase
()
src/sip/router.rs:1284
Function
forwarded_invite_response_preserves_callee_to_tag_and_adds_server_contact
()
src/sip/router.rs:1095
Method
from_sdes
从 SDES inline 密钥(Base64 编码的 key||salt)创建加密套件 输入格式:Base64 编码的 30 字节数据(16 字节密钥 + 14 字节盐值)
src/media/srtp.rs:136
Function
generate_call_id
生成唯一的 Call-ID
src/sip/parser.rs:94
Method
get_password
获取指定分机的密码 优先返回 [passwords] 中的独立密码,未配置则返回 default_password
src/config.rs:151
Method
get_session
获取中继会话
src/media/relay.rs:155
Method
has_active_call
检查是否有匹配的活跃呼叫
src/sip/router.rs:707
Function
in_dialog_request_uri_is_rewritten_to_target_contact
()
src/sip/router.rs:1314
Function
initial_outbound_invite_targets_registered_contact
()
src/sip/router.rs:1259
Method
is_ip_host
判断 host 是否为 IP 地址
src/config.rs:40
Method
is_valid_extension
检查给定的分机号码是否在配置的有效范围内
src/config.rs:144
Method
load
从指定路径加载并解析 TOML 配置文件
src/config.rs:78
Function
main
()
src/main.rs:39
Method
master_key
获取主密钥的引用
src/media/srtp.rs:192
Method
master_salt
获取主盐值的引用
src/media/srtp.rs:197
Method
media_addr
获取媒体地址
src/media/relay.rs:161
Function
media_level_connection_overrides_session_connection
()
src/sip/router.rs:1390
Method
new
创建新的可重载 acceptor
src/tls.rs:41
Method
new
创建新的 SRTP 加密套件,随机生成主密钥和盐值
src/media/srtp.rs:113
Method
new
创建新的媒体中继管理器
src/media/relay.rs:51
Method
new
创建新的注册服务
src/sip/registrar.rs:62
Method
new
创建新的路由器
src/sip/router.rs:94
Method
new
创建新的事务管理器
src/sip/transaction.rs:44
Method
online_count
获取当前在线分机数量
src/sip/registrar.rs:278
Function
outbound_invite_strips_compact_100rel_option_tag
()
src/sip/router.rs:1220
Function
outbound_invite_strips_session_timer_negotiation
()
src/sip/router.rs:1160
Function
outbound_invite_strips_unsupported_reliable_provisional_negotiation
()
src/sip/router.rs:1191
Function
outbound_invite_uses_server_via_and_contact
()
src/sip/router.rs:1131
Function
parse_sip_message
解析原始字节为 SIP 消息文本 将原始 TCP 字节流中的数据转换为 UTF-8 字符串, 然后尝试解析为 rsip::SipMessage。
src/sip/parser.rs:15
Method
remove_transaction
移除事务
src/sip/transaction.rs:94
Function
serialize_message
将 SIP 消息序列化为字节
src/sip/parser.rs:25
Method
start_cleanup_task
启动后台清理任务
src/sip/transaction.rs:121
Function
test_aes_cm_iv_uses_left_aligned_session_salt
()
src/media/srtp.rs:796
Function
test_auth_tag_tamper_detection
()
src/media/srtp.rs:884
Function
test_different_keys_fail
()
src/media/srtp.rs:938
Function
test_digest_validation_no_qop
()
src/sip/registrar.rs:482
Function
test_digest_validation_qop_auth
()
src/sip/registrar.rs:506
Function
test_digest_validation_wrong_password
()
src/sip/registrar.rs:531
Function
test_extract_call_id
()
src/sip/parser.rs:883
Function
test_extract_contact_uri_preserves_transport_param
()
src/sip/parser.rs:889
Function
test_extract_extension_basic
()
src/sip/parser.rs:758
Function
test_extract_extension_case_insensitive_scheme
()
src/sip/parser.rs:790
Function
test_extract_extension_sips
()
src/sip/parser.rs:782
Function
test_extract_extension_tel_uri
()
src/sip/parser.rs:810
Function
test_extract_extension_with_brackets
()
src/sip/parser.rs:766
Function
test_extract_extension_with_display_name
()
src/sip/parser.rs:774
Function
test_extract_extension_with_user_param_before_host
()
src/sip/parser.rs:802
Function
test_extract_method
()
src/sip/parser.rs:852
Function
test_extract_status_code
()
src/sip/parser.rs:865
Function
test_frame_sip_message_complete
()
src/sip/parser.rs:828
Function
test_frame_sip_message_incomplete
()
src/sip/parser.rs:840
Function
test_frame_sip_message_no_headers_end
()
src/sip/parser.rs:846
Function
test_frame_sip_message_with_body
()
src/sip/parser.rs:834
Function
test_generate_branch
()
src/sip/parser.rs:815
Function
test_generate_nonce
()
src/sip/registrar.rs:562
Function
test_generate_tag
()
src/sip/parser.rs:822
Function
test_is_request_response
()
src/sip/parser.rs:875
Function
test_kdf_iv_uses_left_aligned_master_salt
()
src/media/srtp.rs:838
Function
test_kdf_uses_rfc3711_srtp_labels
()
src/media/srtp.rs:860
Function
test_md5_hex
()
src/sip/registrar.rs:476
Function
test_new_crypto_suite
()
src/media/srtp.rs:727
Function
test_new_ssrc_starts_with_independent_roc
()
src/media/srtp.rs:972
Function
test_parse_authorization
()
src/sip/registrar.rs:551
Function
test_parse_crypto_attribute
()
src/media/srtp.rs:908
Function
test_parse_crypto_attribute_with_lifetime
()
src/media/srtp.rs:919
Function
test_parse_invalid_crypto_attribute
()
src/media/srtp.rs:930
Function
test_protect_unprotect_roundtrip
()
src/media/srtp.rs:760
Function
test_rewrite_sdp_normalizes_srtp_and_replaces_crypto
()
src/sip/parser.rs:903
Function
test_rewrite_sdp_strips_dtls_ice_and_rtcp_for_sdes_srtp
()
src/sip/parser.rs:921
Function
test_rewrite_sdp_strips_session_level_crypto
()
src/sip/parser.rs:955
Function
test_sdes_roundtrip
()
src/media/srtp.rs:736
Function
test_sdp_crypto_line
()
src/media/srtp.rs:752
Function
test_sequence_rollover_advances_roc
()
src/media/srtp.rs:958
Method
update_state
更新事务状态
src/sip/transaction.rs:80
← previous
101–194 of 194, ranked by callers