Commit graph

1167 commits

Author SHA1 Message Date
paulc
4b7d1775fd Reworded the warning message about the HW echo canceller API.
git-svn-id: http://yate.null.ro/svn/yate/trunk@2251 acf43c95-373e-0410-b603-e72c3f656dc1
2008-10-06 13:11:18 +00:00
paulc
f3c7521e9c Added callername to the forwarded queue parameters, simplified code.
git-svn-id: http://yate.null.ro/svn/yate/trunk@2248 acf43c95-373e-0410-b603-e72c3f656dc1
2008-10-02 09:20:26 +00:00
paulc
ef5e858958 Worked around an abnormal behaviour inside the Postgres client library.
git-svn-id: http://yate.null.ro/svn/yate/trunk@2245 acf43c95-373e-0410-b603-e72c3f656dc1
2008-09-30 11:33:10 +00:00
paulc
a535e6d799 Reapplied the repeat suppression changes accidentally lost in the last commit.
git-svn-id: http://yate.null.ro/svn/yate/trunk@2244 acf43c95-373e-0410-b603-e72c3f656dc1
2008-09-29 16:54:39 +00:00
paulc
7bdbeb6c30 Fixed make rules to match subdirectory specific first.
Added rule for QT4 specific modules.


git-svn-id: http://yate.null.ro/svn/yate/trunk@2239 acf43c95-373e-0410-b603-e72c3f656dc1
2008-09-24 12:59:28 +00:00
paulc
a3976d949a Mux does no longer displays details in status overview.
Removed a redundant mutex lock - Module::msgStatus already locks the module.


git-svn-id: http://yate.null.ro/svn/yate/trunk@2236 acf43c95-373e-0410-b603-e72c3f656dc1
2008-09-22 14:15:01 +00:00
marian
19fc464301 Make sure we have a local address for transport before starting RTP.
git-svn-id: http://yate.null.ro/svn/yate/trunk@2233 acf43c95-373e-0410-b603-e72c3f656dc1
2008-09-21 15:46:47 +00:00
paulc
459f9d3fea Added line completion for callgen parameters and their values.
git-svn-id: http://yate.null.ro/svn/yate/trunk@2227 acf43c95-373e-0410-b603-e72c3f656dc1
2008-09-19 18:55:31 +00:00
paulc
069d4a3ba4 Fixed destruction of failed digital recorders.
git-svn-id: http://yate.null.ro/svn/yate/trunk@2224 acf43c95-373e-0410-b603-e72c3f656dc1
2008-09-19 17:40:34 +00:00
paulc
8f88fbac17 Check that the link pointer is valid before trying to do anything with it.
git-svn-id: http://yate.null.ro/svn/yate/trunk@2223 acf43c95-373e-0410-b603-e72c3f656dc1
2008-09-19 15:29:19 +00:00
paulc
5b061e2f60 Added proper mutex locks and RefPointers in a few places.
Added missing spaces in hex dump.


git-svn-id: http://yate.null.ro/svn/yate/trunk@2218 acf43c95-373e-0410-b603-e72c3f656dc1
2008-09-18 22:33:41 +00:00
paulc
1d2788d89b Implemented generic signalling component control mechanism.
Protocol data dumping capability for several L2 and L3 components.
Data dumpers can be set at runtime from rmanager command with completion.


git-svn-id: http://yate.null.ro/svn/yate/trunk@2210 acf43c95-373e-0410-b603-e72c3f656dc1
2008-09-18 14:05:26 +00:00
paulc
eba177f500 Added still incomplete support for capturing ISDN data at runtime.
git-svn-id: http://yate.null.ro/svn/yate/trunk@2205 acf43c95-373e-0410-b603-e72c3f656dc1
2008-09-16 19:28:32 +00:00
paulc
dc67319d01 Made Module::itemComplete public, use it in several more places.
git-svn-id: http://yate.null.ro/svn/yate/trunk@2204 acf43c95-373e-0410-b603-e72c3f656dc1
2008-09-16 15:30:54 +00:00
paulc
c3135a1b52 Added a static helper method to complete one item, use it where applicable.
git-svn-id: http://yate.null.ro/svn/yate/trunk@2202 acf43c95-373e-0410-b603-e72c3f656dc1
2008-09-16 13:30:04 +00:00
marian
8e990678d8 Added stanza id param when sending transport to avoid session terminate is error is received.
git-svn-id: http://yate.null.ro/svn/yate/trunk@2199 acf43c95-373e-0410-b603-e72c3f656dc1
2008-09-15 14:33:06 +00:00
paulc
67368c530f Fixed crash in signal/noise graph if noise > energy (happens without locking).
Under Windows no longer uselessly evaluate the graph strings if not XDEBUG.


