2

全部

如何将 rtp 会话的媒体记录到文件中?我在 rtpproxy 模块中搜索了一个函数-rtpproxy_start_recording(),但是如何使用它。

4

1 回答 1

1

要开始录制,您只需调用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管理。

于 2016-01-11T11:55:12.373 回答