2009-07-28 10:16 srivanuj

	* call.cpp,sipp.cpp,call.cpp: Fix:For IPV6, command line param was
	* ignored, and corrrections for PCAP play - Provider , Mitko-mitev.

 2009-05-28 11:01 srivanuj

	* call.cpp,send_packets.c,call.cpp: Fix: Media thread was left running
	* after call ends.- Provided by Nic Bellamy.


2009-03-17 14:43 charlespwright

	* sipp.cpp,sipp.cpp: Fix: Correct lost 3PCC message.  From
	* leonid@huawei.com.

 2009-01-27 03:04 charlespwright

	* stat.cpp,stat.hpp,stat.cpp: Fix: Correct memory corruption reported
	* by Artur Silveira da Cunha.

 2009-01-21 15:10 charlespwright

	* scenario.cpp,scenario.cpp: Allow proper spelling of occurrence.


 2009-01-09 18:33 charlespwright

	* actions.cpp,actions.hpp,call.cpp,scenario.cpp: Enh: Allow strcmp and
	* test to compare two variables.

 2008-12-30 17:09 charlespwright

	* sipp.hpp: Fix: Include limits.h in sipp.hpp.

 2008-12-29 16:56 charlespwright

	* sipp.cpp,sipp.hpp: Fix: Get rid of call_sockets variable in favor of
	* just referencing pollnfds. (From M.H. VanLeeuwen)

 2008-12-29 16:38 charlespwright

	* sipp.cpp: Fix: enter_congestion is already called by flush_socket.

 2008-12-29 16:35 charlespwright

	* sipp.hpp: Fix: Correct type of reset_close. Provided by M.H.
	* VanLeeuwen.

 2008-12-29 16:33 charlespwright

	* call.cpp: Fix: Correct double-free of call_remote_socket.

 2008-12-29 16:15 charlespwright

	* sipp.cpp: Fix: Correct recieved tag in short message log (From
	* Michael Hirschbichler)

 2008-12-22 03:36 charlespwright

	* sipp.cpp: Fix: Enter congestion after buffering a write (From Martin
	* H. VanLeeuwen).

 2008-12-18 04:08 charlespwright

	* sipp.cpp: Fix: Added missing break to option processing switch.

 2008-12-11 15:25 charlespwright

	* call.hpp: Fix: getLastReceived should be public.

 2008-11-18 15:16 charlespwright

	* sipp.cpp: Fix: Correct bug in which UAS would not respect -m.

2008-10-30 17:47 charlespwright

	* sipp.cpp,stat.cpp,stat.hpp: Enh: Command to reset cumulative statistics.

2008-10-29 12:23 charlespwright

	* actions.hpp,call.cpp,scenario.cpp: Enh: closecon action closes a call's TCP/TLS connection.

2008-10-29 12:22 charlespwright

	* call.cpp,call.hpp,fortune.cpp,message.cpp,message.hpp,fortune.cpp: Enh: Allow plugins to register new keywords.  
            Simple example includes the output of fortune in a message.

2008-10-29 12:20 charlespwright

	* Makefile,sipp.cpp: Enh: Allow sipp to load dynamic library plugins at startup.

2008-10-13 15:07 charlespwright

	* sipp.cpp: Fix: Do not falsely report CPU congestion.  From Martin H. VanLeeuwen

2008-10-13 15:23 charlespwright

	* sipp.cpp: Fix: Restore -rsa behavior for server mode.  From Martin H. VanLeeuwen

2008-10-13 15:01 charlespwright

	* sipp.cpp: Fix: Prevent access to sockets[] element that may be null by ensuring the read_index is always less than
                    the number of file descriptors.  From Martin H. VanLeeuwen

2008-10-06 07:40 srivanuj

	* call.cpp,call.hpp,message.cpp,message.hpp,sipp.cpp,sipp.hpp: Enh: add the support of dynamic_id, a wrapping,
           auto incrementing, global variable provided by Francois Draperi

2008-09-26 03:02 charlespwright

	* sipp.cpp: Enh: Options for log file names and whether to overwrite them.