git-svn-id: http://yate.null.ro/svn/yate/trunk@2193 acf43c95-373e-0410-b603-e72c3f656dc1
2008-09-09 15:14:39 +00:00
marian
e6953a47ae Fixed some debug messages.
git-svn-id: http://yate.null.ro/svn/yate/trunk@2192 acf43c95-373e-0410-b603-e72c3f656dc1
2008-09-08 16:37:27 +00:00
paulc
963a317055 Made music-on-hold command line parametrizable.
Fixed a lack of mutex locking during module reinitialization.


git-svn-id: http://yate.null.ro/svn/yate/trunk@2187 acf43c95-373e-0410-b603-e72c3f656dc1
2008-09-08 15:19:25 +00:00
marian
4d161680b7 Copy contact header from subscribe request to 200 response.
git-svn-id: http://yate.null.ro/svn/yate/trunk@2183 acf43c95-373e-0410-b603-e72c3f656dc1
2008-09-05 11:43:51 +00:00
marian
18a6b5bf79 Add extra children from resource.notify message when sending client presence.
git-svn-id: http://yate.null.ro/svn/yate/trunk@2181 acf43c95-373e-0410-b603-e72c3f656dc1
2008-09-04 07:18:15 +00:00
paulc
5809d6dcd8 Forward the "billid" parameter through the call queue.
git-svn-id: http://yate.null.ro/svn/yate/trunk@2180 acf43c95-373e-0410-b603-e72c3f656dc1
2008-09-03 13:36:40 +00:00
paulc
b150a293dc Fixed request URI and Contact header in SUBSCRIBE / NOTIFY.
git-svn-id: http://yate.null.ro/svn/yate/trunk@2179 acf43c95-373e-0410-b603-e72c3f656dc1
2008-09-03 11:56:02 +00:00
paulc
ed17310dbc Fixed typo in name of MWI header - must be "Messages-Waiting".
git-svn-id: http://yate.null.ro/svn/yate/trunk@2178 acf43c95-373e-0410-b603-e72c3f656dc1
2008-09-02 14:54:40 +00:00
marian
7ce3725b50 Call setup() to install basic module message handlers.
git-svn-id: http://yate.null.ro/svn/yate/trunk@2170 acf43c95-373e-0410-b603-e72c3f656dc1
2008-08-25 14:12:24 +00:00
paulc
2ca219e336 Added fast mutex and RefPointer to prevent source destruction while using it.
git-svn-id: http://yate.null.ro/svn/yate/trunk@2168 acf43c95-373e-0410-b603-e72c3f656dc1
2008-08-18 15:14:58 +00:00
paulc
ecc6e71613 Fixed the Zaptel driver list cleanup.
git-svn-id: http://yate.null.ro/svn/yate/trunk@2167 acf43c95-373e-0410-b603-e72c3f656dc1
2008-08-18 11:16:54 +00:00
paulc
b671f981b7 Always check if module group is not NULL before using it.
git-svn-id: http://yate.null.ro/svn/yate/trunk@2166 acf43c95-373e-0410-b603-e72c3f656dc1
2008-08-18 10:57:17 +00:00
marian
3e63faf429 Fixed bug: get resource from remote user when making a call.
git-svn-id: http://yate.null.ro/svn/yate/trunk@2165 acf43c95-373e-0410-b603-e72c3f656dc1
2008-08-15 13:36:17 +00:00
paulc
a148389a43 Process SIP REGISTER (user.auth, user.[un]register) in a separate thread.
git-svn-id: http://yate.null.ro/svn/yate/trunk@2164 acf43c95-373e-0410-b603-e72c3f656dc1
2008-08-15 12:15:02 +00:00
marian
4659b3f279 Added IM execute handler used to send chat messages. Dispatch an im.execute message when receiving chat messages.
git-svn-id: http://yate.null.ro/svn/yate/trunk@2160 acf43c95-373e-0410-b603-e72c3f656dc1
2008-08-15 07:40:05 +00:00
marian
4beb5eb112 Don't add the 'from' attribute when sending (un)subscribe response.
git-svn-id: http://yate.null.ro/svn/yate/trunk@2153 acf43c95-373e-0410-b603-e72c3f656dc1
2008-08-11 15:59:40 +00:00
paulc
da3086e4d4 Do not send DTMF as RFC 2833 if the other party did not indicate a payload.
Fall back to INFO if the RTP is not local and active.


