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
20 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
20 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
20 years ago
Stefan Sayer
5eb6b49c44
compiler can be passed via GPP and GCC variables
...
git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@203 8eb893ce-cfd4-0310-b710-fb5ebe64c474
20 years ago
Stefan Sayer
639185e108
removed double mutex from PacketAllocator
...
git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@202 8eb893ce-cfd4-0310-b710-fb5ebe64c474
20 years ago
Stefan Sayer
5209fd205d
bugfix in the JitterBuffer: m_tail and m_head correctly initialized
...
git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@201 8eb893ce-cfd4-0310-b710-fb5ebe64c474
20 years ago
Stefan Sayer
7a8a8a3b9a
added default_goal (thanks again Alfred for reporting)
...
git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@200 8eb893ce-cfd4-0310-b710-fb5ebe64c474
20 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
20 years ago
Stefan Sayer
8afd996789
added deps to dependency (uses correct rules now, thanks Alfred for reporting)
...
git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@198 8eb893ce-cfd4-0310-b710-fb5ebe64c474
20 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
20 years ago
Stefan Sayer
2d0d8f2d0c
adds load_plugins parameter to configuration, which is an optional list of modules to be loaded (instead of everything in plug-in path)
...
git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@196 8eb893ce-cfd4-0310-b710-fb5ebe64c474
20 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
20 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
20 years ago
Stefan Sayer
a0ee8055e8
shows SEMS version if executed with -v (Thanks Alex for the patch)
...
git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@193 8eb893ce-cfd4-0310-b710-fb5ebe64c474
20 years ago
Stefan Sayer
9d30e685d2
doxygenized doc and included all Readme files
...
git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@192 8eb893ce-cfd4-0310-b710-fb5ebe64c474
20 years ago
Stefan Sayer
3d9b8d5a30
readme for mailbox (where did this go?)
...
git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@191 8eb893ce-cfd4-0310-b710-fb5ebe64c474
20 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
20 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
20 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
20 years ago
Maxim Sobolev
a9f76017ea
Create $(audio-prefix)/$(audio-dir) unconditionally before trying to populate
...
it.
git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@187 8eb893ce-cfd4-0310-b710-fb5ebe64c474
20 years ago
Maxim Sobolev
4812501750
Fix "long int format, pthread_t arg" warning.
...
git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@186 8eb893ce-cfd4-0310-b710-fb5ebe64c474
20 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
20 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
20 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
20 years ago
Stefan Sayer
d6a1a82b24
fixed version number
...
git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@181 8eb893ce-cfd4-0310-b710-fb5ebe64c474
20 years ago
Stefan Sayer
67f06cf87c
tmp dir deleted after use
...
git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@180 8eb893ce-cfd4-0310-b710-fb5ebe64c474
20 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
20 years ago
Stefan Sayer
dbbdd8c616
* UserAgent/Server header
...
* Max-Forwards header (bugfix)
* documentation for Signature, listen_ip, sip_port
* small fix in auth (algorithm not quoted)
git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@178 8eb893ce-cfd4-0310-b710-fb5ebe64c474
20 years ago
Raphael Coeffic
68466deda1
git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@177 8eb893ce-cfd4-0310-b710-fb5ebe64c474
20 years ago
Raphael Coeffic
1552290ddb
added new application to collect a PIN and "transfer" the call to the conference server, using a proprietary REFER call flow.
...
git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@176 8eb893ce-cfd4-0310-b710-fb5ebe64c474
20 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
20 years ago
Stefan Sayer
31ad518986
fixed small mem leak
...
git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@174 8eb893ce-cfd4-0310-b710-fb5ebe64c474
20 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
20 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
20 years ago
Stefan Sayer
27d316bc5e
changed visibility
...
git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@171 8eb893ce-cfd4-0310-b710-fb5ebe64c474
20 years ago
Stefan Sayer
ce50f085ff
small cache optimisation. ssrc is not set!
...
git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@170 8eb893ce-cfd4-0310-b710-fb5ebe64c474
20 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
20 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
20 years ago
Stefan Sayer
7b4faa3631
local tag of dialout sessions can be set by caller
...
git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@167 8eb893ce-cfd4-0310-b710-fb5ebe64c474
20 years ago
Stefan Sayer
4ba301709b
readme for registrar client
...
git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@166 8eb893ce-cfd4-0310-b710-fb5ebe64c474
20 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
20 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
20 years ago
Stefan Sayer
349378a86d
Objects may be passed through DI interface (still lacks refcounting)
...
git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@163 8eb893ce-cfd4-0310-b710-fb5ebe64c474
20 years ago
Stefan Sayer
939eae1701
small fix on default constructor
...
git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@162 8eb893ce-cfd4-0310-b710-fb5ebe64c474
20 years ago
Stefan Sayer
6b6ccb45e2
removed some more debugging info (sorry it trashes my output)
...
git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@161 8eb893ce-cfd4-0310-b710-fb5ebe64c474
20 years ago
Stefan Sayer
5a61f5b417
SessionEventHandler does not need to hold the Session
...
git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@160 8eb893ce-cfd4-0310-b710-fb5ebe64c474
20 years ago
Stefan Sayer
e56541eed0
removed excessive debug info
...
git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@159 8eb893ce-cfd4-0310-b710-fb5ebe64c474
20 years ago
Stefan Sayer
04938cc120
* introduces new plugin type: session-less ua behaviour can be implemented with a
...
AmSIPEventHandler plugin, which receives replies to requests outside of a dialog.
* events can now be passed to session factories
git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@158 8eb893ce-cfd4-0310-b710-fb5ebe64c474
20 years ago
Raphael Coeffic
a06ea3b289
fixed compilation error.
...
git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@157 8eb893ce-cfd4-0310-b710-fb5ebe64c474
20 years ago
Maxim Sobolev
0f59c71eb3
Implement real adaptive jitter buffering. Otherwise things like conferencing
...
module don't work very well on public networks with variable delay and jitter.
Still WiP, but should provide significant improvement over the current
behaviour.
Developed by: Sippy Software, Inc.
Sponsored by: Digifonica Canada Limited
git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@156 8eb893ce-cfd4-0310-b710-fb5ebe64c474
20 years ago