cd9d3580a6adds trailing slash to module configuration path if missing
Stefan Sayer
2007-05-22 09:17:13 +0000
7ec8215f16corrected link to tutorial
Stefan Sayer
2007-05-22 09:11:43 +0000
48dc3522eajukecall example updated to B2ABSession fix from r300/r304
Stefan Sayer
2007-05-14 22:49:51 +0000
249dd52bceB2ABEvent declared as descendant of AmEvent (needed for casting to AmEvent in wrapper)
Stefan Sayer
2007-05-14 13:12:52 +0000
2015e9ddfdfixes ipv6 compilation problems
Stefan Sayer
2007-05-14 13:01:21 +0000
997a983594updated to use new borrowed pointer explicit function reflecting AmArg semantics changed in r325
Stefan Sayer
2007-05-08 00:54:34 +0000
bb9f5a98ef* Added language awareness to conference application. Should be backwards compatible in terms of conference.conf. See Readme.conference and conference.conf.
Juha Heinanen
2007-05-06 15:53:41 +0000
9fe41686d8PLC buffer changed to simpler interface (makes testing tool for playout buffer possible)
Stefan Sayer
2007-05-03 10:39:46 +0000
e8e19a39dfcorrected AmArg ownership of ArgObject. use explicit setBorrowedPointer method to make an AmArg containing a ArgObject*.
Stefan Sayer
2007-05-03 00:23:07 +0000
5a56be339fmore performance tests
Stefan Sayer
2007-05-02 22:24:22 +0000
8346c43eed- simplified logging interface (now works with more than one logger) - added di_log: ring buffer log in memory, dump triggered via DI
Stefan Sayer
2007-05-02 21:55:55 +0000
f1193e0900corrected debug msg
Stefan Sayer
2007-05-02 18:49:26 +0000
665126f91fchanged receiver of keypresses to a more generic interface
Stefan Sayer
2007-05-02 18:08:49 +0000
3df0445040added missing loglevel
Stefan Sayer
2007-05-02 17:53:46 +0000
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
Stefan Keller
2007-05-02 16:10:10 +0000
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)
Stefan Keller
2007-05-02 14:17:44 +0000
08f5e36e8c* Made B2ABEvent public.
Juha Heinanen
2007-04-28 09:59:49 +0000
8aa0b9d1aaMakefile errors reported by juha
Stefan Sayer
2007-04-27 18:51:12 +0000
a1d2158b6fcodec order priority patch ba juha.
Stefan Sayer
2007-04-27 18:47:43 +0000
e75cecf3d3example which initiate calls triggered by DI interface calls
Stefan Sayer
2007-04-27 18:03:22 +0000
79aaf4685bcorrected log info
Stefan Sayer
2007-04-25 16:26:25 +0000
dcf73ae3e6fixed log message severity as reported by juha
Stefan Sayer
2007-04-25 12:47:36 +0000
ea631a20fbfixed Makefile.gen gernating with wrong python ver. thanks juha for report
Stefan Sayer
2007-04-25 12:46:25 +0000
c7f1345d28puzzle: what happens after 3.106891851851851852 days?
Stefan Sayer
2007-04-24 18:02:54 +0000
8132928acerenaming of jitter_buf in receive_buf, wallclock_ts (to be continued)
Stefan Sayer
2007-04-24 11:27:51 +0000
00629bc2dcremoved double parsing of received RTP packet
Stefan Sayer
2007-04-23 16:25:13 +0000
027de94734fixes rtp ts handling bug in receiving introduced in r281.
Stefan Sayer
2007-04-23 16:18:58 +0000
7f5296e849- fixes compatibity problems between 'ivr' and 'py_sems'. - now both plug-ins should be able to load at the same time.
Raphael Coeffic
2007-04-20 09:20:23 +0000
caa620a5dbadded 'assert' in createCalleeSession in case the session ptr is NULL.
Raphael Coeffic
2007-04-20 06:45:24 +0000
89af7bb495- added Stefan's example app.
Raphael Coeffic
2007-04-11 08:45:49 +0000
769b20d3ea- fixes compilation time warnings and Makefile when called from base directory.
Raphael Coeffic
2007-04-10 09:10:44 +0000
d074dc3cae- fixed makefiles. Now everything should be OK when doing 'make' in the main py_sems directory.
Raphael Coeffic
2007-04-10 08:47:49 +0000
137c207553- changed AmSessionAudioConnector not to commit suicide anymore.
Raphael Coeffic
2007-04-05 14:25:32 +0000
a46231b39eadded missing slash after the plugin dir
Stefan Sayer
2007-04-04 15:34:36 +0000
9fbf2f5e51changed name of the param header to reflect changes in the code.
Raphael Coeffic
2007-04-03 09:29:56 +0000
a5b5266a12convenience makefiles to make all
Stefan Sayer
2007-03-30 00:56:59 +0000
733ceb5582by setting IVRPATH and COREPATH, ivr applications can be in any directory now
Stefan Sayer
2007-03-30 00:30:06 +0000
2ff1e991decheckin of the examples from the application development tutorial
Stefan Sayer
2007-03-30 00:28:01 +0000
067c0571casimple example on how to use the conference mixer
Stefan Sayer
2007-03-29 23:58:14 +0000
65270dfd75an example for the B2ABSession
Stefan Sayer
2007-03-28 23:32:51 +0000
210b5105b1some more b2ab classes
Stefan Sayer
2007-03-28 22:58:25 +0000
c200aa2efepy_sems can be used with AmSession, AmB2BSession, and AmB2ABSession now: AmSession -> derive in Python from PySemsDialog AmB2BSession -> PySemsB2BDialog AmB2ABSession -> PySemsB2ABDialog
Stefan Sayer
2007-03-28 21:03:22 +0000
3999175f08changed Makefiles to link py_sems_lib library. changed default python version to 2.4
Stefan Sayer
2007-03-28 18:02:20 +0000
a02bd12573added Dialout headers based on session parameters
Stefan Sayer
2007-03-28 16:32:02 +0000
4d2a007772correct checking of rtp timeout diff
Stefan Sayer
2007-03-28 02:25:52 +0000
d60aee543asignalling 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).
Stefan Sayer
2007-03-28 02:20:26 +0000
445db2035fAmAudioFrontList AmAudio device, useful for e.g. fancier conferencing services
Stefan Sayer
2007-03-28 02:09:28 +0000
643a384516fixes debug messages
Stefan Sayer
2007-03-28 02:08:42 +0000
b7666d99eefixes DI invocation parameters over stats server
Stefan Sayer
2007-03-28 02:08:16 +0000
2d07b7b821fixes SessionComponent hook handling onSendRequest; this fixes requests sent with session timer to contain SST headers
Stefan Sayer
2007-03-27 19:58:45 +0000
5eb2a7325ahandling 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
Stefan Sayer
2007-03-27 14:54:01 +0000
c07ba6ac52added make ser-cfg-install target to install default ser-sems.cfg
Stefan Sayer
2007-03-26 15:55:07 +0000
3b527c2353Include 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.
Maxim Sobolev
2007-03-23 21:30:44 +0000
4e6f4a917bsessions can be set onHold with AmSession::setOnHold, if you want a reinvite with on Hold, call AmSession::Reinvite after setOnHold
Stefan Sayer
2007-03-19 09:44:07 +0000
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"
Raphael Coeffic
2007-03-08 12:38:00 +0000
13aadbfe7dyet more documentation...
Stefan Sayer
2007-03-07 22:37:46 +0000
832bbc1a2cadded changelog
Stefan Sayer
2007-03-07 21:55:04 +0000
2990076555default fork
Stefan Sayer
2007-03-07 21:31:54 +0000
5afa9a9a56cp default config instead of mv
Stefan Sayer
2007-03-07 21:30:18 +0000
a3ce3f91a2set loglevel to 2 and log_stderr to no in sems.conf.sample
Stefan Sayer
2007-03-07 21:27:18 +0000
df0669d43csome more links and how to get started section
Stefan Sayer
2007-03-07 21:13:56 +0000
7c964b9b03unifies indentation level in all source files to 2 (-i2)
Stefan Sayer
2007-03-07 20:34:39 +0000
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
Stefan Sayer
2007-03-07 19:28:40 +0000
073ad26e9amissing fct pointers for mem_open/mem_close
Stefan Sayer
2007-03-07 17:46:32 +0000
9b8725f706updated doc
Stefan Sayer
2007-03-05 16:31:26 +0000
0ce5e2c3d2* configuration can be accessed in IVR scripts while they are loaded * pin_collect applications again has two modes: authentication via XMLRPC server, and sending out transfer REFER with PIN in URI * added documentation for pin_collect, and transfer for conference
Stefan Sayer
2007-03-05 16:19:58 +0000
eec606aedbadded readme for conf_auth with example auth server
Stefan Sayer
2007-03-05 15:17:43 +0000
f90559a595fixes binding to wrong interface on multi-homed machines (sems will use the device configured with listen=... ) thanks Scott for reporting
Stefan Sayer
2007-03-05 14:38:35 +0000
f4d64a3d76applies patch from Andriy which makes adaptive jitter buffer and adaptive playout buffer selectable at run time
Stefan Sayer
2007-03-05 14:02:23 +0000
00e3b5b89fstats server extended: o set_loglevel o get_loglevel o DI : call function via DI API o which : get command list
Stefan Sayer
2007-02-28 00:27:19 +0000
4a82d793a3- added a centralized pseudo-random number function. - changed rand() calls to get_random(). - added/fixed ssrc (RTP header) generation.
Raphael Coeffic
2007-02-27 13:27:32 +0000
5b5de2b23esome cleanup work, and the begin of a fix for the memory leak in py_sems (Python PySemsDialog is leaking).
Raphael Coeffic
2007-02-27 13:03:11 +0000
65cffa7f3cfixes the bug causing the bye message not to be played in the mailbox_query application. Thanks to Juha for reporting and debugging.
Raphael Coeffic
2007-02-27 09:37:31 +0000
6c8fe2c0bdmem cached audio files implementation - improves performance 4-5% over announcement from file (G711) see apps/examples/cacheannounce for an example how to use
Stefan Sayer
2007-02-27 02:55:39 +0000
50c51dcd54added sems.conf.sample to doxygen generated doc
Stefan Sayer
2007-02-26 21:29:38 +0000
3100e12b6aupdated usage updated sample config
Stefan Sayer
2007-02-26 21:03:23 +0000
115d4a6aa0optimization
Stefan Sayer
2007-02-26 18:32:23 +0000
866b8703acdrops received packets if not using input set this with AmSession::setReceiving
Stefan Sayer
2007-02-26 17:58:39 +0000
a9d3e589ccpython_files is made if cmdgoal=""
Stefan Sayer
2007-02-26 17:56:16 +0000
95e5af3588C_FLAGS used in audio modules C_/CXX_FLAGS can be passed to make
Stefan Sayer
2007-02-26 17:55:36 +0000
8a33456992corrected included apps dirs
Stefan Sayer
2007-02-26 16:11:11 +0000
ce603581c9removed (legacy) AmCmd - has been replaced by SipRequest/SipResponse
Stefan Sayer
2007-02-26 16:03:11 +0000
cf67fea96dfixes a crash related to temporary audio files in IVR. This bug showed up in the mailbox application.
Raphael Coeffic
2007-02-26 07:42:42 +0000
3fc680b93f- fixed part of the memory leak in py_sems. Now, everything from the session object is release, except for the wrapper object itself.
Raphael Coeffic
2007-02-20 14:21:17 +0000
1bebb118d9Improve jitter bufering a bit:
Maxim Sobolev
2007-02-19 23:02:09 +0000
e6fa3fd711- fixed some more issues with py_sems. It should work with the example now. - added an example for py_sems (py_sems_ex/early_media.py). - added audio features to py_sems.
Raphael Coeffic
2007-02-19 14:07:37 +0000
5bc77367f5added info on installing other ser version into extra dir, thanks Atle!
Stefan Sayer
2007-02-16 11:03:06 +0000
2fc65e1012fixes compilation problems related to sip4 (Python/C++ binding generator). The version included is 4.1.1. If you generate some files using a new version of sip4, update or remove sip.h in the apps/py_sems/sip directory.
Raphael Coeffic
2007-02-16 10:45:24 +0000
5dbbe0e7abfixed compilation errors occuring on my desktop ;-) More of them are needed to fix also the py_sems problem.
Raphael Coeffic
2007-02-16 10:23:24 +0000
7bf670a6d6renamed the generated package to "py_sems_lib", so that it does not clash with the main module's name (py_sems).
Raphael Coeffic
2007-02-16 09:15:51 +0000
c2d96d6073define for adaptive jitterbuf
Stefan Sayer
2007-02-15 21:24:46 +0000
c92ee953f9quick readme
Stefan Sayer
2007-02-15 20:54:44 +0000
2637485fe2* new 'examples' dir this is for application examples which are meant to demonstrate certain functionality but will probably not be used as real applications in the implemented way
Stefan Sayer
2007-02-15 20:34:47 +0000
89ba248551re-added adaptive playout buffer with the packet size patches from rc1.
Stefan Sayer
2007-02-15 20:27:36 +0000
06b0b9ca24r221 patch updated
Stefan Sayer
2007-02-14 03:16:03 +0000
6fb4e0eaaa- fixes a buffer overflow occuring if an RTP packet...: - ... is too big. - ... has a wrong header length.
Raphael Coeffic
2007-02-09 14:07:45 +0000
e97f7c8067- copied from pysip branch.
Raphael Coeffic
2007-02-09 09:37:29 +0000