BSD Ports

net/rtpproxy 3.1.1 FreeBSD

RTP proxy server for OpenSIPS, Kamailio or Sippy B2BUA

System
FreeBSD
Repository
FreeBSD ports
Maintainer
[email protected]
Last update
Commit
47a516785a
License
BSD2CLAUSE
Categories
net
Package size
395.8 KiB, 1375.2 KiB installed

Description

The Sippy RTPproxy is a high-performance software proxy for RTP streams that can work together with SIP Express Router (SER), OpenSER or Sippy B2BUA or any other SIP proxy or SIP B2BUA capable of rewriting SDP bodies in SIP messages that it relays.

The main purpose of RTPproxy is to make the communication between SIP user agents behind NAT(s) (Network Address Translator) possible. Several cases exists when direct end-to-end communication is not possible and RTP streams have to be relayed through another host. The RTPproxy can be used to setup such a relaying host.

Originally created for handling NAT scenarious it can also act as a generic media relay as well as gateway RTP sessions between IPv4 and IPv6 networks. It can also perform number of additional functions, including call recording, playing pre-encoded announcements, real-time stream copying and RTP payload reframing.

In the other systems

SystemPortVersion
FreeBSDnet/rtpproxy3.1.1
DragonFlynet/rtpproxy2.1.1_1
HardenedBSDnet/rtpproxy3.1.1
GhostBSDnet/rtpproxy3.1.1

Install

Binary package:

pkg install rtpproxy

From the ports tree:

cd /usr/ports/net/rtpproxy/ && make install clean

To depend on this port in another port's Makefile:

RUN_DEPENDS=	rtpproxy>0:net/rtpproxy

Packages

The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.

Repositoryaarch64amd64armv6armv7i386
FreeBSD:14:latest3.1.13.1.12.1.12.1.1_13.1.1
FreeBSD:14:quarterly3.1.13.1.1n/a2.1.1_13.1.1
FreeBSD:15:latest3.1.13.1.1n/a2.1.1_12.1.1_1
FreeBSD:15:quarterly3.1.13.1.1n/an/an/a
FreeBSD:16:latest3.1.13.1.1n/an/an/a
FreeBSD:16:quarterlyn/an/an/an/an/a

Dependencies

As this port's Makefile names them.

Library 8

The full lists below include those, and their dependencies in turn.

Build dependencies 25
Run dependencies 16

No port depends on this one.

Configuration

Options name: net_rtpproxy

OptionDefaultDescription
LTOonUse Link-Time Optimization
USES
autoreconf cpe libtool pkgconfig localbase:ldflags ssl
Service scripts
none

Message after installing

===>   NOTICE:

The rtpproxy port currently does not have a maintainer. As a result, it is
more likely to have unresolved issues, not be up-to-date, or even be removed in
the future. To volunteer to maintain this port, please create an issue at:

https://bugs.freebsd.org/bugzilla

More information about port maintainership is available at:

https://docs.freebsd.org/en/articles/contributing/#ports-contributing

Files

Manual pages 1
  • rtpproxy(8)
pkg-plist 17
  • bin/extractaudio
  • bin/makeann
  • bin/rtpproxy
  • bin/rtpproxy_debug
  • bin/udp_contention
  • etc/rc.d/rtpproxy
  • lib/rtpproxy/rtpp_acct_csv.so
  • lib/rtpproxy/rtpp_acct_csv_debug.so
  • lib/rtpproxy/rtpp_acct_rtcp_hep.so
  • lib/rtpproxy/rtpp_acct_rtcp_hep_debug.so
  • lib/rtpproxy/rtpp_catch_dtmf.so
  • lib/rtpproxy/rtpp_catch_dtmf_debug.so
  • lib/rtpproxy/rtpp_dtls_gw.so
  • lib/rtpproxy/rtpp_dtls_gw_debug.so
  • lib/rtpproxy/rtpp_ice_lite.so
  • lib/rtpproxy/rtpp_ice_lite_debug.so
  • share/man/man8/rtpproxy.8.gz
distinfo 1
FileSizeSHA256
rtpproxy-3.1.1.tar.gz3.81979e+06e6bb3caf748f1dd214cf3184a0c755f24a8a5612122c21f33b97e1606baf972d
Master sites 1
  • https://github.com/sippy/rtpproxy/releases/download/v${DISTVERSION}/

Commit history 1

DateCommitCreditsLog message
47a516785a Robert Clausecker net/rtpproxy: update to 3.1.1
- unbundle libucl, xxhash properly - remove maintainer (timed out) libexecinfo cannot be unbundled as the port requires internal headers we do not install. With thanks to sobomax and [email protected] for providing earlier versions of this patch. Reported by: [email protected] Approved by: farrokhi (maintainer timeout, >1 month) PR: 283019