[bf64c3] by Rob Day
Changes to allow compilation on FreeBSD
* Fixed autoconf and library checking for GSL
[689cc1] by Rob Day
Ignore spaces after CSeq number
[78a251] by Rob Day
Improved RTP playback system for SIPp
The RTP streaming functionality introduces five new SIPp options and a new scenario action.
The command line options are:
min_rtp_port: The lowest port number SIPp will use for RTP traffic. Default is 8192.
rtp_playload may be set to 0 (PCMU), 8 (PCMA) or 18 (G729) and can be overrided from the scenario.
The new action “rtp_stream” control the playpack of RTP traffic from within a scenario and has the following parameters:
pause: pause the playback of the current RTP stream. When paused, no RTP packets are transmitted. Requests to pause an already paused playback are simply discarded.
The format for the playback string is: <filename>[,<loopcount>[,<payloadtype>]]
<filename> should point to a raw audio file (i.e. no headers etc.) encoded in the specified codec (either in the playback parameter string or command line). If no codec is specified, PCMA is assumed. No processing is done on the contents of this file – every 20ms a fixed number of bytes (based on selected codec) of the file is wrapped in a RTP header and transmitted to the remote party. Note: the filename cannot contain a “,” as part of the filename.
<loopcount> specifies how many times the audio file is played before playback automatically stops. If no <loopcount> is specified it defaults to 1 (play the file once). <loopcount> is decremented after each playback of the file. When <loopcount> reaches 0 playback is stopped – no more RTP packets are transmitted. This does not however end the call and a new playback file can be specified. Specify a <loopcount> of -1 to have the playback repeat forever.
<payloadtype> tells SIPp what codec was used to encode the audio file. Currently payload types 0, 8 and 18 are currently supported.
No support for RTP echo [should be relatively easy to add]
[6fbf2c] by Rob Day
Clean up the help text
[c57424] by Rob Day
Added -trace_error_codes option
[d0c348] by Rob Day
More .gitigmore improvements
[bf4cc7] by Rob Day
Ignoring certain files
[6cdaec] by Rob Day
Fixing issues with commit 89eede
[e92f3e] by Rob Day
Fixing memory leak in get_header
[b3b6e5] by Rob Day
[0db781] by Rob Day
Removing duplicated functions
[89eede] by Rob Day
Making time formatting more consistent