2
所有rtpproxy_start_recording()如何opensips使用或kamainlio
如何RTP會話的媒體記錄到一個文件?我在rtpproxy模塊中搜索函數rtpproxy_start_recording(),但是如何使用它。
所有rtpproxy_start_recording()如何opensips使用或kamainlio
如何RTP會話的媒體記錄到一個文件?我在rtpproxy模塊中搜索函數rtpproxy_start_recording(),但是如何使用它。
要開始錄製,您應該在配置文件中調用rtpproxy_start_recording
函數,如RTPproxy module opensips documentation中所述。但是您應該記住,只有在收到新的請求/回覆時才能調用此函數:
此函數可以從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管理是爲了簡化忽略。