Skip to content

Files

Latest commit

2feff6f · Jul 24, 2019

History

History

rtpproxy

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
Jul 24, 2019
Jul 24, 2019

RTPPRoxy

symmetric RTP proxy , can be used with any SIP Server proxy / b2bua rewrites SDP bodies in SIP messages that it processes relays RTP packets to reach either peers via NAT(s) (Network Address Translator) also bridging IPv4/IPv6 traversal of RTP packets.

  • syntax *

rtpproxy [-?] [-2] [-f] [-v] [-R] [-l addr1[/addr2]] [-6 addr1[/addr2]] [-s ctrl_socket] [-t tos] [-p pidfile] [-T max_ttl] [-r rdir [-S sdir]] [-m min_port] [-M max_port] [-u uname[:gname]] [-F] [-i] [-n timeout_socket] [-P] [-a] [-d log_level[:log_facility]]

options

-? help

-2 - Send every RTP packet twice in sessions that use low-bitrate codecs. Only packets that are smaller than 128 bytes will be sent twice. This option can improve audio quality on lossy links.

-f - Rtpproxy will stay in foreground mode if this option is set.

-v - Show version of program

-l addr1[/addr2] - IPv4 listen IP address(es). If two addresses have been specified then rtpproxy will work in bridging mode

-6 addr1[/addr2] - IPv6 listen IP address(es). If two addresses have been specified then rtpproxy will work in bridging mode.

-s ctrl_socket - configures rtpproxy control socket used by nathelper module to create/modify/delete RTP sessions to be relayed. Format of ctrl_socket is :. Following types are supported: - udp: Create UDP control socket eg : -s udp:127.0.0.1:9000 - udp6 : UDP/IPv6 for control messages eg : -s udp6:::1:9000 - unix : both rpxy and nathelper must be running on same node eg : -s unix:/var/run/rtpproxy.sock

-t tos - Type of Service in the outgoing UDP packets default 0xB8

-r rec_dir - Directory where recorded RTP sessions will be stored.