2004-10-19 08:52 ojacques * sipp.cpp (tags: STABLE_1_0): Changed version number to 1.0final. 2004-10-19 08:32 ojacques * screen.cpp (tags: STABLE_1_0), sipp.cpp: From F. Tarek Rogers: change all trace file names from pid_scenario to scenario_pid which fixes a pb when using relative paths. Actually enabling -trace_err switch. If -trace_err is not given, unexpected messages are not printed anywhere, except the very last one on exit (along with a message to use -trace_err if desired). 2004-10-19 08:26 ojacques * sipp.cpp: From Alex: fix quitting 3PCC controller with ctrl-C. Allow reuse of internal twin socket just after closing. Fix counter in case of receive error that was not incremented. 2004-10-05 07:44 ojacques * scenario.cpp, xp_parser.c, xp_parser.h (utags: STABLE_1_0): Fix for bug 917436 (regexp with < or > are not supported). Just need to replace < by < and > by > when specifying regexp. 2004-10-05 07:41 ojacques * call.cpp (tags: STABLE_1_0): Really disabling retransmission when -nr switch is specified for UDP transport. The fix also benefits to other transports in terms of performances (no more message hash computed. 2004-09-28 01:30 ojacques * scenario.cpp: Modified default 3PCC scenario for rtd and response time. Fixed bug 1035687 where SDP elements where not properly ordered in default scenarios 2004-09-27 09:16 ojacques * call.cpp: Roll back on CR removal for multiple headers. 2004-09-22 02:11 ojacques * call.cpp, sipp.cpp, sipp.hpp (tags: STABLE_1_0) (utags: UNSTABLE_1_0_RC3): Add logging for calls that timeout - contributed by Rhys Ulerich. 2004-09-21 23:57 ojacques * call.cpp: Fix for pending ACK where CSeq was incorrect. Fix for Multiline header CR-LF handing with [last_XXX:] - contributed by Rhys Ulerich. 2004-09-21 12:36 ojacques * Makefile, auth.c, call.cpp, call.hpp, comp.c, scenario.cpp, scenario.hpp, sipp.cpp, sipp.hpp, sslcommon.h, sslinit.c, sslthreadsafe.c, stat.cpp: Initial checkin for TLS, registration and IPv6. IPv6 not fully functional yet. 2004-09-20 08:30 ojacques * Makefile (tags: STABLE_1_0, UNSTABLE_1_0_RC3), call.cpp, sipp.cpp, stat.cpp (tags: STABLE_1_0, UNSTABLE_1_0_RC3): Added PID in CSV stat file. More source formatting. debug target now includes gprof mandatory options (gcc only). 2004-09-20 04:55 ojacques * call.cpp, call.hpp (tags: STABLE_1_0, UNSTABLE_1_0_RC3), scenario.cpp (tags: UNSTABLE_1_0_RC3), scenario.hpp (tags: STABLE_1_0, UNSTABLE_1_0_RC3), sipp.cpp, stat.hpp (tags: STABLE_1_0, UNSTABLE_1_0_RC3), xp_parser.c (tags: UNSTABLE_1_0_RC3): Source formatting 2004-09-16 05:19 ojacques * sipp.cpp, sipp.hpp, stat.cpp, stat.hpp: Dumping screens in a file on SIGUSR2 signal (check ./sipp -h for usage). Dumping screens on sipp exit (new -trace_screen option). 2004-09-16 05:17 ojacques * call.cpp, call.hpp, screen.cpp (tags: UNSTABLE_1_0_RC3), sipp.cpp, sipp.hpp, stat.cpp: Fixed case where a 200 OK has been received and call must be aborted before ACK is sent (happens in 3PCC). Added process PID in trace files names. Added timestamp in SIP message traces. 2004-09-08 08:12 ojacques * sipp.cpp, stat.cpp, stat.hpp: Make the difference in statistics on unexpected messages for an existing call (call marked as failed) and unexpected messages for a non existing call (call not marked as failed, but message counted in new OutOfCallMsgs counter 2004-09-07 09:41 ojacques * call.cpp, call.hpp, screen.cpp, stat.hpp: Fixed wrong CSeq when auto answer on out-of-scenario message. Added timestamp and call-id in logged error messages 2004-09-07 04:59 ojacques * sipp.cpp: Fixed compilation issues after last check-in 2004-09-06 00:30 ojacques * scenario.cpp, sipp.cpp, stat.cpp: Fixed potential memory issues after valgrind tool run 2004-09-03 07:43 ojacques * sipp.cpp (tags: UNSTABLE_1_0_RC2): Precision in help file about 3pcc socket address 2004-09-02 01:20 ojacques * screen.cpp (tags: UNSTABLE_1_0_RC2), sipp.cpp: Fix: RTP echo thread must be insensible to signals.\n Fix: coredump when using kill -SIGUSR1 2004-09-01 13:25 ojacques * call.cpp, scenario.cpp, scenario.hpp (utags: UNSTABLE_1_0_RC2): Some small performance improvements. 2004-08-26 07:49 ojacques * sipp.cpp: Allow to specify the remote_host parameter even in server mode. The [remote_ip] field in XML scenarios will then properly be set. Contributed by F. Tarek Rogers. 2004-08-26 02:00 ojacques * scenario.cpp, sipp.dtd (tags: STABLE_1_0, UNSTABLE_1_0_RC3, UNSTABLE_1_0_RC2): Added sendCmd and recvCmd in DTD. Fixed XML syntax for 3PCC scenarios. 2004-08-25 02:52 ojacques * Makefile (tags: UNSTABLE_1_0_RC2), call.cpp, call.hpp (tags: UNSTABLE_1_0_RC2), comp.c (tags: STABLE_1_0, UNSTABLE_1_0_RC3, UNSTABLE_1_0_RC2), scenario.cpp, scenario.hpp, screen.cpp, sipp.cpp, sipp.dtd, sipp.hpp (tags: UNSTABLE_1_0_RC2), stat.cpp (tags: UNSTABLE_1_0_RC2), stat.hpp (tags: UNSTABLE_1_0_RC2), xp_parser.c (tags: UNSTABLE_1_0_RC2), xp_parser.h (tags: UNSTABLE_1_0_RC3, UNSTABLE_1_0_RC2): - New: answer unexpected errors (4XX, 5XX and beyond) with an ACK and close the call - New: if unexpected message before ACK is received, send a CANCEL and close the call - New: if unexpected message after ACK is received, send a BYE and close the call - New: if unexpected BYE message is received, answer with a 200 OK and close the call. The call is marked as failed. - New: if unexpected CANCEL message is received, answer with a 200 OK. The call is marked as failed. - New: if unexpected PING message is received, answer it with an ACK. Call goes on and is not marked as failed. PING message is counted (AUTO_ANSWERED counter) - New: sipp_errors.log and sipp_messages.log are now dependent of the scenario name (_errors.log and _messages.log) - New: check that a message received is actually a SIP message to handle it (fix issue with broadcasts on all UDP ports) - New: added -rp option to allow to have n calls every m milliseconds - New: added a new 3PCC controller A passive role, as described here: http://sourceforge.net/mailarchive/message.php?msg_id=9102837 (contributed by Shriram) - New: added ability to specify 3PCC remote socket (contributed by Shriram) - New: allow comments starting with # in CSV file for -inf feature (contributed by Shriram) - New: added a final dump in statistics file when quitting SIPp - Fix: SIP message format bug with double CRLF (Bug #966519) - Fix: remove unexpected calls from call statistics - Fix: in default scenarios, changed Cseq to CSeq - Fix: soft exit by SIGUSR1 signal when sipp is launched in background - Fix: a bug in record routing when there are multiple hops between UAC and UAS (contributed by Shriram) - Fix: Makefile for HPUX: always using aCC 2004-07-19 15:28 ojacques * Makefile, sipp.hpp, xp_parser.c: Added Win32 support using Cygwin (contributed by Xiaofeng). Fixed DOCTYPE handling again. 2004-07-16 07:37 ojacques * call.cpp, scenario.cpp, screen.cpp, sipp.cpp, xp_parser.c: Fixed DOCTYPE handling in XML parser. 2004-07-16 01:50 ojacques * scenario.cpp, sipp.dtd: Added DTD for XML scenarios 2004-07-15 05:37 ojacques * scenario.cpp: Updated regexp and 3PCC scenarios for XML syntax compliance. 2004-06-28 07:19 jbannino * sipp.cpp: Retrofit command messages delimitor management, lost from previous version 2004-06-24 09:32 jbannino * call.cpp, call.hpp, sipp.cpp, sipp.hpp: Support of call specific data input file (-inf), remote sending address (-rsa) and fix tag (on To: header) bug 2004-06-23 02:19 jbannino * call.cpp, call.hpp, scenario.cpp, sipp.cpp: send CANCEL/BYE when unexpected message received 2004-06-22 09:00 ojacques * Makefile: Added FreeBSD support, contributed by Jesper Dalberg. 2004-06-22 04:15 ojacques * Makefile: Added FreeBSD support, contributed by Jesper Dalberg. 2004-06-18 05:57 ojacques * sipp.cpp: Fixed sipp exit when using -m option in server mode (Bug # 975331) 2004-05-26 02:14 ojacques * call.cpp, scenario.cpp (utags: UNSTABLE_0_4_RC1): Fix for crash when unexpected response received while waiting for a response (Bug #960669), contributed by Shriram Natarajan. Free the dialog_route_set if it has been allocated during the call (was part of the record routing code but has been missed during integration). 2004-05-24 00:31 ojacques * call.cpp, call.hpp (tags: UNSTABLE_0_4_RC1), scenario.cpp, scenario.hpp (tags: UNSTABLE_0_4_RC1), sipp.cpp (tags: UNSTABLE_0_4_RC1): Added record routing capability, contributed by Shriram Natarajan. Allows to test against stateful proxies/B2BUAs. 2004-05-14 09:49 ojacques * Makefile (tags: UNSTABLE_0_4_RC1): Add SunOS support, contributed by Shriram Natarajan [snatarajan@longboard.com]. 2004-05-13 07:37 ojacques * scenario.cpp, sipp.cpp: Documentation fixes - add one simple example - indicate that call_id is mandatory in client mode - indicate that XML syntax resides in the embedded scenarios. 2004-05-07 02:46 ojacques * stat.hpp (tags: UNSTABLE_0_4_RC1): Fixed ofstream compilation issue on HPUX. OK on HPUX, Linux and Tru64 2004-05-03 05:02 ojacques * sipp.cpp: Fix random core dump when using RTP echo feature 2004-04-16 06:41 ojacques * Makefile, actions.cpp (tags: STABLE_1_0, UNSTABLE_1_0_RC3, UNSTABLE_1_0_RC2, UNSTABLE_0_4_RC1), call.cpp, screen.cpp (tags: UNSTABLE_0_4_RC1), screen.hpp (tags: STABLE_1_0, UNSTABLE_1_0_RC3, UNSTABLE_1_0_RC2, UNSTABLE_0_4_RC1), sipp.cpp, sipp.hpp (tags: UNSTABLE_0_4_RC1), stat.cpp (tags: UNSTABLE_0_4_RC1), stat.hpp, variables.cpp (tags: STABLE_1_0, UNSTABLE_1_0_RC3, UNSTABLE_1_0_RC2, UNSTABLE_0_4_RC1): Fixed compilation issue on HPUX and TRU64 due to last changes 2004-04-07 14:44 ojacques * screen.cpp, screen.hpp, sipp.cpp, stat.cpp, stat.hpp, xp_parser.c (tags: UNSTABLE_0_4_RC1): Added exit code depending on call result. Added a stat method to get a counter value outside statistic class 2004-04-03 23:07 ojacques * LICENSE.txt (tags: STABLE_1_0, UNSTABLE_1_0_RC3, UNSTABLE_1_0_RC2, UNSTABLE_0_4_RC1), Makefile, README.txt (tags: STABLE_1_0, UNSTABLE_1_0_RC3, UNSTABLE_1_0_RC2, UNSTABLE_0_4_RC1), actions.cpp, actions.hpp (tags: STABLE_1_0, UNSTABLE_1_0_RC3, UNSTABLE_1_0_RC2, UNSTABLE_0_4_RC1), call.cpp, call.hpp, comp.c (tags: UNSTABLE_0_4_RC1), comp.h (tags: STABLE_1_0, UNSTABLE_1_0_RC3, UNSTABLE_1_0_RC2, UNSTABLE_0_4_RC1), scenario.cpp, scenario.hpp, screen.cpp, screen.hpp, sipp.cpp, sipp.hpp, stat.cpp, stat.hpp, variables.cpp, variables.hpp (tags: STABLE_1_0, UNSTABLE_1_0_RC3, UNSTABLE_1_0_RC2, UNSTABLE_0_4_RC1), xp_parser.c, xp_parser.h (tags: UNSTABLE_0_4_RC1) (utags: SIPP-0-3, STABLE_0_3): Initial import. 2004-04-03 23:07 ojacques * LICENSE.txt, Makefile, README.txt, actions.cpp, actions.hpp, call.cpp, call.hpp, comp.c, comp.h, scenario.cpp, scenario.hpp, screen.cpp, screen.hpp, sipp.cpp, sipp.hpp, stat.cpp, stat.hpp, variables.cpp, variables.hpp, xp_parser.c, xp_parser.h: Initial revision