全部
如何将 rtp 会话的媒体记录到文件中?我在 rtpproxy 模块中搜索了一个函数-rtpproxy_start_recording(),但是如何使用它。
要开始录制,您只需调用rtpproxy_start_recording
配置文件中的函数,如RTPproxy 模块 opensips 文档中所述。但是您应该记住,只有在收到新请求/回复时才能调用此函数:
此函数可从 REQUEST_ROUTE 和 ONREPLY_ROUTE 使用。
例如:
route {
# just forward all in-dialog requests
if (has_totag()) {
t_relay();
exit;
}
if (is_method("INVITE")) {
t_on_reply("MANAGE_INVITE_REPLY");
}
t_relay();
}
onreply_route[MANAGE_INVITE_REPLY] {
if (status=="200") {
rtpproxy_start_recording();
}
}
这只是草图,为简化起见,省略了rtpproxy管理。