2008-09-29 15:33 charlespwright

	* sipp.cpp: Fix: Decrement pending_messages when a socket is invalidated (provided by Martin H. VanLeeuwen.



2007-11-28 15:11  charlespwright

	* local.mk: Fix: Restore correct local.mk.

2007-11-28 15:09  charlespwright

	* local.mk, sipp.cpp: Fix: Use local usleep for portability of
	  fine-grained reset_sleep.

2007-11-28 10:33  oboulkroune

	* sipp.cpp, sipp.hpp: Fix: TCP reconnection: handling multiple
	  reconnection attempts and delay between these attempts

2007-11-21 17:10  oboulkroune

	* sipp.cpp: Fix: modify rev 336 commit

2007-11-21 16:18  oboulkroune

	* sipp.cpp, sipp.hpp: Fix: RTP echo did not work on IPv6

2007-11-07 10:33  oboulkroune

	* sipp.cpp, sipp.hpp: Fix: -max_reconnect 1 would not make sipp
	  attempt to reconnect at all

2007-11-06 10:18  oboulkroune

	* call.cpp, sipp.hpp: Fix: report fix from rev 236 into the trunk

2007-11-05 10:26  oboulkroune

	* Makefile, sipp.hpp: Fix: allow to build debug version with ossl
	  - provided by Klaus Darilion

2007-11-02 14:27  charlespwright

	* variables.cpp: Fix: String variables should return matched
	  Regular Expressions.

2007-10-30 13:31  charlespwright

	* call.cpp: Fix: supressing crlf would cut the first character of
	  the next header off.

2007-10-29 14:53  oboulkroune

	* message.cpp, sipp.hpp: Fix: Authentication: bug when parsing
	  username and password attributes

2007-10-26 08:04  oboulkroune

	* sipp.cpp, sipp.hpp: Fix: On Solaris, all writes were done in
	  blocking mode because of the MSG_DONTWAIT flags which applies
	  only for recv() calls - provided by Scott Oaks from SUN

2007-10-25 10:22  oboulkroune

	* sipp.cpp, sipp.hpp: Fix: RTD repartition screen display

2007-10-24 16:17  charlespwright

	* message.cpp: Fix: CreateSendingMessage had an off-by-one error.

2007-10-24 15:21  oboulkroune

	* sipp.cpp, sipp.hpp: Fix: 3pcc and 3pcc extended modes did not
	  work with IPv6

2007-10-24 15:03  oboulkroune

	* message.cpp: Fix: wrong realloc in SendingMessage constructor
	  causes core dump with external commands

2007-10-24 08:05  oboulkroune

	* sipp.cpp, sipp.hpp: Fix: the -trace_timeout option had never
	  been fully implemented - let's comment it in the code

2007-10-24 07:45  oboulkroune

	* sipp.cpp, sipp.hpp: Fix: bugs in the -t ui option: wrong
	  getField and new_sipp_socket uses

2007-10-23 15:06  charlespwright

	* call.cpp: Fix: Do not perform SIP message sanity check on
	  external commands.

2007-10-16 16:14  oboulkroune

	* message.cpp, sipp.hpp: Fix: An empty username was printed in the
	  Authorization header if no username value was set in the
	  [authentication] keyword - provided by Pandurangan R S

2007-10-06 17:53  charlespwright

	* infile.cpp: Fix: Raise an error when input files have no lines
	  (rather than FP exception).

2007-10-05 09:53  oboulkroune

	* sipp.cpp: Fix: bug on the -max_socket option

2007-10-05 08:59  oboulkroune

	* Makefile, prepare_pcap.c, prepare_pcap.h, send_packets.c,
	  sipp.hpp: Fix: Free_BSD compilation - provided by Artem Naluzhnyy

2007-09-20 08:24  oboulkroune

	* auth.c, call.cpp, sipp.hpp: Fix: compilation for Mac OSX;
	  Max-Forwards header was missing in some automatic messages sent
	  by sipp - provided by Kristoffer Gronowski from Ericsson

2007-09-19 14:17  charlespwright

	* sipp.hpp: Fix: reset_number should be an integer and not a
	  double.

2007-09-13 15:51  oboulkroune

	* call.cpp, sipp.hpp: Fix: add a return statement in the new
	  add_call function to avoid compilation warning

2007-09-13 01:53  charlespwright

	* call.cpp: Fix: Retransmissions(P)/Retransmissions(C) did not
	  take into account retransmissions due to received messages.

2007-09-12 14:53  charlespwright

	* call.cpp, call.hpp: Enh: Cleaned up the new add_call functions
	  to avoid code duplication.

2007-09-12 14:10  oboulkroune

	* call.cpp, call.hpp, sipp.cpp, sipp.hpp: Fix: when we create a
	  call to answer to an out of call message in automatic response
	  mode, we must not increment neither the call-id counter nor the
	  input files line numbers

2007-09-06 08:51  oboulkroune

	* Makefile, sipp.hpp: Fix: make pcapplay_ossl was broken on some
	  Linux platforms

2007-09-05 15:17  charlespwright

	* call.cpp: Fix: -rsa option should not try to locally bind to the
	  RSA address.

2007-09-04 08:38  oboulkroune

	* auth.c, sipp.hpp: Fix: make ossl on Mac OSX - provided by
	  Kristoffer Gronowski from Ericsson

2007-08-27 13:21  charlespwright

	* call.cpp: Fix: Memory was leaked when two or more messages were
	  authenticated per call.

2007-08-08 18:52  charlespwright

	* local.mk: Fix: Accidentally uncommented local.mk in r296

2007-08-08 18:41  charlespwright

	* call.cpp, local.mk: Fix: Multi-line headers, were still not
	  functioning correctly in r293.

2007-08-08 18:39  charlespwright

	* infile.cpp: Fix: If the type of an input file is not specified,
	  previously the first line would be ignored resulting in
	  unexpected behavior.

2007-08-08 15:54  oboulkroune

	* call.cpp, sipp.hpp: Fix: bug in the external command forking
	  which prevented the key press handling to work properly, brought
	  by revision 280

2007-08-01 16:31  oboulkroune

	* call.cpp, sipp.hpp: Fix:rev 284 was incomplete - provided by
	  Anatoly Pidruchny

2007-08-01 14:03  charlespwright

	* call.cpp: Fix: last_* keyword should include multiple header
	  instances (fixes regression in r284).

2007-08-01 14:02  charlespwright

	* call.cpp: Fix: If we have not yet received a message do not
	  attempt to send a BYE when aborting a call.

2007-08-01 14:01  charlespwright

	* sipp.cpp: Enh: If report frequency is set to zero, then provide
	  a single report at the end of the test.

2007-07-30 20:49  charlespwright

	* sipp.cpp: Fix: Do not override the address to send to in client
	  mode with the address that messages were recieved from.

2007-07-30 20:46  charlespwright

	* sipp.cpp: Fix: raise a warning rather than an error if a message
	  without a call-id is received (this prevents an invalid message
	  from terminating the whole test).

2007-07-30 20:42  charlespwright

	* sipp.cpp: Fix: Even messages that are not retransmitted can have
	  timeouts with to -send_timeout and -recv_timeout.

2007-07-30 20:37  charlespwright

	* call.hpp: Fix: Response time durations were incorrect after 71
	  minutes of execution due to a 32-bit overflow.

2007-07-26 10:16  oboulkroune

	* scenario.cpp, sipp.hpp: Fix: bug with the pareto and gamma
	  distributions

2007-07-24 07:31  oboulkroune

	* call.cpp, sipp.hpp: Fix: bug in call::get_header if we get a
	  message with multiple instances of the same header and with the
	  first instance empty - provided by Anatoly Pidruchny

2007-07-23 10:02  oboulkroune

	* call.cpp, sipp.hpp: Fix: warning messages if -bash was used in
	  the scenario

2007-07-19 14:20  oboulkroune

	* call.cpp, sipp.hpp: Fix: automatic messages could be rejected
	  because not ended by \n \n

2007-07-17 04:42  charlespwright

	* call.cpp: Fix: get_last_request_uri would core dump if a message
	  was not yet received or the To field was improperly formatted.

2007-07-12 07:52  oboulkroune

	* call.cpp, sipp.hpp: Fix:waitpid error when using a combination
	  of external commands and interrupts - provided by Marc Van Diest
	  from Belgacom

2007-07-06 20:20  charlespwright

	* actions.cpp, actions.hpp, call.cpp, scenario.cpp: Enh: Add
	  strcmp action for string comparison.

2007-07-06 16:10  charlespwright

	* actions.cpp, actions.hpp, call.cpp, call.hpp, scenario.cpp,
	  variables.cpp, variables.hpp: Enh: New actions that assign a
	  string to a variable, convert a variable to a double, and allow
	  arithmetic on two variables.

2007-07-04 09:23  oboulkroune

	* message.cpp, scenario.cpp, scenario.hpp, sipp.hpp: Fix:
	  segmentation fault if too many CR's in a message

2007-06-29 08:25  oboulkroune

	* sipp.cpp: Fix: remove a debug trace

2007-06-29 08:20  oboulkroune

	* sipp.cpp, sipp.hpp: Fix:problem with -t ln, SSLv2 client hello
	  instead of TLSv1 - provided by Hemanth Balaji

2007-06-21 07:45  oboulkroune

	* call.cpp, sipp.hpp: Fix: allow to start an uas scenario with a
	  recv response statement - provided by Peter Higginson

2007-06-19 18:14  charlespwright

	* call.cpp: Fix: When receiving an unexpected message, do not
	  assume that the scenario element is a message (it may be, for
	  example, a pause). This prevents messages saying expecting '0'
	  response. Also, include the message index in the error message,
	  so that it may be matched to the scenario when more than one
	  type of the same message exists.

2007-06-19 15:18  oboulkroune

	* screen.cpp, sipp.hpp: Fix: 3pcc: core dump after exit

2007-06-15 14:20  charlespwright

	* sipp.cpp, sipp.hpp: Enh: Add -max_sched_loops option, which
	  prevents processing existing calls from starving reading new
	  messages (similar to max_recv_loops).

2007-06-14 07:37  oboulkroune

	* auth.c, scenario.cpp, sipp.hpp, stat.cpp: Fix: Small fixes for
	  authentication (nonce parameter) and stats - provided by
	  Philippe Lecluse from Intel

2007-06-12 16:00  oboulkroune

	* sipp.cpp: Fix: 3pcc extended: regression bug which prevented
	  some twin messages to be read properly.

2007-06-12 09:44  oboulkroune

	* sipp.cpp, sipp.hpp: Fix: 3pcc: force both controllers to exit
	  when 'q' is pressed twice (this was a regression bug)

2007-06-11 14:45  oboulkroune

	* scenario.cpp, sipp.hpp: Fix: 3pcc: internal commands did not end
	  with '\n' anymore, which caused a bug if the command just
	  contained a call-id

2007-06-08 13:40  oboulkroune

	* sipp.cpp, sipp.hpp: Fix: reported rev 262 from 2_0

2007-06-07 13:50  oboulkroune

	* call.cpp: Fix: automatic messages modifications

2007-06-07 07:30  oboulkroune

	* sipp.cpp, sipp.hpp: Fix: 3pcc: the last escape character was not
	  removed while reading a twin command message

2007-06-06 09:04  oboulkroune

	* scenario.cpp, sipp.hpp: Fix: Regexp: assign-to did not work
	  properly if check-it statement was not present

2007-05-31 13:09  oboulkroune

	* scenario.cpp: Fix: regexp: core dump if no check_it statement
	  was present

2007-05-31 07:43  oboulkroune

	* call.cpp, sipp.hpp: Fix: make ossl was broken on Linux

2007-05-30 17:35  oboulkroune

	* sipp.cpp: Fix: regression bug when parsing the 3pcc extended
	  options

2007-05-30 16:24  oboulkroune

	* scenario.cpp, sipp.hpp: Fix: ported r254 fix (core dump in 3pcc
	  extended mode) from 2_0

2007-05-29 13:25  oboulkroune

	* call.cpp, call.hpp, message.cpp, message.hpp: Fix: modification
	  of the automatic ACK, BYE and CANCEL requests sent by sipp in
	  case of unexpected responses - the request uri might differ from
	  [service]

2007-05-24 08:19  ojacques

	* Makefile: Fix: ported r249 (Makefile fix) from 2_0 - provided by
	  Gareth Armstrong

2007-05-23 15:56  oboulkroune

	* call.cpp, call.hpp: Fix: Avoid future errors for HP_UX
	  compilation - provided by Charles P. Wright from IBM

2007-05-23 12:40  oboulkroune

	* sipp.cpp, sipp.hpp: Fix: revision 246 broke Linux compilation

2007-05-23 10:10  oboulkroune

	* call.cpp, call.hpp, message.cpp, message.hpp, sipp.cpp,
	  stat.hpp, variables.hpp: Fix: Some casts from unsigned long to
	  int and some field accesses in the MessageComp structure
	  prevented sipp to compile on HP_UX

2007-05-22 14:40  charlespwright

	* sipp.cpp, sipp.hpp: Enh: Provide -cp option to select the
	  control port.

2007-05-22 07:38  oboulkroune

	* call.cpp: Fix: truncated [last_via] - provided by Martin H. Van
	  Leeuwen

2007-05-21 15:50  charlespwright

	* call.cpp: Fix: Added braces around case statements with
	  variables to fix compilation with gcc 3.3.3.

2007-05-17 13:27  charlespwright

	* call.cpp: Fix: Media_ip keyword was broken by r229.

2007-05-15 17:30  charlespwright

	* call.cpp, scenario.cpp, scenario.hpp, sipp.cpp: Enh: Allow
	  pausing based on call variables.

2007-05-15 17:24  charlespwright

	* message.cpp: Fix: Do not allow field keyword without specifying
	  injection file.

2007-05-15 17:21  charlespwright

	* call.cpp, message.cpp, message.hpp: Enh: Add clock_tick keyword.

2007-05-15 17:18  charlespwright

	* scenario.cpp, stat.cpp, stat.hpp: Enh: Introduce negative
	  binomial distribution.

2007-05-15 17:14  charlespwright

	* scenario.cpp, xp_parser.c: Fix: Parser must handle parameters
	  (e.g., the string r is included in string distribution) that can
	  be included in other parameters.

2007-05-15 17:02  charlespwright

	* call.cpp: Enh: Support offset parameter for branch keyword.

2007-05-15 16:04  charlespwright

	* Makefile, call.cpp, call.hpp, message.cpp, message.hpp,
	  scenario.cpp, scenario.hpp, sipp.cpp: Enh: Parse messages to
	  send when loading the scenario, rather than each time a message
	  must be sent.

2007-05-15 15:00  charlespwright

	* call.cpp, call.hpp: Fix: The map between sockets and calls
	  resulted in an O(n) removal process, because a multi-map can
	  only find a key not a key-value pair. The multimap was replaced
	  with a map of maps of calls to correct the problem.

2007-05-15 14:39  charlespwright

	* sipp.cpp: Fix: Only process a key from the socket, if data was
	  returned.

2007-05-15 14:38  charlespwright

	* sipp.cpp: Fix: Save generated pause description.

2007-05-14 08:10  oboulkroune

	* call.cpp, call.hpp, sipp.cpp, sipp.hpp, stat.cpp: Enh: add a
	  -trace_shortmsg option. This parameter logs the most important
	  values of a message into one line of a csv-file (tab-delimited)
	  - provided by Michael Hirschbichler from T.U Wien

2007-05-04 16:27  ojacques

	* local.mk: Fix: local.mk was un-commented by mistake

2007-05-04 16:24  ojacques

	* call.cpp, local.mk: Fix: double colon problem introduced in SVN
	  191 - provided by Michael Hirschbichler

2007-05-04 00:35  charlespwright

	* call.cpp, call.hpp, scenario.cpp, scenario.hpp, sipp.cpp,
	  sipp.hpp, stat.cpp, stat.hpp: Enh: Add a timeout for sending
	  messages in case of TCP congestion.

2007-05-04 00:25  charlespwright

	* scenario.cpp: Enh: Optionally disable pause sanity checking.

2007-05-03 17:36  charlespwright

	* infile.cpp: Fix: Start file from the first line.

2007-05-03 15:23  charlespwright

	* actions.cpp: Fix: include missing assert.h for actions.

2007-05-03 14:30  charlespwright

	* infile.cpp, infile.hpp: Fix: Forgot to include new infile.cpp
	  and infile.hpp for multiple infiles patch.

2007-05-03 04:37  charlespwright

	* call.cpp, call.hpp, sipp.cpp, sipp.hpp: Enh: If in user mode,
	  each user has an integer identifier. If the injection
	  file is of type "USER", then the the user's identifier selects
	  the line to pick
	  from the file. This means that after a user completes a call
	  and a new call is
	  instantiated to replace that user, the same injection values are
	  used for the
	  new call. This can be used, for example, to make sure that a
	  set of users is
	  consistently registered.

2007-05-03 04:37  charlespwright

	* Makefile, call.cpp, call.hpp, sipp.cpp, sipp.hpp: Enh: Support
	  multiple injection files (e.g., for the caller and the callee).

2007-05-03 04:36  charlespwright

	* call.cpp, call.hpp, scenario.cpp, scenario.hpp, sipp.cpp: Enh:
	  Dynamically allocate the call variable tables.

2007-05-03 04:35  charlespwright

	* call.cpp: Fix: If we are paused, we need to wake up to process
	  optional messages.

2007-05-03 04:33  charlespwright

	* sipp.cpp, stat.cpp, stat.hpp: Enh: The messages log now has
	  microseconds.

2007-05-03 04:31  charlespwright

	* actions.cpp, actions.hpp, call.cpp, scenario.cpp, variables.cpp,
	  variables.hpp: Enh: Allow arithmetic on call variables
	  (addition, subtraciton,
	  multiplication, division). Also Support various tests the value
	  of variables
	  (equal, not_equal, greater_than, less_than, greater_than_equal,
	  less_than_equal) and store the result in a boolean call
	  variable. The boolean
	  call variable can then be used in test attributes. Together
	  with variable
	  arithmetic you can now implement a simple for loop in SIPp
	  scenarios.

2007-05-03 04:29  charlespwright

	* call.cpp, call.hpp: Enh: Allow variable length text to be
	  injected into the message (e.g., if [fill
	  variable=1 text="abc"] and $1==10 "abcabcabca" is substituted).

2007-05-03 04:28  charlespwright

	* scenario.cpp, stat.cpp, stat.hpp: Enh: Introduce the Pareto and
	  Gamma distributions.

2007-05-03 04:25  charlespwright

	* call.cpp, scenario.cpp, scenario.hpp, sipp.cpp, stat.cpp,
	  stat.hpp, xp_parser.c, xp_parser.h: Enh: Use the distribution
	  classes that were introduced in samplevariable.diff
	  for pauses, and integrate the parsing with the variable parsing.

2007-05-03 04:25  charlespwright

	* actions.cpp, actions.hpp, call.cpp, scenario.cpp, scenario.hpp,
	  sipp.cpp, stat.cpp, stat.hpp, variables.cpp, variables.hpp:
	  Enh: Allow sampling into a call variable. This required some
	  rework of call
	  variables to support doubles in addition to regular expressions.
	  Also,
	  statistical distributions are now represented by classes within
	  stat.cpp.

2007-05-03 04:24  charlespwright

	* call.cpp, call.hpp, screen.cpp, sipp.cpp, sipp.hpp: Enh:
	  Completely reworked the network I/O subsystem so that all of the
	  code goes
	  through a single read and single write function. This ensures
	  that no partial
	  writes can get mixed, and eliminates TCP read deadlocks. The
	  code is also
	  cleaner as all of the information related to a given socket is
	  stored in one
	  structure.

2007-04-26 17:09  ojacques

	* sipp.cpp: Doc: Version bump - 2.0

2007-04-26 14:45  oboulkroune

	* call.cpp, sipp.cpp: Enh: extends the -aa option to UPDATE
	  messages

2007-04-26 08:00  oboulkroune

	* call.cpp, sipp.hpp: Fix: bug brought by the shortheader diff
	  (revision 191) - if the header was not found the previous
	  version would core dump because NULL instead of an empty string
	  was returned

2007-04-25 16:43  oboulkroune

	* call.cpp, sipp.hpp: Fix: Authentication: bug introduced by
	  support of [fieldn] values in authentication field - provided by
	  Michael Hirschbichler

2007-04-25 15:57  ojacques

	* call.cpp: Fix: fix for -t un error for non-IPv6 platform like
	  win32 - Unable to bind UDP socket, errno = 106 (Address family
	  not supported by protocol) - provided by Michael Dwyer from
	  Cibation

2007-04-24 08:59  oboulkroune

	* Makefile, local.mk, sipp.hpp: Enh: changes in the compilation
	  with external libs - useful for the package generation system

2007-04-22 17:18  ojacques

	* call.cpp: Enh: Handle stripping Control-M characters from
	  multi-valued headers in get_header - provided by Charles P.
	  Wright from IBM Research

2007-04-22 17:17  ojacques

	* screen.cpp: Do not initialize the screen library in background
	  mode - provided by Charles P. Wright from IBM Research

2007-04-19 14:04  oboulkroune

	* call.cpp, scenario.cpp, sipp.hpp: Fix: allow having an optional
	  recv before a recvCmd

2007-04-18 10:00  oboulkroune

	* call.cpp, sipp.hpp: Fix: Authentication: allow [fieldn] values
	  for the [authentication] field - provided by Michael
	  Hirschbichler

2007-04-17 15:11  oboulkroune

	* call.cpp, call.hpp: Fix: updated support of short header forms -
	  provided by Charles P. Wright from IBM Research

2007-04-17 07:26  oboulkroune

	* sipp.hpp: Fix: small bug fix to the micrortt.diff which is
	  required for the initial call rate to work properly - provided
	  by Charles P. Wright from IBM Research

2007-04-13 15:25  oboulkroune

	* Makefile, sipp.cpp, sipp.hpp: Fix: regression brought by
	  revision 184 - compilation on HP-UX was broken

2007-04-12 14:27  oboulkroune

	* call.cpp, sipp.cpp, sipp.hpp: Fix: Update the clock_tick more
	  frequently so that we have a higher timer and statistics
	  resolution - provided by Charles P. Wright from IBM Research

2007-04-12 14:21  oboulkroune

	* call.cpp, sipp.cpp, sipp.hpp, stat.cpp, stat.hpp: Fix: Stats:
	  Use RTDs that are precise to the microsecond in -trace_rtt, and
	  improve the consistency between trace_rtt and the averages -
	  provided by Charles P. Wright from IBM Research

2007-04-12 14:11  oboulkroune

	* scenario.cpp, scenario.hpp, stat.cpp: Fix: Only include RTDs
	  that are actually used in the CSV output - provided by Charles
	  P. Wright from IBM Research

2007-04-12 14:07  oboulkroune

	* call.cpp, scenario.cpp, scenario.hpp, sipp.cpp, sipp.hpp: Enh:
	  Allow loss percentages less than 1 and also a global command
	  line option to specify that packets should be lost at a given
	  percentage - provided by Charles P. Wright from IBM Research

2007-04-12 13:57  oboulkroune

	* auth.c, call.cpp, call.hpp, prepare_pcap.c, scenario.cpp,
	  scenario.hpp, screen.hpp, send_packets.c, sipp.cpp, sipp.hpp,
	  stat.cpp, stat.hpp, variables.cpp: Fix:Allow the code to compile
	  with -Wall -Werror on Linux - provided by Charles P. Wright from
	  IBM Research

2007-04-12 13:15  oboulkroune

	* scenario.cpp, sipp.hpp: Enh: Allow sampling from a Weibull
	  distribution - provided by Charles P. Wright from IBM Research

2007-03-27 09:02  ojacques

	* call.cpp, scenario.cpp, scenario.hpp: New: Statistical
	  (conditional) branching feature. See
	  http://sipp.sf.net/doc/reference.html#Randomness+in+conditional+branching.
	  Provided by Marc Van Diest from Belgacom

2007-03-27 08:19  ojacques

	* call.cpp: Fix: empty line was generated when [routes] keyword
	  was used and proxy did not record-route. Provided by Ben Evans -
	  Open Cloud.

2007-03-22 09:15  oboulkroune

	* prepare_pcap.c, scenario.cpp, sipp.hpp, stat.cpp: Fix: pcap on
	  HPUX; Fix: Simple fixes identified with valgrind - provided by
	  Charles P. Wright

2007-03-21 17:30  oboulkroune

	* screen.cpp: Fix: 3pcc extended: problem when quitting

2007-03-21 15:30  oboulkroune

	* auth.c: Fix: make ossl was broken on HPUX

2007-03-21 09:15  oboulkroune

	* prepare_pcap.c, sipp.hpp: Fix: PCAP compilation on HPUX was
	  broken

2007-03-14 16:58  oboulkroune

	* call.cpp, scenario.cpp, sipp.hpp: Fix: regexp: add a warning
	  when the specified header is not present in the received message

2007-03-14 16:25  oboulkroune

	* send_packets.c: Fix: pcap: destroy the send packets thread
	  properly even if the sendto failed

2007-03-12 08:33  oboulkroune

	* actions.cpp, call.cpp, sipp.hpp: Fix: bug in regexp due to an
	  incomplete commit (rev 172) - remove some debugging traces in
	  message log file

2007-03-07 13:51  oboulkroune

	* call.cpp, sipp.hpp, stat.cpp, stat.hpp: Fix: bugs on
	  retransmission counters and on cookies for optional messages;
	  Fix: amelioration of statistic computing - both provided by
	  Charles P.Wright from IBM

2007-03-02 17:53  oboulkroune

	* actions.cpp, actions.hpp, call.cpp, call.hpp, scenario.cpp,
	  sipp.hpp: Enh regexp: add case_indep, occurence and start_line
	  options for the hdr matching case - provided by Peter Higginson

2007-03-01 09:28  oboulkroune

	* call.cpp, sipp.hpp: Fix: Incorrect branch in automatic ACK
	  answering to unexpected >= 400 responses, as well as automatic
	  CANCEL - in such cases, branch must be identical to the branch
	  of the initial INVITE request

2007-02-28 08:36  oboulkroune

	* screen.cpp, sipp.cpp, sipp.hpp: Fix 3pcc extended: clean up when
	  screen exit. Fix: stop logging when the maximum allowed file
	  size is reached (avoid core dump)

2007-02-14 10:29  oboulkroune

	* call.cpp, sipp.hpp: Fix: incomplete Via header in automatic
	  responses when aborting calls

2007-02-13 13:43  oboulkroune

	* sipp.cpp: Fix: -h: -key parameter

2007-02-08 15:33  oboulkroune

	* sipp.cpp, sipp.hpp: Enh: remote control: increase the allowed
	  number of control sockets. 3pcc extended: clean the reach of the
	  allowed number of local twin sockets

2007-02-07 15:26  oboulkroune

	* sipp.cpp, sipp.hpp: Fix: 3pcc/3pcc extended modes: closes twin
	  sockets properly when twin instance exits, to break the poll()
	  loop and avoid the print of empty messages

2007-02-01 10:27  oboulkroune

	* sipp.cpp, sipp.hpp: Fix: in 3pcc/3pcc extended modes: send
	  BYE/CANCEL before exit due to other twin instance exit

2007-01-30 17:45  oboulkroune

	* sipp.cpp: Fix: force exit when pressing 'q' twice ('Q' press can
	  still be used)

2007-01-24 08:11  ojacques

	* auth.c: Fix: Aka authentication for synchro case, also added
	  password len as password for authentication might contain \0
	  char - provided by Dragos Vingarzan

2007-01-23 18:02  ojacques

	* call.cpp: Fix: possible core dump in SDP parser - provided by
	  Jan Andres from Freenet

2007-01-23 17:30  oboulkroune

	* call.cpp, call.hpp, scenario.cpp, scenario.hpp, sipp.cpp,
	  sipp.hpp: Enh: 3pcc extended mode added

2007-01-23 17:17  ojacques

	* Makefile, call.cpp, call.hpp, scenario.cpp, scenario.hpp,
	  screen.cpp, sipp.cpp, sipp.hpp, stat.cpp, stat.hpp: Undoing
	  changes committed in r150 by mistake

2007-01-22 16:08  oboulkroune

	* Makefile, call.cpp, call.hpp, scenario.cpp, scenario.hpp,
	  screen.cpp, sipp.cpp, sipp.hpp, stat.cpp, stat.hpp: Enh: 3pcc
	  extended mode

2007-01-18 17:41  ojacques

	* tools, tools/monitor, tools/monitor/README.txt,
	  tools/monitor/auto_script, tools/monitor/fullcsv,
	  tools/monitor/snmparser: tool: monitor remote SIP servers
	  through SNMP - contributed by Juan Antonio Alvarez

2007-01-16 09:54  ojacques

	* scenario.cpp: Fix: accept up to the 5 defined RTDs (previously
	  would only accept one less) - provided by Charles P. Wright from
	  IBM Research

2007-01-16 09:53  ojacques

	* screen.cpp: Enh: print the actual location of the error log file
	  and the error condition (if any) on creation - provided by
	  Charles P. Wright from IBM Research

2007-01-16 09:51  ojacques

	* stat.cpp: Fix: Fail if there is an invalid repartition table
	  specification - previous behavior was a core dump - provided by
	  Charles P. Wright from IBM Research

2007-01-16 09:50  ojacques

	* sipp.cpp: Fix: added -users option to the table - provided by
	  Charles P. Wright from IBM Research

2007-01-16 09:48  ojacques

	* call.cpp, scenario.cpp, scenario.hpp, stat.cpp, stat.hpp: Enh:
	  use stat_delimter for the trace_rtt option and include number
	  that is being reported. Add repeat_rtd keyword for repeated RTD
	  calculations - provided by Charles P. Wright from IBM Research

2007-01-16 09:40  ojacques

	* sipp.cpp: Fix: change option description to match timed options

2007-01-16 09:25  ojacques

	* scenario.cpp, scenario.hpp, sipp.cpp, sipp.hpp: Enh: for option
	  that take a time as argument - allow them to be specified using
	  seconds or milliseconds - provided by Charles P. Wright from IBM
	  Research

2007-01-16 09:23  ojacques

	* scenario.cpp: Enh: fail when parsing a scenario that has pcap if
	  pcap is not enabled - provided by Charles P. Wright from IBM
	  Research

2007-01-16 09:20  ojacques

	* scenario.cpp: Enh: fail when parsing a scenario that enables
	  authentication if SSL is not enabled - provided by Charles P.
	  Wright from IBM Research

2007-01-16 09:18  ojacques

	* Makefile: Makefile - include EXTRAENDLIBS keyword so that
	  libraries can be appended to the list after SSL - provided by
	  Charles P. Wright from IBM Research

2007-01-16 08:59  ojacques

	* call.cpp, call.hpp, scenario.cpp, scenario.hpp: Add regexp_match
	  argument to the receive command for 'universal' catching -
	  provided by F. Tarek Rogers

2007-01-08 16:19  oboulkroune

	* sipp.cpp: Fix: trace_err did not work in background mode

2007-01-03 16:56  oboulkroune

	* sipp.cpp: Fix: bug when testing the presence of the 3PCC
	  compilation flag

2007-01-02 16:26  oboulkroune

	* sipp.cpp: Fix: bug in -r -rp option - provided by Charles P.
	  Wright from IBM Research

2006-12-21 10:24  ojacques

	* call.cpp: Fix: Allow PCAP play when SDP contains a video m line
	  even without audio m line

2006-12-20 17:55  ojacques

	* sipp.cpp: Fix: TCP/TLS support on Windows/Cygwin was causing an
	  errno = 22

2006-12-20 12:57  ojacques

	* call.cpp, scenario.cpp, scenario.hpp, sipp.cpp, sipp.hpp: New:
	  Use a table driven option parsing architecture. This makes it
	  easier to add new options, and should increase error handling of
	  invalid options. Also use the option table to automatically
	  generate the help message. - provided by Charles P. Wright - IBM
	  Research

2006-12-20 10:41  ojacques

	* scenario.cpp: New: Use get_ functions for numbers in the
	  scenario, so that more invalid scenarios will be caught -
	  provided by Charles P. Wright - IBM Research

2006-12-20 10:40  ojacques

	* call.cpp: New: Count messages before actions are performed -
	  provided by Charles P. Wright - IBM Research

2006-12-20 10:39  ojacques

	* call.cpp, sipp.cpp, sipp.hpp: New: Add the ability to specify
	  the maximum retransmission for invites and non-invite messages -
	  provided by Charles P. Wright - IBM Research

2006-12-20 10:26  ojacques

	* sipp.cpp: Doc for reconnect feature precise this is TCP

2006-12-19 17:56  oboulkroune

	* sipp.cpp: Fix: 3pcc: Controller B did not stop when controller A
	  failed - provided by Charles P. Wright - IBM Research

2006-12-08 09:47  oboulkroune

	* call.cpp: Fix: acknowledge automatically 400 message

2006-11-30 10:20  oboulkroune

	* call.cpp: Fix: go on with the received message treatment even if
	  the regexp fails

2006-11-28 09:11  ojacques

	* call.cpp: Author update

2006-11-24 17:40  ojacques

	* call.cpp, sipp.cpp, sipp.hpp: Getting ready for rc7

2006-11-24 17:02  ojacques

	* prepare_pcap.c: Fix: small pcap packet len computation fix -
	  provided by Martin Shaw

2006-11-24 16:51  ojacques

	* call.cpp: Enh: [branch] keyword now includes pid - provided by
	  Dmitriy Kargapolov

2006-11-24 16:47  ojacques

	* Makefile, sipp.hpp: Fix: better SunOS compilation fix - provided
	  by Amit On from Followap

2006-11-24 16:41  ojacques

	* call.cpp: Fix: better hash function - provided by Amit On from
	  Followap

2006-11-24 10:09  ojacques

	* scenario.cpp, scenario.hpp, sipp.cpp, sipp.hpp: New: better
	  reconnection behavior (the pause and whether or not to close all
	  of the calls) - provided by Charles P. Wright - IBM Research

2006-11-24 10:08  ojacques

	* call.cpp, sipp.cpp: Fix: few things found through valgrind -
	  provided by Charles P. Wright - IBM Research

2006-11-24 10:07  ojacques

	* sipp.cpp, sipp.hpp, stat.cpp: Allow alternative strings to
	  delimit statistics file (like comma) - provided by Charles P.
	  Wright - IBM Research

2006-11-24 10:06  ojacques

	* sipp.cpp, sipp.hpp: If the media port is not available cycle
	  upwards until a free one is found - provided by Charles P.
	  Wright - IBM Research

2006-11-24 10:05  ojacques

	* sipp.cpp, sipp.hpp: Add buffers in front of the TCP sockets so
	  that octet-by-octet reads only require a function call and not a
	  system call - this greatly improves TCP performances - provided
	  by Charles P. Wright - IBM Research

2006-11-24 10:04  ojacques

	* sipp.cpp: Fix handling of partial TCP messages by entering
	  congested state, otherwise partial messages end up getting
	  corrupted - provided by Charles P. Wright - IBM Research

2006-11-24 09:47  ojacques

	* sipp.hpp: Fix SunOS compilation - provided by Kris Marsh

2006-11-22 17:16  oboulkroune

	* call.cpp: Fix: Pcap: get the remote media info when receiving
	  ACK or PRACK

2006-11-21 14:06  oboulkroune

	* call.cpp: Fix: core dump with 3pcc

2006-11-20 18:03  ojacques

	* Makefile, call.cpp, prepare_pcap.c, prepare_pcap.h,
	  send_packets.c: New: pcap play support for win32 - provided by
	  Lars Roland. Fix: pcap play was broken - restored.

2006-11-14 14:39  oboulkroune

	* call.cpp, sipp.cpp, sipp.hpp: Fix: add -pause_msg_ign option to
	  ignore the messages received during a pause

2006-11-08 16:06  oboulkroune

	* call.cpp: Fix: ignore the messages received during a pause

2006-11-06 05:55  ojacques

	* auth.c, call.cpp, scenario.cpp: Fix: AKA: identification of sync
	  was wrong, fix: opened comment in call.cpp, password, OP, AMF
	  and K where not set to 0 at init, if K is not specified, copy 16
	  first chars of the password - Provided by Dragos Vingarzan

2006-11-03 16:47  ojacques

	* call.cpp: Fix: on TCP retry, make sure cseq is decremented -
	  provided by Peter Higginson

2006-11-02 04:20  ojacques

	* sipp.cpp: Enh: allow -l 0 to be used so that SIPp can be used as
	  an open loop generator - provided by Charles P. Wright - IBM
	  Research

2006-11-02 04:19  ojacques

	* call.cpp, sipp.cpp, sipp.hpp: Enh: TCP: allow EAGAIN to be
	  handled gracefully more than once - provided by Charles P.
	  Wright - IBM Research

2006-11-02 04:10  ojacques

	* call.cpp, stat.cpp, stat.hpp: Enh: Add retransmissions columns
	  to the stat file - provided by Charles P. Wright - IBM Research

2006-11-02 04:08  ojacques

	* call.cpp: Fix: check dialog_authentication before running a
	  strstr on every message - provided by Charles P. Wright - IBM
	  Research

2006-11-02 04:07  ojacques

	* sipp.cpp, sipp.hpp: Enh: increase the rate from n to m at some
	  interval (-rate_increase and -rate_max) - provided by Charles P.
	  Wright - IBM Research

2006-11-02 04:01  ojacques

	* sipp.cpp: Enh: 'S' key dumps the screens to a file (can be used
	  over the control socket) - provided by Charles P. Wright - IBM
	  Research

2006-11-02 04:00  ojacques

	* stat.cpp, stat.hpp: Enh: add a standard deviation column for
	  call length and response time - provided by Charles P. Wright -
	  IBM Research

2006-11-02 03:57  ojacques

	* sipp.cpp: Fix: close all file descriptors after we create the
	  child process - provided by Charles P. Wright - IBM Research

2006-11-02 03:56  ojacques

	* sipp.cpp: Enh: use 5060 by default if the -rsa option does not
	  specify a port - provided by Charles P. Wright - IBM Research

2006-11-02 03:55  ojacques

	* call.cpp, sipp.cpp: Enh: custom version of tolower and
	  eliminates the need of memset of large strings - provided by
	  Charles P. Wright - IBM Research

2006-11-02 03:46  ojacques

	* sipp.cpp, sipp.hpp: Enh: -buff_size allows to set the buffer
	  size to send and receive messages - provided by Charles P.
	  Wright - IBM Research

2006-11-02 03:45  ojacques

	* call.cpp, call.hpp, scenario.cpp: Enh: allow nop to be used for
	  RTDs and counters - provided by Charles P. Wright - IBM Research

2006-11-02 03:43  ojacques

	* sipp.cpp: Enh: the 'Q' key sends a SIGINT to itself, thus
	  causing SIPp to quit immediately - provided by Charles P. Wright
	  - IBM Research

2006-11-02 03:42  ojacques

	* sipp.cpp, sipp.hpp: Enh: -users option to begin users calls at
	  startup and maintains a fixed number of calls - provided by
	  Charles P. Wright - IBM Research

2006-11-02 03:37  ojacques

	* call.cpp, call.hpp, scenario.cpp, sipp.cpp, sipp.hpp: Enh:
	  Divides calls into pause and running calls - paused calls are
	  managed using a timing wheel a la Varghese's 1996 article - huge
	  perf improvement - provided by Charles P. Wright - IBM Research

2006-11-02 03:26  ojacques

	* call.cpp, scenario.cpp, scenario.hpp, stat.cpp, stat.hpp: Enh:
	  addition of 5 generic counters that can be increased when
	  sending or receiving a message - provided by Charles P. Wright -
	  IBM Research

2006-11-02 03:24  ojacques

	* call.cpp, call.hpp, scenario.cpp, scenario.hpp, sipp.cpp,
	  sipp.hpp, stat.cpp, stat.hpp: Enh: allow multiple response times
	  to be counted - provided by Charles P. Wright - IBM Research

2006-11-02 03:18  ojacques

	* scenario.cpp, sipp.cpp: Enh: remote controls commands are now
	  exactly the same as interactive controls - provided by Charles
	  P. Wright - IBM Research

2006-11-02 03:00  ojacques

	* call.cpp, scenario.cpp: Fix for peer_tag not freed and counter
	  not initialized - provided by Charles P. Wright - IBM Research

2006-10-30 22:14  ojacques

	* call.cpp: Fix for truncation of keywords with - in them -
	  provided by Peter Higginson

2006-10-24 21:38  ojacques

	* Makefile, call.cpp, local.mk, scenario.cpp, scenario.hpp,
	  sipp.cpp: Enh: Normal, lognormal, and exponentially distributed
	  pauses, based on GSL library - provided by Charles P. Wright -
	  IBM Research

2006-10-24 21:11  ojacques

	* scenario.cpp: Fix: cleanup the handling of pause keyword -
	  provided by Charles P. Wright - IBM Research

2006-10-24 21:09  ojacques

	* call.cpp, call.hpp: Enh: Use a dynamically allocated peer tag to
	  reduce memory usage - provided by Charles P. Wright - IBM
	  Research

2006-10-23 20:59  ojacques

	* scenario.cpp: Fix for tag variation - scenario 8

2006-10-23 20:55  ojacques

	* call.cpp: Fix: stop retransmission timer also when getting
	  CANCEL or BYE from remote - provided by Peter Higginson

2006-10-23 20:36  ojacques

	* sipp.cpp: New: allow any pre-pended string to [call_id] using
	  '///' (like ABCD///[call_id]) - provided by Peter Higginson

2006-10-23 20:03  ojacques

	* call.cpp: Fix: bug with CSeq increment in case of TCP with retry
	  - provided by Peter Higginson

2006-10-23 19:59  ojacques

	* call.cpp, sipp.cpp, sipp.hpp: New: [cseq] keyword contains the
	  CSeq value of the last request - provided by Peter Higginson

2006-10-23 19:31  ojacques

	* scenario.cpp: Fix: From and To tags are now more unique -
	  suggested by Peter Higginson

2006-10-23 19:11  ojacques

	* call.cpp: Fix for defunct process when using exec action -
	  provided by Vlad Troyanker

2006-10-20 10:12  bruno_guerin

	* call.cpp: fix bug in command message if it contains only the
	  call-id

2006-10-17 13:49  bruno_guerin

	* screen.cpp: Change exit code with timeout option and successuf
	  calls

2006-10-16 08:26  ojacques

	* call.cpp, sipp.cpp: Pause: fix for bug 1547944 with pause of 0ms

2006-10-16 08:03  ojacques

	* auth.c: Authentication: fixed 1572243 - nc incremented

2006-10-12 16:36  ojacques

	* scenario.cpp, variables.hpp: Fixed m line with RFC2833 DTMF for
	  uac_pcap scenario - provided by Scott McGlashan

2006-10-04 13:23  bruno_guerin

	* screen.cpp, sipp.cpp: Add socket option for local twin sipp
	  socket to allow the instantaneous restart of the B controller

2006-10-02 15:35  bruno_guerin

	* sipp.cpp: Fix compile problem after adding comment in helpx

2006-10-02 13:16  bruno_guerin

	* sipp.cpp: Add comments in help for 3pcc mode

2006-10-02 12:02  bruno_guerin

	* screen.cpp, sipp.cpp, sipp.hpp: Set the return code to 97 if no
	  calls start during the timeout period

2006-10-02 10:25  bruno_guerin

	* call.cpp, call.hpp: Fix CSeq value in ACK msg replying to msg >=
	  400

2006-09-29 09:23  ojacques

	* auth.c, call.cpp, call.hpp, milenage.c, milenage.h: Fixes for
	  AKA authentication: OP, AMF and K are now parameters of
	  [authentication] keyword, which accepts hex strings (0x010203).
	  AKA: fixes for MAC/xMAC computation - provided by Frederique
	  Aurouet

2006-09-27 12:56  bruno_guerin

	* call.cpp: Add a warning while an error occurs during the
	  evaluation of variables

2006-09-27 12:26  bruno_guerin

	* sipp.cpp, sipp.hpp: Add a new option: -timeout nb to exit after
	  nb seconds

2006-09-21 22:05  ojacques

	* call.cpp: Fixed a core dump when using -nd in conjunction with
	  an unexpected message - provided by F. Tarek Rogers

2006-09-21 20:10  ojacques

	* call.hpp, sipp.cpp: Fixed external CSV in case of auto-answered
	  messages - provided by F. Tarek Rogers

2006-09-21 19:51  ojacques

	* call.cpp: Fixed breakage for handling unexpected messages (eg
	  404 instead of 200) - provided by F. Tarek Rogers

2006-09-14 13:52  oboulkroune

	* call.cpp: Fix for unexpected requests not properly handled -
	  provided by Mike Machado

2006-09-12 15:39  ojacques

	* call.cpp: New: authorize nop as first command of the scenario,
	  even in server case (useful for automation)

2006-09-12 14:37  ojacques

	* auth.c, sipp.hpp: Fix: FreeBSD support by Artem Naluzhny

2006-09-12 14:29  ojacques

	* Makefile: New: support of MacOS X on Power PC - provided by
	  Heikki Lindholm

2006-09-12 13:12  ojacques

	* call.cpp, call.hpp, sipp.cpp: New: pressing q again forces exit
	  with call abort (BYE or CANCEL). Fix: peer_tag_param is always
	  updated

2006-09-07 21:00  ojacques

	* sipp.cpp: Fix: auto_answer for unknown call_id

2006-09-06 21:25  ojacques

	* call.cpp, sipp.cpp: Added NOTIFY to -aa (automatic answer). SIP
	  messages with unknown call-id will be processed through the
	  automatic answer process

2006-09-04 16:37  ojacques

	* call.cpp, sipp.cpp: Fixed tdmmap keyword off by 1

2006-08-29 08:23  ojacques

	* scenario.cpp: Allow first scenario command to be <nop>

2006-08-29 08:03  ojacques

	* Makefile, auth.c, prepare_pcap.c, prepare_pcap.h,
	  send_packets.c, sipp.hpp: Added support of Darwin 8 (Mac OS X) -
	  provided by Mike Machado. Fixed IMS AKA authentication compile
	  issue for HPUX.

2006-08-21 21:54  ojacques

	* Makefile, auth.c, call.cpp, milenage.c, milenage.h, rijndael.c,
	  rijndael.h: New: SIP AKAv1-MD5 authentication for IMS - provided
	  by Dragos Vingarzan

2006-08-21 21:34  ojacques

	* call.cpp, call.hpp, scenario.cpp, scenario.hpp, sipp.cpp,
	  sipp.hpp, stat.cpp, stat.hpp: New: receive timeout feature - in
	  a scenario, a recv message with timeout=xx attribute will
	  timeout if the message is not received on time. If ontimeout
	  attribute is present, the scenario jumps to the ontimeout label
	  - otherwise call is aborted (provided by Peter Higginson). Fix:
	  optional=true was valid for all recv in the scenario - now
	  optional=true is only valid for consecutive recv in the scenario
	  - optional=global emulates previous behavior (provided by Peter
	  Higginson). New: cli parameter -recv_timeout to set a global
	  receive timeout for messages without timeout attributes (default
	  is none). New: log SIP messages that cannot be mapped to any
	  existing call (out-of-call)

2006-08-21 18:53  ojacques

	* call.cpp: Fix core dump when not using tdm map

2006-08-18 16:58  ojacques

	* call.cpp, call.hpp, scenario.cpp, sipp.cpp, sipp.hpp, stat.cpp,
	  stat.hpp: New: new -tdmmap command line parameter that replaces
	  [map...] keyword (syntax is the same) (ref:
	  draft-taylor-mmusic-sdp-tdm-01.txt) - the keyword to use for TDM
	  map is now [tdmmap]. New: notification of outbound congestion if
	  TDM map entirely in use. New: new screen (5) to display TDM
	  circuits in use if tdmmap is in use. Code indenting.

2006-08-16 08:10  ojacques

	* call.cpp: For new map keyword: fix value is no more hardcoded

2006-08-11 15:37  aajjan

	* call.cpp: Enh: new [map] keyword for TDM GRP c= line

2006-08-10 21:14  ojacques

	* call.cpp, sipp.cpp, sipp.hpp: Enh: allow any hex coded char in
	  the scenario, like \x5B ('[') - useful also for security testing

2006-08-08 22:01  ojacques

	* call.cpp, sipp.cpp: Removed some extra \n in ERROR_P1 from
	  previous commit

2006-08-08 21:38  ojacques

	* call.cpp, sipp.cpp, sipp.hpp: Add support of generic -xyz
	  parameter injection from the command line as [xyz] in the XML
	  scenario - provided by Peter Higginson

2006-07-12 15:15  bruno_guerin

	* sipp.cpp: Remove fix to resolve local ip with a a dummy UDP
	  connect and getpeername because it breaks the -i option

2006-07-11 11:17  ojacques

	* call.cpp, sipp.cpp, sipp.hpp: New control socket for remote
	  control (UDP) - provided by Gerard Lyonnaz

2006-07-07 14:49  bruno_guerin

	* Makefile, call.cpp, prepare_pcap.c, prepare_pcap.h,
	  send_packets.c: Add PCAP feature to HP-UX environment

2006-07-05 09:36  ojacques

	* prepare_pcap.c, send_packets.c: Indentation fixes. Replaced
	  abort with error messages

2006-07-04 08:34  bruno_guerin

	* call.hpp: Fix previous compilation bug fix under HP-UX

2006-07-03 14:39  ojacques

	* call.cpp, sipp.cpp: Fix compilation bug under HP-UX

2006-06-20 08:30  bruno_guerin

	* call.cpp, sipp.cpp, sipp.hpp: Correction for the -rsa option in
	  multi socket UDP

2006-06-15 10:42  ojacques

	* call.cpp, prepare_pcap.c, screen.hpp, send_packets.c: Remove
	  asserts in favor of clear error messages for pcap play

2006-06-15 09:36  aajjan

	* sipp.cpp: Change of local ip address determination broke server
	  mode - fixed

2006-06-15 08:58  aajjan

	* call.cpp, stat.cpp: pcap_play: allow parsing of media IP in any
	  message that has an SDP (only 200 before)

2006-06-12 23:08  ojacques

	* auth.c, call.cpp, call.hpp, sipp.cpp: Better determination of
	  the local ip address using a dummy UDP connect and getpeername -
	  provided by Wolfgang Beck. Fixed missing initialization of
	  authtype in auth.c - provided by Wolfgang Beck.

2006-06-12 22:49  ojacques

	* call.cpp: Fix for [len] with authentication - provided by
	  Wolfgang Beck. Fix for auth username corruption in case of - or
	  + in the user name

2006-06-05 21:25  ojacques

	* call.cpp, sipp.cpp, sipp.hpp: Inclusion of patch 1485751 for
	  call_id string (cid_str) - provided by Peter Higginson (code)
	  and F. Tarek Rogers (re-factoring)

2006-06-05 20:07  ojacques

	* LICENSE.txt, MEDIA.txt, Makefile, README.txt, actions.cpp,
	  actions.hpp, auth.c, call.cpp, call.hpp, comp.c, comp.h, pcap,
	  pcap/dtmf_2833_1.pcap, pcap/dtmf_2833_2.pcap,
	  pcap/dtmf_2833_3.pcap, pcap/dtmf_2833_4.pcap,
	  pcap/dtmf_2833_5.pcap, pcap/dtmf_2833_6.pcap,
	  pcap/dtmf_2833_7.pcap, pcap/dtmf_2833_8.pcap,
	  pcap/dtmf_2833_9.pcap, pcap/dtmf_2833_pound.pcap,
	  pcap/dtmf_2833_star.pcap, pcap/g711a.pcap, prepare_pcap.c,
	  prepare_pcap.h, scenario.cpp, scenario.hpp, screen.cpp,
	  screen.hpp, send_packets.c, send_packets.h, sipp.cpp, sipp.dtd,
	  sipp.hpp, sslcommon.h, sslinit.c, sslthreadsafe.c, stat.cpp,
	  stat.hpp, variables.cpp, variables.hpp, xp_parser.c,
	  xp_parser.h: Initial import

2006-06-05 19:47  ojacques

	* doc, doc/trunk, sipp, .: Initial import