SIPp source Log


Commit Date  
[d60417] (HEADmaster) by Rob Day Rob Day

Extra LDFLAGS change to allow compilation on FreeBSD

2013-04-28 13:36:00 Tree
[bf64c3] by Rob Day Rob Day

Changes to allow compilation on FreeBSD

* Fixed autoconf and library checking for GSL
* Removed malloc.h requirement from rtpstream.cpp
* Converted rtpstream.cpp and rtpstream.hpp to Unix line endings

2013-04-28 13:06:35 Tree
[3f355c] by Rob Day Rob Day

Fix bug #115 <nop> not ignored before <recvCmd>

Treat <nop> elements the same as elements with optional="true".

2013-04-27 12:29:16 Tree
[689cc1] by Rob Day Rob Day

Ignore spaces after CSeq number

2013-04-27 11:39:39 Tree
[78a251] by Rob Day 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.
max_rtp_port: The highest port number SIPp will use for RTP traffic. Default is 65535.
rtp_payload: Default payload type for RTP traffic. Default is 8 (PCMA).
rtp_threadtasks: The number of RTP stream playback tasks per thread. Default is 20.
rtp_buffsize: The send/receive buffer size for each RTP socket. Default is 65535.

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.
resume: resume the playback of a paused RTP stream. Playback resumes from the last position played. Resuming an already playing stream is simply ignored, as are requests to pause or resume a call with no actively playing RTP stream.
anything else is interpreted as a playback request. The format is as described below.

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.

Current limitations:

No support for RTP echo [should be relatively easy to add]
No support for playback of video [some stub code provided]

2013-04-27 11:31:53 Tree
[6fbf2c] by Rob Day Rob Day

Clean up the help text

2013-04-13 23:18:10 Tree
[c57424] by Rob Day Rob Day

Added -trace_error_codes option

2013-03-27 23:54:06 Tree
[d0c348] by Rob Day Rob Day

More .gitigmore improvements

2013-04-06 18:41:30 Tree
[bf4cc7] by Rob Day Rob Day

Ignoring certain files

2013-03-31 14:24:51 Tree
[6cdaec] by Rob Day Rob Day

Fixing issues with commit 89eede

2013-04-06 17:43:49 Tree
[e92f3e] by Rob Day Rob Day

Fixing memory leak in get_header

2013-04-06 13:22:06 Tree
[a929d1] by Rob Day Rob Day

Fixing bug #48 (pcap with two network interfaces)

2013-04-02 20:14:25 Tree
[b3b6e5] by Rob Day Rob Day

Compilation fixes

2013-03-11 23:26:31 Tree
[0db781] by Rob Day Rob Day

Removing duplicated functions

2013-03-11 22:35:16 Tree
[ab3b1b] by Rob Day Rob Day

Fix for bug #96

2013-03-11 22:27:16 Tree
[89eede] by Rob Day Rob Day

Making time formatting more consistent

2013-03-11 22:25:53 Tree
[5b1751] by Peter Lemenkov Peter Lemenkov

Split off unit-tests from the main module

Signed-off-by: Peter Lemenkov <lemenkov@gmail.com>

2013-02-17 08:45:20 Tree
[ecbf5d] by Peter Lemenkov Peter Lemenkov

Move more screen-related functions to screen.cpp

Signed-off-by: Peter Lemenkov <lemenkov@gmail.com>

2013-02-17 08:44:15 Tree
[8d9ced] by Peter Lemenkov Peter Lemenkov

Split off SIP mini-parser

Signed-off-by: Peter Lemenkov <lemenkov@gmail.com>

2013-02-17 07:19:51 Tree
[5aaff2] by Peter Lemenkov Peter Lemenkov

Split off socket-related functions

Signed-off-by: Peter Lemenkov <lemenkov@gmail.com>

2013-02-16 17:23:47 Tree
[03a5c2] by Peter Lemenkov Peter Lemenkov

Split off time-related functions

Signed-off-by: Peter Lemenkov <lemenkov@gmail.com>

2013-02-15 12:21:13 Tree
[85b1ac] by Peter Lemenkov Peter Lemenkov

Splitted off string-related functions

Signed-off-by: Peter Lemenkov <lemenkov@gmail.com>

2013-02-15 11:41:11 Tree
[2f2bd9] by Peter Lemenkov Peter Lemenkov

Split off logging functions

Signed-off-by: Peter Lemenkov <lemenkov@gmail.com>

2013-02-15 09:32:42 Tree
[ebd14b] by Peter Lemenkov Peter Lemenkov

Drop leftover

Signed-off-by: Peter Lemenkov <lemenkov@gmail.com>

2013-02-15 16:54:00 Tree
[e0e47d] by Peter Lemenkov Peter Lemenkov

Added ability to build with GSL

Signed-off-by: Peter Lemenkov <lemenkov@gmail.com>

2013-02-17 14:01:36 Tree
Older >

Get latest updates about Open Source Projects, Conferences and News.

Sign up for the SourceForge newsletter:

JavaScript is required for this form.





No, thanks