Stefan Sayer
572812085d
cosmetics on the plugin loader
...
git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@376 8eb893ce-cfd4-0310-b710-fb5ebe64c474
19 years ago
Juha Heinanen
b280576c5c
* Added conditional support for OpenSER 1.3.
...
git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@375 8eb893ce-cfd4-0310-b710-fb5ebe64c474
19 years ago
Stefan Sayer
d2219d06bb
correctly set visibility of onB2ABEvent
...
git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@369 8eb893ce-cfd4-0310-b710-fb5ebe64c474
19 years ago
Stefan Sayer
53ba4b63a5
AmArgArray can be ArgObject
...
git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@368 8eb893ce-cfd4-0310-b710-fb5ebe64c474
19 years ago
Stefan Sayer
b535dd9b63
corrected exception message (will send out error reply again)
...
git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@364 8eb893ce-cfd4-0310-b710-fb5ebe64c474
19 years ago
Stefan Sayer
b66a7b09c8
fix: set wsola and w_ts offset correctly after time scaling
...
git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@359 8eb893ce-cfd4-0310-b710-fb5ebe64c474
19 years ago
Stefan Sayer
e6a9973711
new AmPromptCollection helper class:
...
reads prompt filenames from config file,
loads prompt files into cache and adds them on request into
playlist.
git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@353 8eb893ce-cfd4-0310-b710-fb5ebe64c474
19 years ago
Stefan Sayer
560742c100
Adds AmPlaylistSeparator, which can be used to get notified in the Session when the playlist reaches a certain entry.
...
git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@351 8eb893ce-cfd4-0310-b710-fb5ebe64c474
19 years ago
Stefan Sayer
c53df18673
fix for iLBC codec multiple frames per packet bug. Thanks Alex Gradinar for reporting
...
git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@348 8eb893ce-cfd4-0310-b710-fb5ebe64c474
19 years ago
Stefan Sayer
d259633186
code re-indented
...
git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@346 8eb893ce-cfd4-0310-b710-fb5ebe64c474
19 years ago
Juha Heinanen
5695a3a1f1
* Application conf files can include other conf files using syntax
...
@name_of_included_file
Useful if several conf files have common parts, such as db
configuration
git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@342 8eb893ce-cfd4-0310-b710-fb5ebe64c474
19 years ago
Stefan Sayer
a0ca3c54e8
allows to give dialout sessions a variant parameter with the call to AmUAC::dialout.
...
Plugin interface stays backward compatible by overloading the AmSessionFactory::onInvite
- applications that want to use this feature need to implement the onInvite function with
second parameter.
git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@336 8eb893ce-cfd4-0310-b710-fb5ebe64c474
19 years ago
Stefan Sayer
cd9d3580a6
adds trailing slash to module configuration path if missing
...
git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@333 8eb893ce-cfd4-0310-b710-fb5ebe64c474
19 years ago
Stefan Sayer
2015e9ddfd
fixes ipv6 compilation problems
...
git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@329 8eb893ce-cfd4-0310-b710-fb5ebe64c474
19 years ago
Stefan Sayer
997a983594
updated to use new borrowed pointer explicit function reflecting AmArg semantics changed in r325
...
git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@328 8eb893ce-cfd4-0310-b710-fb5ebe64c474
19 years ago
Stefan Sayer
9fe41686d8
PLC buffer changed to simpler interface (makes testing tool for playout buffer possible)
...
git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@326 8eb893ce-cfd4-0310-b710-fb5ebe64c474
19 years ago
Stefan Sayer
e8e19a39df
corrected AmArg ownership of ArgObject.
...
use explicit setBorrowedPointer method to make an AmArg containing a ArgObject*.
git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@325 8eb893ce-cfd4-0310-b710-fb5ebe64c474
19 years ago
Stefan Sayer
8346c43eed
- simplified logging interface (now works with more than one logger)
...
- added di_log: ring buffer log in memory, dump triggered via DI
git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@323 8eb893ce-cfd4-0310-b710-fb5ebe64c474
19 years ago
Stefan Sayer
665126f91f
changed receiver of keypresses to a more generic interface
...
git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@321 8eb893ce-cfd4-0310-b710-fb5ebe64c474
19 years ago
Stefan Sayer
3df0445040
added missing loglevel
...
git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@320 8eb893ce-cfd4-0310-b710-fb5ebe64c474
19 years ago
Stefan Keller
0903675067
- added a new plugin type "logging facility" for plugins which want to receive all log messages
...
- changed AmArg to own the objects put into it to avoid nasty problems with pointers to short-lived objects becoming invalid
- implemented di_log plugin, a plugin able to output or dump to disk the last x lines of debug log messages
git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@319 8eb893ce-cfd4-0310-b710-fb5ebe64c474
19 years ago
Stefan Keller
7551933f09
- fixed a small bug in the in-band DTMF detector which caused some registerKeyPressed() to get lost
...
- fixed duration calculation of in-band DTMF codes
- cleaned up the in-band DTMF detection code (a litle bit)
git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@318 8eb893ce-cfd4-0310-b710-fb5ebe64c474
19 years ago
Stefan Sayer
a1d2158b6f
codec order priority patch ba juha.
...
git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@315 8eb893ce-cfd4-0310-b710-fb5ebe64c474
19 years ago
Stefan Sayer
79aaf4685b
corrected log info
...
git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@312 8eb893ce-cfd4-0310-b710-fb5ebe64c474
19 years ago
Stefan Sayer
dcf73ae3e6
fixed log message severity as reported by juha
...
git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@311 8eb893ce-cfd4-0310-b710-fb5ebe64c474
19 years ago
Stefan Sayer
c7f1345d28
puzzle: what happens after 3.106891851851851852 days?
...
- initializes correctly r_ts and w_ts (would lead to no audio input after a while)
git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@309 8eb893ce-cfd4-0310-b710-fb5ebe64c474
19 years ago
Stefan Sayer
8132928ace
renaming of jitter_buf in receive_buf, wallclock_ts (to be continued)
...
git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@308 8eb893ce-cfd4-0310-b710-fb5ebe64c474
19 years ago
Stefan Sayer
00629bc2dc
removed double parsing of received RTP packet
...
git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@307 8eb893ce-cfd4-0310-b710-fb5ebe64c474
19 years ago
Stefan Sayer
027de94734
fixes rtp ts handling bug in receiving introduced in r281.
...
git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@306 8eb893ce-cfd4-0310-b710-fb5ebe64c474
19 years ago
Raphael Coeffic
7f5296e849
- fixes compatibity problems between 'ivr' and 'py_sems'.
...
- now both plug-ins should be able to load at the same time.
git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@305 8eb893ce-cfd4-0310-b710-fb5ebe64c474
19 years ago
Raphael Coeffic
caa620a5db
added 'assert' in createCalleeSession in case the session ptr is NULL.
...
git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@304 8eb893ce-cfd4-0310-b710-fb5ebe64c474
19 years ago
Raphael Coeffic
137c207553
- changed AmSessionAudioConnector not to commit suicide anymore.
...
git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@300 8eb893ce-cfd4-0310-b710-fb5ebe64c474
19 years ago
Stefan Sayer
a46231b39e
added missing slash after the plugin dir
...
git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@299 8eb893ce-cfd4-0310-b710-fb5ebe64c474
19 years ago
Stefan Sayer
4d2a007772
correct checking of rtp timeout diff
...
git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@287 8eb893ce-cfd4-0310-b710-fb5ebe64c474
19 years ago
Stefan Sayer
d60aee543a
signalling and media B2BUA class implementation.
...
Can be used the same way as B2BSession, but SEMS stays in the media path as well.
Not very efficient if used for relaying (it decodes and encodes the media).
git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@286 8eb893ce-cfd4-0310-b710-fb5ebe64c474
19 years ago
Stefan Sayer
445db2035f
AmAudioFrontList AmAudio device, useful for e.g. fancier conferencing services
...
git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@285 8eb893ce-cfd4-0310-b710-fb5ebe64c474
19 years ago
Stefan Sayer
643a384516
fixes debug messages
...
git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@284 8eb893ce-cfd4-0310-b710-fb5ebe64c474
19 years ago
Stefan Sayer
b7666d99ee
fixes DI invocation parameters over stats server
...
git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@283 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
5eb2a7325a
handling of RTP timeout improved
...
* rtp packet parse called in RtpStream, so rtp keepalive packets are not disregarded in respect to rtp timeout
* rtp timeout made configurabe in sems.conf: dead_rtp_time
git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@281 8eb893ce-cfd4-0310-b710-fb5ebe64c474
19 years ago
Stefan Sayer
c07ba6ac52
added make ser-cfg-install target to install default ser-sems.cfg
...
git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@280 8eb893ce-cfd4-0310-b710-fb5ebe64c474
19 years ago
Maxim Sobolev
3b527c2353
Include all possible payload types into 200 OK and actually accept any of them
...
in the RTP stream. It is possible to disable this new behaviour using
single_codec_in_ok parameter in the sems.conf.
Developed by: Sippy Software, Inc.
Sponsored by: Digifonica Canada Limited
git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@279 8eb893ce-cfd4-0310-b710-fb5ebe64c474
19 years ago
Stefan Sayer
4e6f4a917b
sessions can be set onHold with AmSession::setOnHold, if you want a reinvite with on Hold, call AmSession::Reinvite after setOnHold
...
git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@277 8eb893ce-cfd4-0310-b710-fb5ebe64c474
19 years ago
Raphael Coeffic
4ddc7a6714
- suppressed all hard-coded "P-Iptel-..." and replaced through PARAM_HDR and APPNAME_HDR.
...
- changed PARAM_HDR to "P-App-Param"
- changed APPNAME_HDR to "P-App-Name"
git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@272 8eb893ce-cfd4-0310-b710-fb5ebe64c474
19 years ago
Stefan Sayer
2990076555
default fork
...
git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@265 8eb893ce-cfd4-0310-b710-fb5ebe64c474
19 years ago
Stefan Sayer
5afa9a9a56
cp default config instead of mv
...
git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@264 8eb893ce-cfd4-0310-b710-fb5ebe64c474
19 years ago
Stefan Sayer
a3ce3f91a2
set loglevel to 2 and log_stderr to no in sems.conf.sample
...
git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@263 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
fa35cb1cdf
* functions for taking all session specific parameters from P-Iptel-Param
...
* changed apps that use session specific params to use P-Iptel-Param by default
* added getSessionParam function to ivr
git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@260 8eb893ce-cfd4-0310-b710-fb5ebe64c474
19 years ago
Stefan Sayer
f90559a595
fixes binding to wrong interface on multi-homed machines (sems will use the device configured with listen=... )
...
thanks Scott for reporting
git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@255 8eb893ce-cfd4-0310-b710-fb5ebe64c474
19 years ago