Commit Graph

  • cd9d3580a6 adds trailing slash to module configuration path if missing Stefan Sayer 2007-05-22 09:17:13 +0000
  • 7ec8215f16 corrected link to tutorial Stefan Sayer 2007-05-22 09:11:43 +0000
  • 48dc3522ea jukecall example updated to B2ABSession fix from r300/r304 Stefan Sayer 2007-05-14 22:49:51 +0000
  • 249dd52bce B2ABEvent declared as descendant of AmEvent (needed for casting to AmEvent in wrapper) Stefan Sayer 2007-05-14 13:12:52 +0000
  • 2015e9ddfd fixes ipv6 compilation problems Stefan Sayer 2007-05-14 13:01:21 +0000
  • 997a983594 updated 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
  • 9fe41686d8 PLC buffer changed to simpler interface (makes testing tool for playout buffer possible) Stefan Sayer 2007-05-03 10:39:46 +0000
  • e8e19a39df corrected AmArg ownership of ArgObject. use explicit setBorrowedPointer method to make an AmArg containing a ArgObject*. Stefan Sayer 2007-05-03 00:23:07 +0000
  • 5a56be339f more 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
  • f1193e0900 corrected debug msg Stefan Sayer 2007-05-02 18:49:26 +0000
  • 665126f91f changed receiver of keypresses to a more generic interface Stefan Sayer 2007-05-02 18:08:49 +0000
  • 3df0445040 added 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
  • 8aa0b9d1aa Makefile errors reported by juha Stefan Sayer 2007-04-27 18:51:12 +0000
  • a1d2158b6f codec order priority patch ba juha. Stefan Sayer 2007-04-27 18:47:43 +0000
  • e75cecf3d3 example which initiate calls triggered by DI interface calls Stefan Sayer 2007-04-27 18:03:22 +0000
  • 79aaf4685b corrected log info Stefan Sayer 2007-04-25 16:26:25 +0000
  • dcf73ae3e6 fixed log message severity as reported by juha Stefan Sayer 2007-04-25 12:47:36 +0000
  • ea631a20fb fixed Makefile.gen gernating with wrong python ver. thanks juha for report Stefan Sayer 2007-04-25 12:46:25 +0000
  • c7f1345d28 puzzle: what happens after 3.106891851851851852 days? Stefan Sayer 2007-04-24 18:02:54 +0000
  • 8132928ace renaming of jitter_buf in receive_buf, wallclock_ts (to be continued) Stefan Sayer 2007-04-24 11:27:51 +0000
  • 00629bc2dc removed double parsing of received RTP packet Stefan Sayer 2007-04-23 16:25:13 +0000
  • 027de94734 fixes 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
  • caa620a5db added '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
  • a46231b39e added missing slash after the plugin dir Stefan Sayer 2007-04-04 15:34:36 +0000
  • a529b5205b - removed unneed generated files. - corrected bug PySemsB2ABDialog.sip Raphael Coeffic 2007-04-03 11:55:54 +0000
  • 9fbf2f5e51 changed name of the param header to reflect changes in the code. Raphael Coeffic 2007-04-03 09:29:56 +0000
  • a5b5266a12 convenience makefiles to make all Stefan Sayer 2007-03-30 00:56:59 +0000
  • 733ceb5582 by setting IVRPATH and COREPATH, ivr applications can be in any directory now Stefan Sayer 2007-03-30 00:30:06 +0000
  • 2ff1e991de checkin of the examples from the application development tutorial Stefan Sayer 2007-03-30 00:28:01 +0000
  • 067c0571ca simple example on how to use the conference mixer Stefan Sayer 2007-03-29 23:58:14 +0000
  • 65270dfd75 an example for the B2ABSession Stefan Sayer 2007-03-28 23:32:51 +0000
  • 210b5105b1 some more b2ab classes Stefan Sayer 2007-03-28 22:58:25 +0000
  • c200aa2efe py_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
  • 3999175f08 changed Makefiles to link py_sems_lib library. changed default python version to 2.4 Stefan Sayer 2007-03-28 18:02:20 +0000
  • a02bd12573 added Dialout headers based on session parameters Stefan Sayer 2007-03-28 16:32:02 +0000
  • 4d2a007772 correct checking of rtp timeout diff Stefan Sayer 2007-03-28 02:25:52 +0000
  • 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). Stefan Sayer 2007-03-28 02:20:26 +0000
  • 445db2035f AmAudioFrontList AmAudio device, useful for e.g. fancier conferencing services Stefan Sayer 2007-03-28 02:09:28 +0000
  • 643a384516 fixes debug messages Stefan Sayer 2007-03-28 02:08:42 +0000
  • b7666d99ee fixes DI invocation parameters over stats server Stefan Sayer 2007-03-28 02:08:16 +0000
  • 2d07b7b821 fixes SessionComponent hook handling onSendRequest; this fixes requests sent with session timer to contain SST headers Stefan Sayer 2007-03-27 19:58:45 +0000
  • 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 Stefan Sayer 2007-03-27 14:54:01 +0000
  • c07ba6ac52 added make ser-cfg-install target to install default ser-sems.cfg Stefan Sayer 2007-03-26 15:55:07 +0000
  • 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. Maxim Sobolev 2007-03-23 21:30:44 +0000
  • 4e6f4a917b sessions 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
  • 13aadbfe7d yet more documentation... Stefan Sayer 2007-03-07 22:37:46 +0000
  • 832bbc1a2c added changelog Stefan Sayer 2007-03-07 21:55:04 +0000
  • 2990076555 default fork Stefan Sayer 2007-03-07 21:31:54 +0000
  • 5afa9a9a56 cp default config instead of mv Stefan Sayer 2007-03-07 21:30:18 +0000
  • a3ce3f91a2 set loglevel to 2 and log_stderr to no in sems.conf.sample Stefan Sayer 2007-03-07 21:27:18 +0000
  • df0669d43c some more links and how to get started section Stefan Sayer 2007-03-07 21:13:56 +0000
  • 7c964b9b03 unifies 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
  • 073ad26e9a missing fct pointers for mem_open/mem_close Stefan Sayer 2007-03-07 17:46:32 +0000
  • 9b8725f706 updated 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
  • eec606aedb added readme for conf_auth with example auth server Stefan Sayer 2007-03-05 15:17:43 +0000
  • f90559a595 fixes 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
  • f4d64a3d76 applies 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
  • 00e3b5b89f stats 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
  • 5b5de2b23e some 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
  • a7e7dc0a86 added missing file. Raphael Coeffic 2007-02-27 12:56:24 +0000
  • 65cffa7f3c fixes 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
  • 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 Stefan Sayer 2007-02-27 02:55:39 +0000
  • 50c51dcd54 added sems.conf.sample to doxygen generated doc Stefan Sayer 2007-02-26 21:29:38 +0000
  • 3100e12b6a updated usage updated sample config Stefan Sayer 2007-02-26 21:03:23 +0000
  • 115d4a6aa0 optimization Stefan Sayer 2007-02-26 18:32:23 +0000
  • 866b8703ac drops received packets if not using input set this with AmSession::setReceiving Stefan Sayer 2007-02-26 17:58:39 +0000
  • a9d3e589cc python_files is made if cmdgoal="" Stefan Sayer 2007-02-26 17:56:16 +0000
  • 95e5af3588 C_FLAGS used in audio modules C_/CXX_FLAGS can be passed to make Stefan Sayer 2007-02-26 17:55:36 +0000
  • 8a33456992 corrected included apps dirs Stefan Sayer 2007-02-26 16:11:11 +0000
  • ce603581c9 removed (legacy) AmCmd - has been replaced by SipRequest/SipResponse Stefan Sayer 2007-02-26 16:03:11 +0000
  • cf67fea96d fixes 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
  • b8b6c9f09e Including that header files was not enough to get py_sems to work. Please install the latest SIP (;-)) version from its web site: http://www.riverbankcomputing.co.uk/sip/index.php. Raphael Coeffic 2007-02-20 14:23:05 +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
  • 1bebb118d9 Improve 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
  • 5bc77367f5 added info on installing other ser version into extra dir, thanks Atle! Stefan Sayer 2007-02-16 11:03:06 +0000
  • 2fc65e1012 fixes 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
  • 5dbbe0e7ab fixed 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
  • 7bf670a6d6 renamed 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
  • c2d96d6073 define for adaptive jitterbuf Stefan Sayer 2007-02-15 21:24:46 +0000
  • c92ee953f9 quick 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
  • 89ba248551 re-added adaptive playout buffer with the packet size patches from rc1. Stefan Sayer 2007-02-15 20:27:36 +0000
  • 06b0b9ca24 r221 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