всеrtpproxy_start_recording(), как использовать в OpenSIPS или kamainlio
как записать носитель РТП сессии в файл? и я ищу функцию-rtpproxy_start_recording() в модуле rtpproxy, но как ее использовать.
всеrtpproxy_start_recording(), как использовать в OpenSIPS или kamainlio
как записать носитель РТП сессии в файл? и я ищу функцию-rtpproxy_start_recording() в модуле rtpproxy, но как ее использовать.
Чтобы начать запись, вы должны просто вызвать функцию rtpproxy_start_recording
в вашем файле конфигурации, как описано в RTPproxy module opensips documentation. Но вы должны помнить, что этот func можно было вызвать только тогда, когда был получен новый запрос/ответ:
Эта функция может использоваться с 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 управление опущено для упрощения.