Stefan Sayer
37ae9dbee4
b/f: don't wait in user timer destruction
14 years ago
Stefan Sayer
7fd59bf2f3
enable unloading of module for cleaner shutdown
14 years ago
Stefan Sayer
ded6f47b9b
b/f: SST: initialize min_se variable
...
thanks to Emil Kroymann for the patch
15 years ago
Stefan Sayer
b8aef4d13d
b/f: ignore SST timers when Disconnecting/Disconnected
15 years ago
Stefan Sayer
a9e934864c
b/f: SST: only update Timers on INVITE and UPDATE reply
15 years ago
Stefan Sayer
a1fcef99d1
SST fixes: timer option tag; Min-SE==Interval
15 years ago
Stefan Sayer
f2c6964550
SST: retry INV/UPD on 422 Session Interval to low
15 years ago
Stefan Sayer
5bd6bfdff2
lock striping on timers (UserTimer/SessionTimer)
15 years ago
Stefan Sayer
fe7e188ed2
optimization: remove SST timers when sending BYE
15 years ago
Stefan Sayer
dab65232ec
sst: b/f: timers headers only in 2xx reply
15 years ago
Stefan Sayer
65a06dc656
user AmSession timer functions in session_timer
15 years ago
Stefan Sayer
7dcb7e2abb
added OpenSSL linking exception to license
16 years ago
Stefan Sayer
90cccb3383
reworked SST + B2BUA implementation
...
- B2BUA app with SIP Session Timer (SST) now can also use UPDATE
(see session_refresh_method in sst_b2b.conf)
- if re-INVITE is used, normal SDP OA (INVITE+SDP/200+SDP) is done
using last established SDP (instead of delayed SDP negotiation
and SDP ping-pong)
- SDP is compared only after o= line (no SDP ping-pong with UAs which
always increase SDP version)
16 years ago
Stefan Sayer
7eb35d41c3
handling session timeout in onSessionTimeout evh
...
created new event handler onSessionTimeout, where
session timeout is handled. implemented for b2bua calls
16 years ago
Stefan Sayer
2f36762bd9
UPDATE support for Session Timer
...
- configured via app config file
- so far only for one-legged calls (no sst_b2b support)
16 years ago
Stefan Sayer
c21949a3d8
b/f: fix configuration return value
16 years ago
Stefan Sayer
6127241d2b
properly evaluate minimum session timer
...
fixes bug #42 (https://bugtracker.iptel.org/view.php?id=42 )
422 Session Interval Too Small is replied with the configured
min-se value, if session refresh interval is too low.
16 years ago
Stefan Sayer
c397064d71
session-timer: use headers from AmSipHeaders
16 years ago
bpintea
cf3c93492a
Merge branch 'master' into bpintea/prack
...
Resolved conflicts:
core/AmSessionEventHandler.h
core/plug-in/uac_auth/UACAuth.cpp
b/f: missing 'old_dlg_status' param in some onReply's:
apps/auth_b2b/AuthB2B.cpp
apps/registrar_client/SIPRegistrarClient.cpp
apps/sst_b2b/SSTB2B.cpp
16 years ago
Stefan Sayer
7fbe92bbd7
fix authentication on outgoing calls
...
uac auth now resets the dialog status back to what it was before
the failed request, if a request is retried with authentication.
16 years ago
Stefan Sayer
77853863ab
getHeader:support content spanning multipe headers
...
Patch by Robert Szokovacs
16 years ago
bpi
6d27feb346
add support for 100rel extension (prack)
16 years ago
Stefan Sayer
0801200e56
avoid deadlock when setting timer in timer event
...
when using user timers, new timers can now be set and current timers
removed when processing the timer event (i.e. directly in the postEvent
function - which should not be blocking for long time anyway)
16 years ago
Raphael Coeffic
25afe474bc
- removed onSipEvent (not used anywhere...)
...
- simplified the SIP event handling code in AmSession.
git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@1886 8eb893ce-cfd4-0310-b710-fb5ebe64c474
16 years ago
Stefan Sayer
0070ec7c9a
fixed calculation of actual session timer interval, if remote end does not support SST
...
git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@1820 8eb893ce-cfd4-0310-b710-fb5ebe64c474
16 years ago
Peter Lemenkov
6e15b229e7
Common parts of CMake modules targets were moved to cmake/module.rules.txt.
...
This greatly simplified further work.
Signed-off-by: Peter Lemenkov <lemenkov@gmail.com>
git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@1513 8eb893ce-cfd4-0310-b710-fb5ebe64c474
17 years ago
Stefan Sayer
0e2404142e
using multiset instead of set for the timers, so that multiple timers with the same timestamp can coexist
...
git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@1511 8eb893ce-cfd4-0310-b710-fb5ebe64c474
17 years ago
Peter Lemenkov
a7ee9ca66c
- Simplified CMake files for building libraries and plugins.
...
- Ability to override installation directories.
Signed-off-by: Peter Lemenkov <lemenkov@gmail.com>
git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@1509 8eb893ce-cfd4-0310-b710-fb5ebe64c474
17 years ago
Peter Lemenkov
1c4788fdb7
set CMAKE_SHARED_LIBRARY_PREFIX globally
...
git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@1495 8eb893ce-cfd4-0310-b710-fb5ebe64c474
17 years ago
Raphael Coeffic
f49a5d7f74
- simplified session timer config
...
- moved session timer config into session timer module.
git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@1438 8eb893ce-cfd4-0310-b710-fb5ebe64c474
17 years ago
Peter Lemenkov
16044e080f
Some cleanups.
...
Since not, core module will be linked against samplerate and misdn (if enabled)
git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@1381 8eb893ce-cfd4-0310-b710-fb5ebe64c474
17 years ago
Peter Lemenkov
6b1b2d526f
initial commit of cmake files
...
git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@1373 8eb893ce-cfd4-0310-b710-fb5ebe64c474
17 years ago
Stefan Sayer
a04f717068
more verbose logging, so we know where the reinvite/bye comes from
...
git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@1049 8eb893ce-cfd4-0310-b710-fb5ebe64c474
18 years ago
Raphael Coeffic
7030673b90
- moved the "dialog-lookup-container" away from the session container into AmEventDispatcher.
...
- removed AmSIPEventHandler (its functionalities are now in AmEventDispatcher).
- added possibility for each plug-in to receive out-of-dialog messages (any kind).
- added possibility to handle dialogs without creating a session (=AmSession).
git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@1006 8eb893ce-cfd4-0310-b710-fb5ebe64c474
18 years ago
Stefan Sayer
cf3614c10e
fixed session timer to be aligned to AmSessionEventHandler prototype again
...
git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@828 8eb893ce-cfd4-0310-b710-fb5ebe64c474
18 years ago
Stefan Sayer
2cfe6788ce
fixed bug which may make sems crash when removing timers
...
git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@823 8eb893ce-cfd4-0310-b710-fb5ebe64c474
18 years ago
Stefan Sayer
02a07d0767
fixes some CRLF issues
...
git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@667 8eb893ce-cfd4-0310-b710-fb5ebe64c474
18 years ago
Stefan Sayer
9411ad3ac8
fixes for SEMS on Solaris
...
contributed by Richard Newman rnewman at twinql dot com
git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@633 8eb893ce-cfd4-0310-b710-fb5ebe64c474
18 years ago
Stefan Sayer
df041a16ed
train ride doxygen documentation
...
git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@457 8eb893ce-cfd4-0310-b710-fb5ebe64c474
19 years ago
Stefan Sayer
29cc0cf236
combined AmArg and AmArgArray into one class
...
git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@383 8eb893ce-cfd4-0310-b710-fb5ebe64c474
19 years ago
Stefan Sayer
2d07b7b821
fixes SessionComponent hook handling onSendRequest;
...
this fixes requests sent with session timer to contain SST headers
git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@282 8eb893ce-cfd4-0310-b710-fb5ebe64c474
19 years ago
Stefan Sayer
7c964b9b03
unifies indentation level in all source files to 2 (-i2)
...
git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@261 8eb893ce-cfd4-0310-b710-fb5ebe64c474
19 years ago
Stefan Sayer
5a61f5b417
SessionEventHandler does not need to hold the Session
...
git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@160 8eb893ce-cfd4-0310-b710-fb5ebe64c474
19 years ago
Stefan Sayer
66d132f871
cleaned up and corrected the install system
...
git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@153 8eb893ce-cfd4-0310-b710-fb5ebe64c474
19 years ago
Stefan Sayer
6c4b6d2da4
added cseq to onSendRequest function of SessionEventHandler API
...
git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@123 8eb893ce-cfd4-0310-b710-fb5ebe64c474
19 years ago
Raphael Coeffic
c7a5180592
Many thanks to Rick van Rein for this patch. Here are his explainations to the path:
...
The patch is developed on FreeBSD 4.11-RELEASE and gcc 2.95.4, but is
expected to run on other BSD systems as well.
Note that it is "not done" to replace the gcc in a BSD base system,
hence the support for an older gcc.
The changes are minor:
* corrections in typing matters, including more header files
* alternative handling option for varargs in #define for pre-GCC3
* lowering the default UNIX_PATH_MAX value to 104 instead of 108
* clearing memory intended to store socket addresses
* a few remarks for FreeBSD-adopters and/or porters
git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@39 8eb893ce-cfd4-0310-b710-fb5ebe64c474
20 years ago
Raphael Coeffic
14c69b1672
moved the user timer (used to be known as AmSessionTimer) to the session_timer plugin.
...
added a multi-purpose plugin type. see also AmApi.h for details.
git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@8 8eb893ce-cfd4-0310-b710-fb5ebe64c474
20 years ago
Raphael Coeffic
37abd5379e
initial checkin new open source version.
...
git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@5 8eb893ce-cfd4-0310-b710-fb5ebe64c474
20 years ago