Michael Jerris
04855d3cc0
Wed Sep 3 14:21:06 EDT 2008 Pekka Pessi <first.last@nokia.com>
...
* nua: using nua_client_set_terminating()
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@9422 d0543943-73ff-0310-b7d9-9358b9ac24b2
2008-09-03 18:32:12 +00:00
Michael Jerris
ef020e6016
Wed Sep 3 14:20:29 EDT 2008 Pekka Pessi <first.last@nokia.com>
...
* nua: added reference counting for client-side transactions
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@9421 d0543943-73ff-0310-b7d9-9358b9ac24b2
2008-09-03 18:30:56 +00:00
Michael Jerris
a2740a96c8
Wed Sep 3 13:55:22 EDT 2008 Pekka Pessi <first.last@nokia.com>
...
* nua: using HAVE_MEMLEAK_LOG
Logging nua_handle_ref() and nua_handle_unref().
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@9420 d0543943-73ff-0310-b7d9-9358b9ac24b2
2008-09-03 18:29:19 +00:00
Michael Jerris
fc0293d266
Wed Sep 3 13:50:17 EDT 2008 Pekka Pessi <first.last@nokia.com>
...
* nua_tag.c: updated documentation on NUA tags
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@9419 d0543943-73ff-0310-b7d9-9358b9ac24b2
2008-09-03 18:28:41 +00:00
Michael Jerris
8e37367fb6
Wed Sep 3 13:49:53 EDT 2008 Pekka Pessi <first.last@nokia.com>
...
* outbound.c: do not use OPTIONS keepalive by default but on UDP
On TCP, use TCP-level keepalives.
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@9418 d0543943-73ff-0310-b7d9-9358b9ac24b2
2008-09-03 18:27:56 +00:00
Michael Jerris
961c78c3b9
Wed Aug 13 13:03:33 EDT 2008 Pekka Pessi <first.last@nokia.com>
...
* nua_session.c: destroying invite transaction only after nua_i_invite is sent
Added nua_client_request_clean(), nua_invite_client_should_ack().
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@9290 d0543943-73ff-0310-b7d9-9358b9ac24b2
2008-08-14 15:37:53 +00:00
Michael Jerris
002cb87165
Wed Aug 13 10:23:28 EDT 2008 Pekka Pessi <first.last@nokia.com>
...
* nua_dialog.c: clear reference in server request before freeing it
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@9289 d0543943-73ff-0310-b7d9-9358b9ac24b2
2008-08-14 15:37:09 +00:00
Michael Jerris
55f7d3505a
Fri Aug 8 09:41:49 EDT 2008 Pekka Pessi <first.last@nokia.com>
...
* nua: updated tag documentation
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@9279 d0543943-73ff-0310-b7d9-9358b9ac24b2
2008-08-12 17:08:03 +00:00
Michael Jerris
e33290f42f
Fri Aug 8 08:09:34 EDT 2008 Pekka Pessi <first.last@nokia.com>
...
* nua: fix bug #2041747 with Organization header
Using Organization tags crashed the nua stack.
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@9278 d0543943-73ff-0310-b7d9-9358b9ac24b2
2008-08-12 17:07:38 +00:00
Michael Jerris
426570b105
Fri Aug 8 07:55:01 EDT 2008 Pekka Pessi <first.last@nokia.com>
...
* nua_subnotref.c: do not terminate SUBSCRIBE usage if Expires: 0 is used
Terminate subscription only when NOTIFY is received or timeout occurs.
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@9277 d0543943-73ff-0310-b7d9-9358b9ac24b2
2008-08-12 17:07:20 +00:00
Michael Jerris
b489249f60
Wed Aug 6 15:17:30 EDT 2008 Pekka Pessi <first.last@nokia.com>
...
* nua_subnotref.c: nua_unsubscribe() should not terminate usage w/ final response
Do not terminate until final NOTIFY or timeout.
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@9275 d0543943-73ff-0310-b7d9-9358b9ac24b2
2008-08-12 17:06:35 +00:00
Michael Jerris
661fc8232c
Sat Jul 12 10:11:06 EDT 2008 Pekka Pessi <first.last@nokia.com>
...
* test_s2.[hc]: added s2_nua_thread
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@9266 d0543943-73ff-0310-b7d9-9358b9ac24b2
2008-08-12 17:03:17 +00:00
Michael Jerris
d96293255d
Mon Jul 21 13:06:54 EDT 2008 Pekka.Pessi@nokia.com
...
* outbound.c: destroy response to OPTIONS keepalive only when it is no more used
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@9261 d0543943-73ff-0310-b7d9-9358b9ac24b2
2008-08-12 17:00:18 +00:00
Michael Jerris
31180ed11b
Tue May 27 13:03:35 EDT 2008 Pekka.Pessi@nokia.com
...
* check_session.c: added test case call_error_3_2_3
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@9260 d0543943-73ff-0310-b7d9-9358b9ac24b2
2008-08-12 16:59:56 +00:00
Michael Jerris
9eda658a77
Thu Jun 5 10:23:18 EDT 2008 Pekka Pessi <first.last@nokia.com>
...
* Using su_inet_ntop and su_inet_pton
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@8920 d0543943-73ff-0310-b7d9-9358b9ac24b2
2008-07-08 04:36:13 +00:00
Michael Jerris
74244d9a97
Thu Jun 5 11:32:08 EDT 2008 Pekka Pessi <first.last@nokia.com>
...
* nua_session.c: sanitized asserts with dialog usage for SIP session
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@8766 d0543943-73ff-0310-b7d9-9358b9ac24b2
2008-06-05 16:20:01 +00:00
Michael Jerris
d886447645
Thu May 22 10:57:40 EDT 2008 Pekka.Pessi@nokia.com
...
* nua_register.c: fixed klocwork issues
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@8640 d0543943-73ff-0310-b7d9-9358b9ac24b2
2008-05-25 15:23:36 +00:00
Michael Jerris
17b5b79f14
Thu May 22 10:45:32 EDT 2008 Pekka.Pessi@nokia.com
...
* nua_session.c: handling answer better by nua_prack_server_init()
Fixed klocwork issue, too.
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@8639 d0543943-73ff-0310-b7d9-9358b9ac24b2
2008-05-25 15:23:11 +00:00
Michael Jerris
4ba0be7696
Thu May 22 06:48:11 EDT 2008 Pekka.Pessi@nokia.com
...
* outbound.c: fixed klocwork issues
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@8631 d0543943-73ff-0310-b7d9-9358b9ac24b2
2008-05-25 15:18:36 +00:00
Michael Jerris
c7ebd6a8a8
Thu May 22 06:47:07 EDT 2008 Pekka.Pessi@nokia.com
...
* nua_stack.c: fixed klocwork issues
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@8630 d0543943-73ff-0310-b7d9-9358b9ac24b2
2008-05-25 15:17:55 +00:00
Michael Jerris
cda4ee31af
Tue May 20 07:51:51 EDT 2008 Pekka.Pessi@nokia.com
...
* nua_session.c: fixed klocwork issues
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@8609 d0543943-73ff-0310-b7d9-9358b9ac24b2
2008-05-25 13:53:04 +00:00
Michael Jerris
91e7f24249
Tue May 20 07:46:57 EDT 2008 Pekka.Pessi@nokia.com
...
* nua_publish.c: fixed klocwork issue
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@8608 d0543943-73ff-0310-b7d9-9358b9ac24b2
2008-05-25 13:52:27 +00:00
Michael Jerris
206a5e6a77
Tue May 20 07:46:20 EDT 2008 Pekka.Pessi@nokia.com
...
* nua_params.c: fixed klocwork issue
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@8607 d0543943-73ff-0310-b7d9-9358b9ac24b2
2008-05-25 13:51:51 +00:00
Michael Jerris
08ed3b66fc
Tue May 20 07:46:10 EDT 2008 Pekka.Pessi@nokia.com
...
* nua_event_server.c: fixed klocwork issue
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@8606 d0543943-73ff-0310-b7d9-9358b9ac24b2
2008-05-25 13:51:11 +00:00
Michael Jerris
c7fccda55c
Tue May 20 07:45:46 EDT 2008 Pekka.Pessi@nokia.com
...
* nua_dialog.h: added NUA_DIALOG_USAGE_PRIVATE() and NUA_DIALOG_USAGE_PUBLIC()
Macros to use with non-NULL pointers.
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@8605 d0543943-73ff-0310-b7d9-9358b9ac24b2
2008-05-25 13:50:32 +00:00
Michael Jerris
a45583dd73
Wed May 21 10:41:10 EDT 2008 Pekka Pessi <first.last@nokia.com>
...
* check_session.c: added new BYE glare test cases
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@8602 d0543943-73ff-0310-b7d9-9358b9ac24b2
2008-05-25 03:24:35 +00:00
Michael Jerris
8d11dde301
Wed May 21 10:40:42 EDT 2008 Pekka Pessi <first.last@nokia.com>
...
* check_nua.c: fixed output when CHECK_NUA_CASES has been set
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@8601 d0543943-73ff-0310-b7d9-9358b9ac24b2
2008-05-25 03:23:35 +00:00
Michael Jerris
66a57f4927
Mon May 19 13:42:41 EDT 2008 Pekka Pessi <first.last@nokia.com>
...
* RELEASE: updated
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@8600 d0543943-73ff-0310-b7d9-9358b9ac24b2
2008-05-25 03:23:12 +00:00
Michael Jerris
0c9550858d
Mon May 19 13:30:14 EDT 2008 Pekka Pessi <first.last@nokia.com>
...
* nua_tag.c: updated documentation of NUTAG_PROXY(), NUTAG_SUB_EXPIRES().
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@8597 d0543943-73ff-0310-b7d9-9358b9ac24b2
2008-05-25 03:21:33 +00:00
Michael Jerris
10aa8c19ae
Un-revert the following:
...
Tue Feb 26 11:09:37 EST 2008 Pekka.Pessi@nokia.com
* nua: initial fix for sf.net bug #1827511
BYE can now be challenged.
Add the fixes to segfault issue caused by this patch:
Wed May 21 10:40:06 EDT 2008 Pekka Pessi <first.last@nokia.com>
* nua_client_request: keep own reference to nua handle
Mon May 12 18:58:38 EDT 2008 Pekka Pessi <first.last@nokia.com>
* nua_session.c: sanitized BYE handling
Terminate or cancel other session-related transactions when session gets
terminated.
Fri May 16 10:28:26 EDT 2008 Pekka Pessi <first.last@nokia.com>
* nua_session.c: fix crash if session was terminated while INVITE was in progress
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@8589 d0543943-73ff-0310-b7d9-9358b9ac24b2
2008-05-25 03:00:54 +00:00
Michael Jerris
5e7e1b999d
Mon May 19 11:31:45 EDT 2008 Pekka.Pessi@nokia.com
...
* nua_stack.c: include Allow-Events in requests initiating dialog, too
The Allow-Events header is now alwats included with NOTIFY requests, and
initial INVITE, SUBSCRIBE, REFER, and OPTIONS requests.
Thanks to Jerry Richards for pointing out the problem.
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@8467 d0543943-73ff-0310-b7d9-9358b9ac24b2
2008-05-19 16:56:40 +00:00
Michael Jerris
c3c9a27413
Fri May 16 05:06:09 EDT 2008 Pekka.Pessi@nokia.com
...
* nua_register.c: nr->nr_tport was used even if nr was NULL
Problem detected by Klocwork.
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@8466 d0543943-73ff-0310-b7d9-9358b9ac24b2
2008-05-19 16:55:53 +00:00
Michael Jerris
4795234198
Fri May 16 10:44:06 EDT 2008 Pekka Pessi <first.last@nokia.com>
...
* test_s2.c: cope if test nua uses default port
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@8465 d0543943-73ff-0310-b7d9-9358b9ac24b2
2008-05-19 16:55:15 +00:00
Michael Jerris
305b796078
more conflicts from r8400
...
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@8408 d0543943-73ff-0310-b7d9-9358b9ac24b2
2008-05-14 19:25:34 +00:00
Michael Jerris
dd9f6af78d
complete r8400 commit
...
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@8406 d0543943-73ff-0310-b7d9-9358b9ac24b2
2008-05-14 19:10:54 +00:00
Michael Jerris
fdd92d7a31
Tue May 13 16:49:57 EDT 2008 Pekka Pessi <first.last@nokia.com>
...
* nua_tag.c: updated NUTAG_RETRY_COUNT() documentation
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@8403 d0543943-73ff-0310-b7d9-9358b9ac24b2
2008-05-14 18:21:13 +00:00
Michael Jerris
f85e63d8eb
Tue May 13 16:47:50 EDT 2008 Pekka Pessi <first.last@nokia.com>
...
* nua_stack.h: removed unused typedef ull
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@8402 d0543943-73ff-0310-b7d9-9358b9ac24b2
2008-05-14 18:20:48 +00:00
Michael Jerris
aaf064377c
Update sofia tests:
...
Tue May 6 13:53:21 EDT 2008 Pekka Pessi <first.last@nokia.com>
* tests: added 2nd check-based test suite for nua
Wed May 7 08:26:48 EDT 2008 Pekka Pessi <first.last@nokia.com>
* suite2_for_nua.c: more test cases
Wed May 7 13:40:05 EDT 2008 Pekka Pessi <first.last@nokia.com>
* suite2_for_nua.c, s2tester.[hc]: made it easier to refactor test cases
Wed May 7 14:34:54 EDT 2008 Pekka Pessi <first.last@nokia.com>
* test_nua: moved to tests subdirectory
Wed May 7 14:37:06 EDT 2008 Pekka Pessi <first.last@nokia.com>
* check_nua: moved to libsofia-sip-ua/nua
Mon May 12 19:00:26 EDT 2008 Pekka Pessi <first.last@nokia.com>
* check_nua: updated
Tue May 13 16:45:21 EDT 2008 Pekka Pessi <first.last@nokia.com>
* test_s2.h, test_s2.c: added internal DNS server
Tue May 13 16:46:08 EDT 2008 Pekka Pessi <first.last@nokia.com>
* check_register.c: added test case register_1_3_3_1 using tcp pingpong
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@8400 d0543943-73ff-0310-b7d9-9358b9ac24b2
2008-05-14 18:19:34 +00:00
Michael Jerris
81157864bd
need this file too
...
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@8385 d0543943-73ff-0310-b7d9-9358b9ac24b2
2008-05-13 19:24:53 +00:00
Michael Jerris
58312ce2d1
Mon May 12 18:51:36 EDT 2008 Pekka Pessi <first.last@nokia.com>
...
* nua: using NUTAG_PROXY() as handle-specific tag
Added nua_dialog_update_params() and virtual method usage_update_params()
for each dialog usage.
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@8384 d0543943-73ff-0310-b7d9-9358b9ac24b2
2008-05-13 19:10:47 +00:00
Michael Jerris
8eb03e0895
Wed May 7 15:54:41 EDT 2008 Pekka Pessi <first.last@nokia.com>
...
* outbound.c: fix sofia-sip.org bug #1930055
If the initial REGISTER was not challenged, the natted contact did not get
unregistered.
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@8338 d0543943-73ff-0310-b7d9-9358b9ac24b2
2008-05-09 17:47:20 +00:00
Michael Jerris
a4d8241a5d
Wed May 7 10:08:17 EDT 2008 Pekka Pessi <first.last@nokia.com>
...
* nua: improved logging, fixed macro expansion on __LINE__ on most compilers
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@8335 d0543943-73ff-0310-b7d9-9358b9ac24b2
2008-05-09 17:44:46 +00:00
Michael Jerris
68543ddc11
Wed May 7 10:05:57 EDT 2008 Pekka Pessi <first.last@nokia.com>
...
* nua_stack.c: if nua_register() fails to provide To, use From.
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@8334 d0543943-73ff-0310-b7d9-9358b9ac24b2
2008-05-09 17:44:02 +00:00
Michael Jerris
3ee862d73f
Wed May 7 10:04:14 EDT 2008 Pekka Pessi <first.last@nokia.com>
...
* nua_session.c: do not terminate session without soa if SDP O/A seems to fail
SDP O/A may be buried inside MIME multipart
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@8333 d0543943-73ff-0310-b7d9-9358b9ac24b2
2008-05-09 17:43:16 +00:00
Michael Jerris
d9f1667944
Thu Apr 24 11:49:57 EDT 2008 first.last@nokia.com
...
* nua_session.c: fix in session activation by Jussi Mutanen
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@8286 d0543943-73ff-0310-b7d9-9358b9ac24b2
2008-05-07 12:27:30 +00:00
Michael Jerris
c497958ce9
Thu Apr 24 11:31:48 EDT 2008 first.last@nokia.com
...
* nua: fixed problems with event fetch
With event fetch the subscription was terminated before the NOTIFY was
sent/received or final response to SUBSCRIBE was sent.
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@8285 d0543943-73ff-0310-b7d9-9358b9ac24b2
2008-05-07 12:26:42 +00:00
Michael Jerris
b48ee12c1c
add nua_handle_by_call_id
...
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@8280 d0543943-73ff-0310-b7d9-9358b9ac24b2
2008-05-06 22:28:20 +00:00
Michael Jerris
267aeb5f84
Wed Apr 23 14:30:07 EDT 2008 first.last@nokia.com
...
* nua_notifier.c: fixed crash with event fetch
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@8182 d0543943-73ff-0310-b7d9-9358b9ac24b2
2008-04-23 18:38:25 +00:00
Michael Jerris
ae4b779567
revert previous patch
...
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@8180 d0543943-73ff-0310-b7d9-9358b9ac24b2
2008-04-23 18:36:25 +00:00
Michael Jerris
1b5a7779ec
interim fix for SFSIP-55, don't segfault on subscribe with Expires: 0
...
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@8174 d0543943-73ff-0310-b7d9-9358b9ac24b2
2008-04-22 21:26:50 +00:00