rtpproxy_start_recording()如何在opensips或kamainlio中使用

时间:2016-01-07 02:47:12

标签: record rtp kamailio opensips

所有

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

1 个答案:

答案 0 :(得分:1)

要开始录制,您应该按照RTPproxy module opensips documentation中的说明在配置文件中调用rtpproxy_start_recording功能。但是你应该记住,只有在收到新的请求/回复时才能调用此函数:

  

此功能可以在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 manage。