git-svn-id: http://yate.null.ro/svn/yate/trunk@2152 acf43c95-373e-0410-b603-e72c3f656dc1
2008-08-11 13:50:37 +00:00
paulc
2eee69936c Changed the late router to handle msg.execute as well.
git-svn-id: http://yate.null.ro/svn/yate/trunk@2148 acf43c95-373e-0410-b603-e72c3f656dc1
2008-08-06 19:48:38 +00:00
paulc
4b8483ca1c Added capability to skip the initial "100 Trying" for non-INVITE transactions.
git-svn-id: http://yate.null.ro/svn/yate/trunk@2146 acf43c95-373e-0410-b603-e72c3f656dc1
2008-08-06 17:16:34 +00:00
paulc
380b59f1f6 Merged branches/marian/client up to rev. 2134.
git-svn-id: http://yate.null.ro/svn/yate/trunk@2135 acf43c95-373e-0410-b603-e72c3f656dc1
2008-08-04 02:06:00 +00:00
paulc
d54973a450 Fixed again the off-hook detection logic, was generating too many events.
git-svn-id: http://yate.null.ro/svn/yate/trunk@2122 acf43c95-373e-0410-b603-e72c3f656dc1
2008-08-01 19:19:59 +00:00
paulc
69c38e3553 Detect passive FXO state directly from rxhooksig bypassing Zaptel logic.
git-svn-id: http://yate.null.ro/svn/yate/trunk@2121 acf43c95-373e-0410-b603-e72c3f656dc1
2008-08-01 16:41:05 +00:00
paulc
f1b5d84f8c Define a pseudo "Office E&M" interface that converts Hook into Ringing.
git-svn-id: http://yate.null.ro/svn/yate/trunk@2120 acf43c95-373e-0410-b603-e72c3f656dc1
2008-07-31 14:31:55 +00:00
paulc
8e87f8d982 Made analog call setup info detector/generator configurable.
git-svn-id: http://yate.null.ro/svn/yate/trunk@2119 acf43c95-373e-0410-b603-e72c3f656dc1
2008-07-31 14:27:57 +00:00
paulc
9e04236833 Adapted DTMF detector to receive *ANI*DNIS* call setup info.
git-svn-id: http://yate.null.ro/svn/yate/trunk@2118 acf43c95-373e-0410-b603-e72c3f656dc1
2008-07-31 14:25:01 +00:00
paulc
c061f7796c Increased hysteresis to reduce multiple DMTF detection caused by noise.
Modified debug levels to allow better filtering of output.


git-svn-id: http://yate.null.ro/svn/yate/trunk@2111 acf43c95-373e-0410-b603-e72c3f656dc1
2008-07-29 15:41:02 +00:00
paulc
3c1a669294 Added callConnect() to several utility channels to enable tone detection.
git-svn-id: http://yate.null.ro/svn/yate/trunk@2110 acf43c95-373e-0410-b603-e72c3f656dc1
2008-07-29 14:28:36 +00:00
paulc
44feffd40d Log channel statistics before the analyzer is destroyed and data lost.
git-svn-id: http://yate.null.ro/svn/yate/trunk@2109 acf43c95-373e-0410-b603-e72c3f656dc1
2008-07-28 17:17:29 +00:00
paulc
505a7656da Make interface removal terminate current call
git-svn-id: http://yate.null.ro/svn/yate/trunk@2108 acf43c95-373e-0410-b603-e72c3f656dc1
2008-07-28 16:48:14 +00:00
paulc
4e80bf9d0c Config file missing warning can be disabled, use it to silence notices about files that are genuinely missing from a fresh install.
git-svn-id: http://yate.null.ro/svn/yate/trunk@2098 acf43c95-373e-0410-b603-e72c3f656dc1
2008-07-25 09:09:12 +00:00
paulc
4d726b012c Add the text body of generic requests to the Yate message.
Check for looping in generic requests and generated messages.


git-svn-id: http://yate.null.ro/svn/yate/trunk@2095 acf43c95-373e-0410-b603-e72c3f656dc1
2008-07-24 14:22:19 +00:00
paulc
db3857d2d4 Restored regexp for backwards compatibility, convert types to regexp internally.
git-svn-id: http://yate.null.ro/svn/yate/trunk@2083 acf43c95-373e-0410-b603-e72c3f656dc1
2008-07-17 19:05:35 +00:00
paulc
3e9c84e050 Added default "route" prefix for some compatibility with old example.
git-svn-id: http://yate.null.ro/svn/yate/trunk@2082 acf43c95-373e-0410-b603-e72c3f656dc1
2008-07-17 16:02:27 +00:00
paulc
9f50469ffb Modified module to use a prefix list (with defaults) and no number modifiers.
git-svn-id: http://yate.null.ro/svn/yate/trunk@2081 acf43c95-373e-0410-b603-e72c3f656dc1
2008-07-17 15:56:53 +00:00