Stefan Sayer
e2818b87e7
reindented code to default indentation
...
git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@385 8eb893ce-cfd4-0310-b710-fb5ebe64c474
19 years ago
Stefan Sayer
39d53e7873
removed excessive debug information
...
git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@384 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
2063ae879a
added 'introspection' _list method
...
git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@382 8eb893ce-cfd4-0310-b710-fb5ebe64c474
19 years ago
Stefan Sayer
ecc59b2be5
using To instead of ruri user as room identifier
...
git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@381 8eb893ce-cfd4-0310-b710-fb5ebe64c474
19 years ago
Stefan Sayer
814e69eeeb
added small patch set to xmlrpcpp-0.7
...
git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@380 8eb893ce-cfd4-0310-b710-fb5ebe64c474
19 years ago
Stefan Sayer
a560407d13
added 'introspection' _list method
...
git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@379 8eb893ce-cfd4-0310-b710-fb5ebe64c474
19 years ago
Stefan Sayer
d483ff96cf
added introspection list method
...
git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@378 8eb893ce-cfd4-0310-b710-fb5ebe64c474
19 years ago
Stefan Sayer
545b481162
added direct export functions to export functions under their proper name
...
git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@377 8eb893ce-cfd4-0310-b710-fb5ebe64c474
19 years ago
Stefan Sayer
c1a51d7904
added setInOut, setInput, setOutput
...
git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@374 8eb893ce-cfd4-0310-b710-fb5ebe64c474
19 years ago
Stefan Sayer
37359232a6
added direct room access readme
...
git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@373 8eb893ce-cfd4-0310-b710-fb5ebe64c474
19 years ago
Stefan Sayer
eb0f799b3a
added configurable regexp matching on direct dialin numbers for direct room access
...
git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@372 8eb893ce-cfd4-0310-b710-fb5ebe64c474
19 years ago
Stefan Sayer
8b427ea9d2
conference with control over DI
...
git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@371 8eb893ce-cfd4-0310-b710-fb5ebe64c474
19 years ago
Stefan Sayer
c2c5015521
allows AmArgArray as return value to xmlrpc array (also nested)
...
git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@370 8eb893ce-cfd4-0310-b710-fb5ebe64c474
19 years ago
Stefan Sayer
13630db2f6
changes to adapt to pyB2AB callee session
...
git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@367 8eb893ce-cfd4-0310-b710-fb5ebe64c474
19 years ago
Stefan Sayer
3ca9428fa7
PySemsB2ABCalleeDialog added, which has onPyB2ABEvent handler to pass events between b2ab sessions
...
git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@366 8eb893ce-cfd4-0310-b710-fb5ebe64c474
19 years ago
Stefan Sayer
0aa130852f
updated Makefile to work from under examples directory
...
git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@365 8eb893ce-cfd4-0310-b710-fb5ebe64c474
19 years ago
Juha Heinanen
1459031d84
* Added example configuration file for db_announce example application.
...
git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@361 8eb893ce-cfd4-0310-b710-fb5ebe64c474
19 years ago
Juha Heinanen
d46ba25419
* Changed unknown value of 'language' field from NULL to ''. The reason
...
is that it turned out that in MyISAM tables a unique index does not
guarantee uniqueness if a field in the index can have a NULL value.
git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@358 8eb893ce-cfd4-0310-b710-fb5ebe64c474
19 years ago
Juha Heinanen
edf165425d
* Introduced IVR based announcement application that keeps greeting
...
messages in MySQL database.
git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@357 8eb893ce-cfd4-0310-b710-fb5ebe64c474
19 years ago
Stefan Sayer
7977e49bdf
Readme file added
...
git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@356 8eb893ce-cfd4-0310-b710-fb5ebe64c474
19 years ago
Stefan Sayer
dbb74d05ff
deleted unnecessary file
...
git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@355 8eb893ce-cfd4-0310-b710-fb5ebe64c474
19 years ago
Stefan Sayer
baa0684af7
conference example: room number entry via DTMF
...
git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@354 8eb893ce-cfd4-0310-b710-fb5ebe64c474
19 years ago
Stefan Sayer
e5dfd2811f
catches more internal exceptions (e.g. AmArgArray) and passes them as XMLRPC exceptions
...
git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@350 8eb893ce-cfd4-0310-b710-fb5ebe64c474
19 years ago
Juha Heinanen
3924478d78
* Fixed misplaced USE_MYSQL #endif.
...
git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@345 8eb893ce-cfd4-0310-b710-fb5ebe64c474
19 years ago
Juha Heinanen
3123aba1bf
* Added MySQL audio and template storage option for voicemail
...
application.
* Simplified conference application by removing caching of audio
from MySQL to file system.
git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@343 8eb893ce-cfd4-0310-b710-fb5ebe64c474
19 years ago
Juha Heinanen
29d6318285
* Added APP_NAME to name of cached file in order to avoid conflict if
...
two apps have message with the same name.
git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@341 8eb893ce-cfd4-0310-b710-fb5ebe64c474
19 years ago
Juha Heinanen
c82fbdc5a0
* Conference audio can now be stored in MySQL database.
...
git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@340 8eb893ce-cfd4-0310-b710-fb5ebe64c474
19 years ago
Stefan Sayer
36dc1f6669
xmlrpc2di makes xmlrpc calls to DI interface possible
...
git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@339 8eb893ce-cfd4-0310-b710-fb5ebe64c474
19 years ago
Stefan Sayer
8eb74d1351
doc on auth dialout
...
git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@338 8eb893ce-cfd4-0310-b710-fb5ebe64c474
19 years ago
Stefan Sayer
e7f0bc410a
dialout with auth and with auth pins.
...
git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@337 8eb893ce-cfd4-0310-b710-fb5ebe64c474
19 years ago
Stefan Sayer
f15ee7005d
removed spaces between from: and from header body
...
git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@334 8eb893ce-cfd4-0310-b710-fb5ebe64c474
19 years ago
Stefan Sayer
48dc3522ea
jukecall example updated to B2ABSession fix from r300/r304
...
git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@331 8eb893ce-cfd4-0310-b710-fb5ebe64c474
19 years ago
Stefan Sayer
249dd52bce
B2ABEvent declared as descendant of AmEvent (needed for casting to AmEvent in wrapper)
...
git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@330 8eb893ce-cfd4-0310-b710-fb5ebe64c474
19 years ago
Juha Heinanen
bb9f5a98ef
* Added language awareness to conference application. Should be
...
backwards compatible in terms of conference.conf. See
Readme.conference and conference.conf.
git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@327 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
5a56be339f
more performance tests
...
git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@324 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
f1193e0900
corrected debug msg
...
git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@322 8eb893ce-cfd4-0310-b710-fb5ebe64c474
19 years ago
Juha Heinanen
08f5e36e8c
* Made B2ABEvent public.
...
git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@317 8eb893ce-cfd4-0310-b710-fb5ebe64c474
19 years ago
Stefan Sayer
8aa0b9d1aa
Makefile errors reported by juha
...
git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@316 8eb893ce-cfd4-0310-b710-fb5ebe64c474
19 years ago
Stefan Sayer
e75cecf3d3
example which initiate calls triggered by DI interface calls
...
git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@314 8eb893ce-cfd4-0310-b710-fb5ebe64c474
19 years ago
Stefan Sayer
ea631a20fb
fixed Makefile.gen gernating with wrong python ver. thanks juha for report
...
git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@310 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
89af7bb495
- added Stefan's example app.
...
git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@303 8eb893ce-cfd4-0310-b710-fb5ebe64c474
19 years ago
Raphael Coeffic
769b20d3ea
- fixes compilation time warnings and Makefile when called from base directory.
...
git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@302 8eb893ce-cfd4-0310-b710-fb5ebe64c474
19 years ago
Raphael Coeffic
d074dc3cae
- fixed makefiles. Now everything should be OK when doing 'make' in the main py_sems directory.
...
git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@301 8eb893ce-cfd4-0310-b710-fb5ebe64c474
19 years ago
Raphael Coeffic
a529b5205b
- removed unneed generated files.
...
- corrected bug PySemsB2ABDialog.sip
git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@298 8eb893ce-cfd4-0310-b710-fb5ebe64c474
19 years ago
Stefan Sayer
a5b5266a12
convenience makefiles to make all
...
git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@296 8eb893ce-cfd4-0310-b710-fb5ebe64c474
19 years ago
Stefan Sayer
733ceb5582
by setting IVRPATH and COREPATH, ivr applications can be in any directory now
...
git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@295 8eb893ce-cfd4-0310-b710-fb5ebe64c474
19 years ago
Stefan Sayer
2ff1e991de
checkin of the examples from the application development tutorial
...
git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@294 8eb893ce-cfd4-0310-b710-fb5ebe64c474
19 years ago
Stefan Sayer
067c0571ca
simple example on how to use the conference mixer
...
git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@293 8eb893ce-cfd4-0310-b710-fb5ebe64c474
19 years ago
Stefan Sayer
65270dfd75
an example for the B2ABSession
...
git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@292 8eb893ce-cfd4-0310-b710-fb5ebe64c474
19 years ago
Stefan Sayer
210b5105b1
some more b2ab classes
...
git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@291 8eb893ce-cfd4-0310-b710-fb5ebe64c474
19 years ago
Stefan Sayer
c200aa2efe
py_sems can be used with AmSession, AmB2BSession, and AmB2ABSession now:
...
AmSession -> derive in Python from PySemsDialog
AmB2BSession -> PySemsB2BDialog
AmB2ABSession -> PySemsB2ABDialog
git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@290 8eb893ce-cfd4-0310-b710-fb5ebe64c474
19 years ago
Stefan Sayer
3999175f08
changed Makefiles to link py_sems_lib library.
...
changed default python version to 2.4
git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@289 8eb893ce-cfd4-0310-b710-fb5ebe64c474
19 years ago
Stefan Sayer
a02bd12573
added Dialout headers based on session parameters
...
git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@288 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
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
073ad26e9a
missing fct pointers for mem_open/mem_close
...
git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@259 8eb893ce-cfd4-0310-b710-fb5ebe64c474
19 years ago
Stefan Sayer
9b8725f706
updated doc
...
git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@258 8eb893ce-cfd4-0310-b710-fb5ebe64c474
19 years ago
Stefan Sayer
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
git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@257 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
Raphael Coeffic
5b5de2b23e
some cleanup work, and the begin of a fix for the memory leak in py_sems (Python PySemsDialog is leaking).
...
git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@251 8eb893ce-cfd4-0310-b710-fb5ebe64c474
19 years ago
Raphael Coeffic
a7e7dc0a86
added missing file.
...
git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@250 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
866b8703ac
drops received packets if not using input
...
set this with AmSession::setReceiving
git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@243 8eb893ce-cfd4-0310-b710-fb5ebe64c474
19 years ago
Stefan Sayer
a9d3e589cc
python_files is made if cmdgoal=""
...
git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@242 8eb893ce-cfd4-0310-b710-fb5ebe64c474
19 years ago
Raphael Coeffic
cf67fea96d
fixes a crash related to temporary audio files in IVR.
...
This bug showed up in the mailbox application.
git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@237 8eb893ce-cfd4-0310-b710-fb5ebe64c474
19 years ago
Raphael Coeffic
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 .
git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@236 8eb893ce-cfd4-0310-b710-fb5ebe64c474
19 years ago
Raphael Coeffic
3fc680b93f
- fixed part of the memory leak in py_sems. Now, everything from the session object is release, except for the wrapper object itself.
...
git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@235 8eb893ce-cfd4-0310-b710-fb5ebe64c474
19 years ago
Raphael Coeffic
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.
git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@233 8eb893ce-cfd4-0310-b710-fb5ebe64c474
19 years ago
Raphael Coeffic
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.
git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@231 8eb893ce-cfd4-0310-b710-fb5ebe64c474
19 years ago
Raphael Coeffic
5dbbe0e7ab
fixed compilation errors occuring on my desktop ;-)
...
More of them are needed to fix also the py_sems problem.
git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@230 8eb893ce-cfd4-0310-b710-fb5ebe64c474
19 years ago
Raphael Coeffic
7bf670a6d6
renamed the generated package to "py_sems_lib",
...
so that it does not clash with the main module's name (py_sems).
git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@229 8eb893ce-cfd4-0310-b710-fb5ebe64c474
19 years ago
Stefan Sayer
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
* moved announce_auth to examples
git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@226 8eb893ce-cfd4-0310-b710-fb5ebe64c474
19 years ago
Raphael Coeffic
e97f7c8067
- copied from pysip branch.
...
- py_sems is aimed at integrating as much functionnalities
from the core as possible into python driven applications
(not necessarily IVRs), in a more easy way. The classes can
then just be used as in C++.
- this plug-in uses the sip4 package included in debian.
Please refer to http://www.riverbankcomputing.co.uk/sip/
for more informations on the binding generator.
Please note that you do not need it, if you just want to compile
SEMS. You will need it first if you want to generate more classes.
git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@220 8eb893ce-cfd4-0310-b710-fb5ebe64c474
19 years ago
Stefan Sayer
cd1752047b
fixes RTP_TIMEOUT bug in signaling only b2b situations
...
- on RTP timeout, AmSession::onRtpTimeout is called
- session can be removed from media processor (detached)
by AmMediaProcessor::removeSession
- removing session from MediaProcessor and clearing audio
is AmMediaProcessor::clearSession (default action on
RTP error)
- added detach from media processor to conf_auth and ann_b2b
git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@209 8eb893ce-cfd4-0310-b710-fb5ebe64c474
19 years ago
Stefan Sayer
73381f0be9
fixes small leak on unsucecssful registration
...
git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@208 8eb893ce-cfd4-0310-b710-fb5ebe64c474
19 years ago
Stefan Sayer
ede1f7189f
disabled DTMF detection where its not needed
...
git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@207 8eb893ce-cfd4-0310-b710-fb5ebe64c474
19 years ago
Stefan Sayer
44cbfb7f6f
disables DTMF detection (don't need it)
...
git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@206 8eb893ce-cfd4-0310-b710-fb5ebe64c474
19 years ago
Stefan Sayer
4ef74402a8
fixes small bug in dialout, which is now recognized if user enters e.g ##*
...
git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@205 8eb893ce-cfd4-0310-b710-fb5ebe64c474
19 years ago
Stefan Sayer
05a105357c
disables DTMF detection in conference if not needed
...
git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@204 8eb893ce-cfd4-0310-b710-fb5ebe64c474
19 years ago
Stefan Sayer
a867a606e7
some maintenance on the makefiles...
...
* Makefile.defs used in root path
* dependencies on audio modules
* extra_clean for modules
etc
git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@199 8eb893ce-cfd4-0310-b710-fb5ebe64c474
19 years ago
Stefan Sayer
44f9122628
removed leading space before mail address
...
git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@197 8eb893ce-cfd4-0310-b710-fb5ebe64c474
19 years ago
Stefan Sayer
5e56bcb9a7
added hint to rec_file_ext
...
git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@195 8eb893ce-cfd4-0310-b710-fb5ebe64c474
19 years ago
Stefan Sayer
5ef21ffef0
adapted to new amci
...
git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@194 8eb893ce-cfd4-0310-b710-fb5ebe64c474
19 years ago
Stefan Sayer
59d6177207
pin is authenticated against XMLRPC authentication server.
...
example server in test/authserver.py
git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@190 8eb893ce-cfd4-0310-b710-fb5ebe64c474
19 years ago
Stefan Sayer
14489dd125
some extensions to ivr
...
* new methods onSipRequest/onSipReply, the whole AmSipReply/AmSipRequest structure is passed to python
SipDialog
* state is changed only on reply to INVITE, not other requests
* made pin_collect work
git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@189 8eb893ce-cfd4-0310-b710-fb5ebe64c474
19 years ago
Stefan Sayer
17530b75bd
adds 'transfer' function to ivr. this is used by the pin_collect application.
...
git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@188 8eb893ce-cfd4-0310-b710-fb5ebe64c474
19 years ago
Maxim Sobolev
58f33c8556
Second, much improved revision of adaptive jitter buffering patch.
...
Changes
-------
1. Make the AmJitterBuffer work with variable size RTP packets. Packet size
can be changed even during session (ex. Cisco in fax passthrough mode). Also
several improvements and fixes have been made to resyncronization logic.
2. Fix made to the AmPlayoutBuffer class to avoid reading chunks of size
larger than requested. This is required in cases when RTP packets contain
more or less data than internal frame size.
3. Small fix to AmRtpPacket class - replace the pointer to internal buffer
with offset in the buffer. This eliminates the nesessity to reparse the
packet each time the packet has been copied.
4. Replace the sample size field in amci_codec_t structure with two
functions - sampes2bytes and bytes2samples as that field did not allow to
specify sample size for LBR codecs (iLBC, gsm). This also brings ability
for codecs to determine the sample size at runtime (ex. iLBC).
5. Remove the sample size from amci_file_desc_t structure as it was used as
internal attribute of WAV files only and doesn't make much sense for other
file formats. Use the codec's ability to calculate sample size instead.
6. Parameter list for amci_inoutfmt_t.on_close() has been changed to give
ability to determine sample size in this file handler (WAV write_header
procedure requires this).
7. Fix gsm, ilbc, wav plugins and AmPlugin.c to reflect changes to amci.
Add corresponding samples2bytes and bytes2samples functions.
Caveats
--------
1. AmAdaptivePlayout class needs additional checking with RTP streams with
packets containing number of samples different from internal frame size
(for example 240 samples per packet in G711). Adaptive playout class
potentially may produce big packets of audio and therefore make the Conference
application work badly. The adaptive playout is used in Conference application
only and the application is working fine now with jitter buffer and without
adaptive playout. So I turned the adaptive playout off in the Conference app
as a workaround.
Developed by: Sippy Software, Inc.
Sponsored by: Digifonica Canada Limited
git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@185 8eb893ce-cfd4-0310-b710-fb5ebe64c474
19 years ago
Stefan Sayer
e1daa6237c
uses moved API include
...
git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@184 8eb893ce-cfd4-0310-b710-fb5ebe64c474
19 years ago
Stefan Sayer
4aa3b785be
updated to use the default applications makefile
...
git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@183 8eb893ce-cfd4-0310-b710-fb5ebe64c474
19 years ago
Stefan Sayer
011dfa1d57
* 'tar' and 'dist' target in main dir
...
* Makefile.defs moved to main dir
* small bug in ivr Makefile fixed
git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@179 8eb893ce-cfd4-0310-b710-fb5ebe64c474
19 years ago
Raphael Coeffic
68466deda1
git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@177 8eb893ce-cfd4-0310-b710-fb5ebe64c474
19 years ago
Stefan Sayer
81cba80be8
fix so it works with courier mta
...
git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@175 8eb893ce-cfd4-0310-b710-fb5ebe64c474
19 years ago
Stefan Sayer
daaa4dcfc9
string exceptions not supported any more...
...
git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@173 8eb893ce-cfd4-0310-b710-fb5ebe64c474
19 years ago
Stefan Sayer
964f96e36c
implements a method to check for a registration's state
...
git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@172 8eb893ce-cfd4-0310-b710-fb5ebe64c474
19 years ago
Stefan Sayer
1c303fbd47
re-register period corrected
...
git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@169 8eb893ce-cfd4-0310-b710-fb5ebe64c474
19 years ago
Stefan Sayer
fbfa027e39
fixes small register bug (registrations sent out more than one time)
...
git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@168 8eb893ce-cfd4-0310-b710-fb5ebe64c474
19 years ago
Stefan Sayer
b36cacb45a
registrar client. can register at SIP registrar; used via DI API
...
git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@165 8eb893ce-cfd4-0310-b710-fb5ebe64c474
19 years ago
Stefan Sayer
f55194e479
* moved auth API to ampi/UACAuthAPI.h
...
* uac_auth now possible over DI API
git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@164 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
2846bfaa02
added file for conference beep
...
git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@151 8eb893ce-cfd4-0310-b710-fb5ebe64c474
19 years ago
Stefan Sayer
4ddce65440
changed lame path to the defaults (/usr/include/lame and liblame)
...
git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@149 8eb893ce-cfd4-0310-b710-fb5ebe64c474
19 years ago
Stefan Sayer
9515cdcb9e
ldflags in main Makefile.defs already
...
git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@147 8eb893ce-cfd4-0310-b710-fb5ebe64c474
19 years ago
Stefan Sayer
6d8f8d9645
enabled Id svn keyword property
...
git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@145 8eb893ce-cfd4-0310-b710-fb5ebe64c474
19 years ago
Stefan Sayer
5e98bc2799
chcking svn keywords...
...
git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@144 8eb893ce-cfd4-0310-b710-fb5ebe64c474
19 years ago
Stefan Sayer
2f21cc127d
corrected (c) info
...
git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@143 8eb893ce-cfd4-0310-b710-fb5ebe64c474
19 years ago
Stefan Sayer
7f6d1af4a7
example for transfering the session after announcement using REFER
...
git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@141 8eb893ce-cfd4-0310-b710-fb5ebe64c474
19 years ago
Stefan Sayer
58bd352b60
changed named to avoid naming conflicts in module
...
git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@138 8eb893ce-cfd4-0310-b710-fb5ebe64c474
19 years ago
Stefan Sayer
6036425491
removed unused AcceptDelay variale definitions
...
git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@137 8eb893ce-cfd4-0310-b710-fb5ebe64c474
19 years ago
Stefan Sayer
836db3d70d
reenabled DialoutSuffix
...
git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@129 8eb893ce-cfd4-0310-b710-fb5ebe64c474
19 years ago
Stefan Sayer
d94b3d7386
example application for uac_auth
...
git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@127 8eb893ce-cfd4-0310-b710-fb5ebe64c474
19 years ago
Stefan Sayer
a2f3bbfdc3
LIB_INSTALLDIR can now be passed as variable
...
git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@117 8eb893ce-cfd4-0310-b710-fb5ebe64c474
20 years ago
Raphael Coeffic
c75dd1bae7
merged changes from rel_0.10.0_rc1@106 made at sipit into trunk.
...
git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@116 8eb893ce-cfd4-0310-b710-fb5ebe64c474
20 years ago
Stefan Sayer
a48b4603a7
added and moved documentation
...
git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@102 8eb893ce-cfd4-0310-b710-fb5ebe64c474
20 years ago
Stefan Sayer
a2f064553b
moved ivr build configuration to Makefile.defs for both ivr and python application Makefile
...
git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@99 8eb893ce-cfd4-0310-b710-fb5ebe64c474
20 years ago
Stefan Sayer
1ebc205a9c
now in ../ivr
...
git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@98 8eb893ce-cfd4-0310-b710-fb5ebe64c474
20 years ago
Stefan Sayer
3681889c77
moved PYTHON_VERSION and py_comp to Makefile in ivr/ . Thanks Christophe
...
git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@97 8eb893ce-cfd4-0310-b710-fb5ebe64c474
20 years ago
Stefan Sayer
ddbdea545f
split Makefile into generic Makefile for ivr apps and app specific one
...
git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@96 8eb893ce-cfd4-0310-b710-fb5ebe64c474
20 years ago
Stefan Sayer
bbfe61da5f
changed SessionScheduler name to MediaProcessor
...
ivr python version changed to 2.4 by default Makefile
git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@95 8eb893ce-cfd4-0310-b710-fb5ebe64c474
20 years ago
Stefan Sayer
64f94d8423
added header:X-Content Voicemail
...
git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@93 8eb893ce-cfd4-0310-b710-fb5ebe64c474
20 years ago
Stefan Sayer
3234079afe
made install paths consistent with rest of the paths
...
git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@92 8eb893ce-cfd4-0310-b710-fb5ebe64c474
20 years ago
Stefan Sayer
649e74aad8
configurable additional header for the voicemail template. Thanks Christophe Irles
...
git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@86 8eb893ce-cfd4-0310-b710-fb5ebe64c474
20 years ago
Stefan Sayer
c01807370d
added f-no-strict-aliasing (-> Py_False)
...
git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@81 8eb893ce-cfd4-0310-b710-fb5ebe64c474
20 years ago
Stefan Sayer
be2372bd21
createScriptThread made safer.
...
git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@79 8eb893ce-cfd4-0310-b710-fb5ebe64c474
20 years ago
Stefan Sayer
bd7469123b
announcements in sems originated calls
...
git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@77 8eb893ce-cfd4-0310-b710-fb5ebe64c474
20 years ago
Stefan Sayer
d60a972738
* status returns to normal after dialout completed (new dialout possible)
...
* dead call (e.g. unavaliable) can be dropped with '#'
git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@76 8eb893ce-cfd4-0310-b710-fb5ebe64c474
20 years ago
Stefan Sayer
389d658135
* dialout API in IVR.
...
* createThread function to create additionally running Python threads (e.g. servers)
This function expects a python callable and executes it in a new thread.
git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@74 8eb893ce-cfd4-0310-b710-fb5ebe64c474
20 years ago
Raphael Coeffic
bf4764ff09
fixed memory leak causing Ivr dialog not to be freed.
...
git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@63 8eb893ce-cfd4-0310-b710-fb5ebe64c474
20 years ago
Raphael Coeffic
6434bc25da
corrected compilation errors introduced in the last version.
...
git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@61 8eb893ce-cfd4-0310-b710-fb5ebe64c474
20 years ago
Raphael Coeffic
738313aa22
changed strategy for limiting record time: it now uses a session level timer.
...
git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@57 8eb893ce-cfd4-0310-b710-fb5ebe64c474
20 years ago
Raphael Coeffic
8e491874ce
* fixed bug in Makefile concerning missing python files compilation.
...
* added python event handlers for onOtherBye, onOtherReply.
* improved event handlers bootstrap: by returning True, a python event
handler can choose to let the default c++ implementation beeing called.
git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@55 8eb893ce-cfd4-0310-b710-fb5ebe64c474
20 years ago
Raphael Coeffic
cae727568b
added adaptive playout activation within conference.
...
git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@53 8eb893ce-cfd4-0310-b710-fb5ebe64c474
20 years ago
Raphael Coeffic
963e047b32
fixed Makefile to compile also the imap_mailbox directory (removed -l switch in the compileall cmd line).
...
git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@52 8eb893ce-cfd4-0310-b710-fb5ebe64c474
20 years ago
Raphael Coeffic
385b7ca541
introduced path indepent python compilation
...
git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@50 8eb893ce-cfd4-0310-b710-fb5ebe64c474
20 years ago
Raphael Coeffic
9737eeb14d
fixes compilation bug introduced in previous revision.
...
git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@49 8eb893ce-cfd4-0310-b710-fb5ebe64c474
20 years ago
Raphael Coeffic
524c479225
added Readme file.
...
added new parameter dialout_suffix in the config.
git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@44 8eb893ce-cfd4-0310-b710-fb5ebe64c474
20 years ago
Raphael Coeffic
be193522c8
reverted to the previous version and suppressed a space in the 'from:' line. This is necessary to work with
...
postfix.
git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@43 8eb893ce-cfd4-0310-b710-fb5ebe64c474
20 years ago
Raphael Coeffic
9421bbe432
added dialout in conferencing module.
...
git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@42 8eb893ce-cfd4-0310-b710-fb5ebe64c474
20 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
73b06d8bb4
fixed reply sending after the announcement.
...
git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@36 8eb893ce-cfd4-0310-b710-fb5ebe64c474
20 years ago
Raphael Coeffic
1f5be2afcb
changed class and file names.
...
git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@35 8eb893ce-cfd4-0310-b710-fb5ebe64c474
20 years ago
Raphael Coeffic
837b11db3c
changed default quality to 2/*high*/.
...
git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@33 8eb893ce-cfd4-0310-b710-fb5ebe64c474
20 years ago
Raphael Coeffic
3d34a388e1
working mp3 plug-in.
...
git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@32 8eb893ce-cfd4-0310-b710-fb5ebe64c474
20 years ago
Raphael Coeffic
bd20e01ade
added rec_file_ext config parameter to configure the type of recorded files (wav or mp3).
...
git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@30 8eb893ce-cfd4-0310-b710-fb5ebe64c474
20 years ago
Stefan Sayer
9d9c8dab41
corrected module name, removed lib dir
...
git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@27 8eb893ce-cfd4-0310-b710-fb5ebe64c474
20 years ago
Stefan Sayer
c209c66d34
Makefile copied from mailbox
...
git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@26 8eb893ce-cfd4-0310-b710-fb5ebe64c474
20 years ago
Stefan Sayer
e39b283fe2
changed to use xmlrpclib (standard python xmlrpc client library)
...
git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@25 8eb893ce-cfd4-0310-b710-fb5ebe64c474
20 years ago
Stefan Sayer
1c51e64d3f
added script name in debug output
...
git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@24 8eb893ce-cfd4-0310-b710-fb5ebe64c474
20 years ago
Raphael Coeffic
b3e1c37cbd
added new plug-in for early media.
...
Thanks goes to Alexandr Dubovikov <shurik@start4.info>.
git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@23 8eb893ce-cfd4-0310-b710-fb5ebe64c474
20 years ago
Raphael Coeffic
aae96ca832
suppressed onBeforeCallAccept. It has been replaced by onInvite.
...
Have a look at AmSession. This is no one to one replacement.
git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@21 8eb893ce-cfd4-0310-b710-fb5ebe64c474
20 years ago
Raphael Coeffic
425f6bc322
added more debug infos for not implemented mandatory script methods.
...
git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@16 8eb893ce-cfd4-0310-b710-fb5ebe64c474
20 years ago
Raphael Coeffic
8170abde19
added forgotten on_close() in AnswerMachine to write WAV header.
...
added missing virtual keyword to AmSession::onBye.
Please recompile all after this update (make clean && make all).
git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@14 8eb893ce-cfd4-0310-b710-fb5ebe64c474
20 years ago
Raphael Coeffic
a325bf8c54
changed voicemail's temporary file handling. It now uses AmAudio's tmpfile support.
...
git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@13 8eb893ce-cfd4-0310-b710-fb5ebe64c474
20 years ago
Raphael Coeffic
3564062fbc
changed to name of the recorded message from req.callid to the dialog local tag.
...
this avoids callid collision.
git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@11 8eb893ce-cfd4-0310-b710-fb5ebe64c474
20 years ago
Raphael Coeffic
e4dccea5ed
corrected missing compilation for root files.
...
git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@10 8eb893ce-cfd4-0310-b710-fb5ebe64c474
20 years ago
Raphael Coeffic
0701c59809
make install now includes needed imap_mailbox directory.
...
git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@9 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
68f51feee4
removed trash file..
...
git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@7 8eb893ce-cfd4-0310-b710-fb5ebe64c474
20 years ago
Raphael Coeffic
f84c0141a5
corrected dependencies to non included files.
...
git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@6 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