- 07 Mar, 2008 1 commit
-
-
Pekka Pessi authored
If a session was terminated because of a error response returned to a request (as specified by RFC 5157), the nua_i_state event was not sent. Even with this fix, if a dialog has multiple usages, the event usages can be terminated without any indication to the application. darcs-hash:20080307163336-65a35-cd2e979af405323e2131c7c8dc662e0ab645bbac.gz
-
- 27 Feb, 2008 1 commit
-
-
Michael Jerris authored
darcs-hash:20080227213431-16063-b9be07d945c93dd41e64ad929de2060c1143bb37.gz
-
- 26 Feb, 2008 4 commits
-
-
Pekka Pessi authored
darcs-hash:20080226180206-65a35-8a1d87073054e7ad33bc727be2c852f5b6a93e06.gz
-
Pekka Pessi authored
darcs-hash:20080226164000-65a35-658e43f7b761fab8c934977216c70bcfe8b598ec.gz
-
Pekka Pessi authored
Avoid assert() on bad input from network - crash reported by Michael Jerris. Also if calls are being terminated, reject new INVITE/UPDATE/PRACK requests with 481. darcs-hash:20080226161940-65a35-f3afa4107d562cd162b02cc3a3b93359752fa64a.gz
-
Pekka Pessi authored
BYE can now be challenged. darcs-hash:20080226160937-65a35-fd58668dcea23da7f557a50f742942182e5edf35.gz
-
- 25 Feb, 2008 1 commit
-
-
Pekka Pessi authored
darcs-hash:20080225171031-65a35-18de5b5013d2ba41ec87edea28110122300d4939.gz
-
- 21 Jan, 2008 1 commit
-
-
Pekka Pessi authored
darcs-hash:20080121180049-65a35-b7a64e004b5da9481f7f29bf92798d04fbd473d7.gz
-
- 04 Jan, 2008 1 commit
-
-
Pekka Pessi authored
darcs-hash:20080104203122-65a35-6dadf5380d5e451e0125ed371c7571e343e9e1d8.gz
-
- 30 Nov, 2007 1 commit
-
-
Pekka Pessi authored
Thanks to Fabio Margarido for reporting this problem. darcs-hash:20071130140314-88462-e2e54633d091eef615b49bdcd707d246e1474212.gz
-
- 27 Nov, 2007 1 commit
-
-
Pekka Pessi authored
This seems to fix the memory leak within 1.12.7. darcs-hash:20071127002305-65a35-43967d305a1403bc0918195f34222143bce915e9.gz
-
- 08 Oct, 2007 1 commit
-
-
Pekka Pessi authored
Avoid sending nua_i_state after nua_prack() if no SDP O/A is happening, too. darcs-hash:20071008142631-65a35-10876323d4f02990b30033f510fb251dc30b4381.gz
-
- 20 Sep, 2007 1 commit
-
-
Pekka Pessi authored
Updated tag documentation. Moved doxygen doc entries from sofia-sip/nua_tag.h to nua_tag.c. Removed internal datatypes and files from the generated documents. darcs-hash:20070920184104-65a35-a857fbdef8abba39f299f900d3fbef8e4b88c5a8.gz
-
- 06 Sep, 2007 1 commit
-
-
Pekka Pessi authored
darcs-hash:20070906160125-65a35-507322edb7907b488832d65891263465a27519c2.gz
-
- 23 Jul, 2007 3 commits
-
-
Pekka Pessi authored
darcs-hash:20070723205948-65a35-9f05bad048c4a75556483ba838880df5bdb4294e.gz
-
Pekka Pessi authored
darcs-hash:20070723205948-65a35-b1087fa43f5773dfffef1380df26ca13b2926ac2.gz
-
Pekka Pessi authored
Delay sending ACK and subsequent transition of call to the ready state when the 200 OK response to the INVITE is received if the SDP Offer/Answer exchange using UPDATE/PRACK was still incomplete. Previously, if the O/A using UPDATE or PRACK was incomplete and an 200 OK was received, the call setup logic regarded this as a fatal error and terminated the call. Thanks for Mike Jerris for detecting and reporting this bug. darcs-hash:20070723152956-65a35-36d194e38ec4ded0f20342489d55f2ab5594e2a5.gz
-
- 27 Jun, 2007 1 commit
-
-
Pekka Pessi authored
darcs-hash:20070627094612-65a35-a40398f0eff6b6f258dd074f8d88d0c355b26203.gz
-
- 15 Jun, 2007 1 commit
-
-
Pekka Pessi authored
Thanks for Jerry Ricahrds for pointing this out. darcs-hash:20070615093429-65a35-778b892b7f2ffa8d6b902b11da67a5cb096b8120.gz
-
- 02 May, 2007 1 commit
-
-
Pekka Pessi authored
The transaction matching logic failed on server side when the To URI was changed between INVITE and ACK. Now it is possible to change the To/From URI in nua_ack(), too. Binary API was changed, too, and accessor function nta_outgoing_branch() was added. darcs-hash:20070502151640-55b16-73889a36bd0cb0d74413bb258e01c46193748b8f.gz
-
- 23 Apr, 2007 1 commit
-
-
Martti Mela authored
darcs-hash:20070423131444-1b897-6275c45cd5d9b5275c93219c8a38f11557bc5851.gz
-
- 12 Apr, 2007 1 commit
-
-
Pekka Pessi authored
nua_session.c: when sending/receiving an UPDATE while session is ready use callstate calling/received When UPDATE is sent during an established session, indicate progress with callstate nua_callstate_calling in nua_i_state event. Likewise, when UPDATE is received, but responding to it is left up to application, indicate progress with callstate nua_callstate_received (instead of nua_callstate_ready). darcs-hash:20070412064815-65a35-985f0c5b7f3f891e19036f5d4a13d7e110c71953.gz
-
- 11 Apr, 2007 1 commit
-
-
Pekka Pessi authored
The problem and crash with session timers was reported by Fabio Margarido. Now following RFC 4028 more closely. There are test cases for UAS and UAC refreshing the session with INVITE and UPDATE, and a test case where UPDATE is filtered away until non-refreshing party sends BYE. The re-INVITE/UPDATE refresh is sent around middle of expiration time (e.g., if expiration time is 3600 seconds, it is sent 1795..1805 seconds after the previous refresh). The non-refreshing party now sends a BYE request before two thirds of session expiration time has elapsed without session refresh request. darcs-hash:20070411174513-65a35-229d09a2e5371b5a88c9430f80da637b4c2bb6be.gz
-
- 28 Mar, 2007 1 commit
-
-
Pekka Pessi authored
darcs-hash:20070328124955-55b16-41dcdf59e6aca6ad11a3ce03b50b474cebf2974b.gz
-
- 26 Mar, 2007 2 commits
-
-
Pekka Pessi authored
Problem reported by Michael Jerris. darcs-hash:20070326175259-55b16-5a7986506ab5b5c20935fdfbbf96587d79a83770.gz
-
Pekka Pessi authored
If the credentials were rejected with 401/407, do not restart the request but flush the cached username/password pairs from authentication clients. Now also feed the Authentication-Info and Proxy-Authentication-Info headers to the authentication clients. darcs-hash:20070326154413-55b16-198582d0fa070d5e062eeebfa33814b49407ad6c.gz
-
- 26 Feb, 2007 3 commits
-
-
Pekka Pessi authored
The termination request was sent occasionally sent twice, resulting in assertion failure. Problem reported by Michael Jerris. darcs-hash:20070226185130-55b16-bd97966b586a3a9a714e8426c2c017f3b4874184.gz
-
Pekka Pessi authored
Now handle gracefully the case where the final response is delayed because the PRACK to initial 100rel response has not been received and the client CANCELs the INVITE request. darcs-hash:20070226161956-55b16-d833253ff0d6bcd4c6df4a2812b70b8139bd5d0f.gz
-
Pekka Pessi authored
Note that testing with 100rel/UPDATE cases is very incomplete. darcs-hash:20070226140956-55b16-429cada445bdb59fdab4f90b5d3449a2c0b81cb7.gz
-
- 14 Feb, 2007 1 commit
-
-
Pekka Pessi authored
These problems are mostly introduced in 1.12.5: - assert failed if INVITE was received when calling (reported by Michael Jerris) - assert failed if nua_invite() was called second time before receiving final response to first INVITE (ditto) - ACK is now always sent if session was terminated after receiving 2XX - if nua has a pending incoming INVITE request, return 491 to nua_invite() darcs-hash:20070214201847-55b16-962b2de246eee8100e4dba8d7a28c507b13c376c.gz
-
- 12 Feb, 2007 3 commits
-
-
Kai Vehmanen authored
darcs-hash:20070212231038-7659e-af3d8e7848e33807a37ce091c2bc3d512b6c6801.gz
-
Kai Vehmanen authored
nua: Ignore CANCEL of incoming request if we have already sent a final response. Problem reported by Mike Jerris. darcs-hash:20070212230200-7659e-b45cc5b2242a4aa9195c5ee1443784ad43d9708f.gz
-
Pekka Pessi authored
The INVITE transaction looped with 183 response if auto-alert was turned on and 100rel was used. darcs-hash:20070212154442-65a35-3618f02abfe4f0d287d2aaa31faf973a0205221c.gz
-
- 07 Feb, 2007 2 commits
-
-
Pekka Pessi authored
darcs-hash:20070207200821-65a35-78ea5b4a3d8e535c7cc0a34410f59a15eea069ce.gz
-
Michael Jerris authored
It is not possible to cast function pointers to (void *) in C99 (section 6.2.2.3). C99 printf formatting expects (void *) for %p argument (section 7.13.6.1 p. 335). darcs-hash:20070207193814-16063-b6f3632e0911cee2ab67a1b184bbf18d3b7bd174.gz
-
- 01 Feb, 2007 1 commit
-
-
Pekka Pessi authored
Fabio Margarido reported that the BYE is not sent upon certain error conditions. This was because state machine does not allow sending duplicate BYE in terminating state. Usually, the call state machine switches to terminating state upon sending BYE. However, certain error conditions (like not receiving ACK) causes the session to terminate, and the session state is change to terminating state outside BYE. The fix here changes the behaviour of internally generated BYE requests, they do not change the session state to terminating nor they check if the session state is already terminating. darcs-hash:20070201200704-65a35-4efc2f1879aa86f17b20e3e400d6c5eee18cb81b.gz
-
- 24 Jan, 2007 3 commits
-
-
Pekka Pessi authored
There is now nua_server_methods_t table for handling requests on server side. darcs-hash:20070124171140-65a35-d5dd2c7ee3940307bf8bbc308321c46234639a77.gz
-
Pekka Pessi authored
darcs-hash:20070124170929-65a35-3867227e0e93479b564f63b867b421a5ee65ae0f.gz
-
Pekka Pessi authored
darcs-hash:20070124175602-65a35-9680ec98f8ccecb044a5620b4ead14d6cbb7764b.gz
-
- 08 Jan, 2007 1 commit
-
-
Pekka Pessi authored
darcs-hash:20070108152949-65a35-a69206713a73098f644e078eb9706dde2275df1a.gz
-