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
Stefan Sayer
f4d64a3d76
applies patch from Andriy which makes adaptive jitter buffer and adaptive playout buffer selectable at run time
...
git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@254 8eb893ce-cfd4-0310-b710-fb5ebe64c474
19 years ago
Stefan Sayer
00e3b5b89f
stats server extended:
...
o set_loglevel
o get_loglevel
o DI : call function via DI API
o which : get command list
query_stats program extended to accept commands
AmArgArray throws outofbound exception instead of assert
git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@253 8eb893ce-cfd4-0310-b710-fb5ebe64c474
19 years ago
Raphael Coeffic
4a82d793a3
- added a centralized pseudo-random number function.
...
- changed rand() calls to get_random().
- added/fixed ssrc (RTP header) generation.
git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@252 8eb893ce-cfd4-0310-b710-fb5ebe64c474
19 years ago
Raphael Coeffic
65cffa7f3c
fixes the bug causing the bye message not to be played in the mailbox_query application.
...
Thanks to Juha for reporting and debugging.
git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@248 8eb893ce-cfd4-0310-b710-fb5ebe64c474
19 years ago
Stefan Sayer
6c8fe2c0bd
mem cached audio files implementation - improves performance 4-5% over announcement from file (G711)
...
see apps/examples/cacheannounce for an example how to use
git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@247 8eb893ce-cfd4-0310-b710-fb5ebe64c474
19 years ago
Stefan Sayer
50c51dcd54
added sems.conf.sample to doxygen generated doc
...
git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@246 8eb893ce-cfd4-0310-b710-fb5ebe64c474
19 years ago
Stefan Sayer
3100e12b6a
updated usage
...
updated sample config
git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@245 8eb893ce-cfd4-0310-b710-fb5ebe64c474
19 years ago
Stefan Sayer
115d4a6aa0
optimization
...
git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@244 8eb893ce-cfd4-0310-b710-fb5ebe64c474
19 years ago