Commit graph

1137 commits

Author SHA1 Message Date
marian
45829ca0b0 Added IM execute handler used to send chat messages. Dispatch an im.execute message when receiving chat messages.
git-svn-id: http://voip.null.ro/svn/yate@2160 acf43c95-373e-0410-b603-e72c3f656dc1
2008-08-15 07:40:05 +00:00
marian
40812bdbad Don't add the 'from' attribute when sending (un)subscribe response.
git-svn-id: http://voip.null.ro/svn/yate@2153 acf43c95-373e-0410-b603-e72c3f656dc1
2008-08-11 15:59:40 +00:00
paulc
e2320a8e98 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://voip.null.ro/svn/yate@2152 acf43c95-373e-0410-b603-e72c3f656dc1
2008-08-11 13:50:37 +00:00
paulc
747785a175 Changed the late router to handle msg.execute as well.
git-svn-id: http://voip.null.ro/svn/yate@2148 acf43c95-373e-0410-b603-e72c3f656dc1
2008-08-06 19:48:38 +00:00
paulc
4d8ec63ac6 Added capability to skip the initial "100 Trying" for non-INVITE transactions.
git-svn-id: http://voip.null.ro/svn/yate@2146 acf43c95-373e-0410-b603-e72c3f656dc1
2008-08-06 17:16:34 +00:00
paulc
08b2064e3d Merged branches/marian/client up to rev. 2134.
git-svn-id: http://voip.null.ro/svn/yate@2135 acf43c95-373e-0410-b603-e72c3f656dc1
2008-08-04 02:06:00 +00:00
paulc
4f109956a3 Fixed again the off-hook detection logic, was generating too many events.
git-svn-id: http://voip.null.ro/svn/yate@2122 acf43c95-373e-0410-b603-e72c3f656dc1
2008-08-01 19:19:59 +00:00
paulc
665bbe7a12 Detect passive FXO state directly from rxhooksig bypassing Zaptel logic.
git-svn-id: http://voip.null.ro/svn/yate@2121 acf43c95-373e-0410-b603-e72c3f656dc1
2008-08-01 16:41:05 +00:00
paulc
7ee37ee2e7 Define a pseudo "Office E&M" interface that converts Hook into Ringing.
git-svn-id: http://voip.null.ro/svn/yate@2120 acf43c95-373e-0410-b603-e72c3f656dc1
2008-07-31 14:31:55 +00:00
paulc
7f78671874 Made analog call setup info detector/generator configurable.
git-svn-id: http://voip.null.ro/svn/yate@2119 acf43c95-373e-0410-b603-e72c3f656dc1
2008-07-31 14:27:57 +00:00
paulc
cfdbf69c4a Adapted DTMF detector to receive *ANI*DNIS* call setup info.
git-svn-id: http://voip.null.ro/svn/yate@2118 acf43c95-373e-0410-b603-e72c3f656dc1
2008-07-31 14:25:01 +00:00
paulc
151d6f4ea2 Increased hysteresis to reduce multiple DMTF detection caused by noise.
Modified debug levels to allow better filtering of output.


git-svn-id: http://voip.null.ro/svn/yate@2111 acf43c95-373e-0410-b603-e72c3f656dc1
2008-07-29 15:41:02 +00:00
paulc
25d0593974 Added callConnect() to several utility channels to enable tone detection.
git-svn-id: http://voip.null.ro/svn/yate@2110 acf43c95-373e-0410-b603-e72c3f656dc1
2008-07-29 14:28:36 +00:00
paulc
400cfd8c7f Log channel statistics before the analyzer is destroyed and data lost.
git-svn-id: http://voip.null.ro/svn/yate@2109 acf43c95-373e-0410-b603-e72c3f656dc1
2008-07-28 17:17:29 +00:00
paulc
954bad73f0 Make interface removal terminate current call
git-svn-id: http://voip.null.ro/svn/yate@2108 acf43c95-373e-0410-b603-e72c3f656dc1
2008-07-28 16:48:14 +00:00
paulc
9f0161d689 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://voip.null.ro/svn/yate@2098 acf43c95-373e-0410-b603-e72c3f656dc1
2008-07-25 09:09:12 +00:00
paulc
0205f0b6da Add the text body of generic requests to the Yate message.
Check for looping in generic requests and generated messages.


git-svn-id: http://voip.null.ro/svn/yate@2095 acf43c95-373e-0410-b603-e72c3f656dc1
2008-07-24 14:22:19 +00:00
paulc
2f010fc6b0 Restored regexp for backwards compatibility, convert types to regexp internally.
git-svn-id: http://voip.null.ro/svn/yate@2083 acf43c95-373e-0410-b603-e72c3f656dc1
2008-07-17 19:05:35 +00:00
paulc
87967e324f Added default "route" prefix for some compatibility with old example.
git-svn-id: http://voip.null.ro/svn/yate@2082 acf43c95-373e-0410-b603-e72c3f656dc1
2008-07-17 16:02:27 +00:00
paulc
c9b16392b9 Modified module to use a prefix list (with defaults) and no number modifiers.
git-svn-id: http://voip.null.ro/svn/yate@2081 acf43c95-373e-0410-b603-e72c3f656dc1
2008-07-17 15:56:53 +00:00
marian
c419727633 The module no longer responds to client (un)subscribe requests. Fixed line checking in driver: deref the stream if found.
git-svn-id: http://voip.null.ro/svn/yate@2074 acf43c95-373e-0410-b603-e72c3f656dc1
2008-07-16 13:00:37 +00:00
paulc
5028b01139 Added capability to route to "line/..." no matter what protocol it uses.
Added driver method to query the existence of a line, use it in routing.


git-svn-id: http://voip.null.ro/svn/yate@2073 acf43c95-373e-0410-b603-e72c3f656dc1
2008-07-16 09:48:49 +00:00
marian
8964435a28 Handle the same bare jid for caller and called when making an outgoing call.
git-svn-id: http://voip.null.ro/svn/yate@2072 acf43c95-373e-0410-b603-e72c3f656dc1
2008-07-16 09:13:30 +00:00
marian
b9e220ad05 Send a subscribe request when making a call to a jid which is not in the user's roster.
git-svn-id: http://voip.null.ro/svn/yate@2069 acf43c95-373e-0410-b603-e72c3f656dc1
2008-07-15 15:16:01 +00:00
marian
37410988de Automatically accept (un)subscribe requests on client streams.
git-svn-id: http://voip.null.ro/svn/yate@2068 acf43c95-373e-0410-b603-e72c3f656dc1
2008-07-15 11:48:48 +00:00
marian
2858d84c16 Implemented Driver's msgRoute() to fill the called parameter if a stream exists for the given account/line.
git-svn-id: http://voip.null.ro/svn/yate@2067 acf43c95-373e-0410-b603-e72c3f656dc1
2008-07-15 10:18:56 +00:00
paulc
d4c4c2b0ae Added a network / socket performace test module by Marian Podgoreanu.
git-svn-id: http://voip.null.ro/svn/yate@2058 acf43c95-373e-0410-b603-e72c3f656dc1
2008-07-10 17:54:22 +00:00
paulc
dff08cce64 Hook tracking must be explicitely enabled.
git-svn-id: http://voip.null.ro/svn/yate@2056 acf43c95-373e-0410-b603-e72c3f656dc1
2008-07-09 17:55:23 +00:00
paulc
682c017119 Reset FXO ring timer when FXS goes off-hook.
git-svn-id: http://voip.null.ro/svn/yate@2055 acf43c95-373e-0410-b603-e72c3f656dc1
2008-07-09 17:42:02 +00:00
paulc
041bee6f57 Start the noRing timer when a call recorder is created by FXS.
git-svn-id: http://voip.null.ro/svn/yate@2054 acf43c95-373e-0410-b603-e72c3f656dc1
2008-07-04 16:08:03 +00:00
marian
7010a4a1cd Added 'laspeerid' parameter in messages enqueued when a channel joined/left a conference room or received some other events (tones or text).
git-svn-id: http://voip.null.ro/svn/yate@2053 acf43c95-373e-0410-b603-e72c3f656dc1
2008-07-04 07:55:54 +00:00
paulc
b65e0e97e0 Fixed most of 2-wire recorder code.
git-svn-id: http://voip.null.ro/svn/yate@2051 acf43c95-373e-0410-b603-e72c3f656dc1
2008-07-03 14:54:00 +00:00
paulc
362d1cd144 Added simple 2-wire recorder channel capability.
git-svn-id: http://voip.null.ro/svn/yate@2050 acf43c95-373e-0410-b603-e72c3f656dc1
2008-07-03 10:05:23 +00:00
marian
490c74816c Added resource audio capability when enqueueing client resource.notify.
git-svn-id: http://voip.null.ro/svn/yate@2041 acf43c95-373e-0410-b603-e72c3f656dc1
2008-06-28 21:05:08 +00:00
paulc
0376d39f49 Poll for on/off hook events on passive FXO interfaces.
git-svn-id: http://voip.null.ro/svn/yate@2039 acf43c95-373e-0410-b603-e72c3f656dc1
2008-06-27 14:37:41 +00:00
paulc
d3ebafdd8a Invert recorder's address determination logic, a call from a FXO arrives on the FXS monitored interface.
git-svn-id: http://voip.null.ro/svn/yate@2038 acf43c95-373e-0410-b603-e72c3f656dc1
2008-06-25 23:46:57 +00:00
paulc
0a57ec1ad3 In the debugging message display address as stored.
git-svn-id: http://voip.null.ro/svn/yate@2037 acf43c95-373e-0410-b603-e72c3f656dc1
2008-06-25 23:37:19 +00:00
paulc
dbb5c054ae Fixed source addressing, must be just deref() not destruct().
git-svn-id: http://voip.null.ro/svn/yate@2036 acf43c95-373e-0410-b603-e72c3f656dc1
2008-06-25 12:18:18 +00:00
paulc
8df26a72bf Added support for padding RTP payload to a multiple of a chunk size.
git-svn-id: http://voip.null.ro/svn/yate@2032 acf43c95-373e-0410-b603-e72c3f656dc1
2008-06-19 13:52:18 +00:00
paulc
ac1eb9aeec Work in progress - using the new fixed buffer size API.
git-svn-id: http://voip.null.ro/svn/yate@2031 acf43c95-373e-0410-b603-e72c3f656dc1
2008-06-19 00:53:08 +00:00
marian
947e75e3c9 Fixed bug: deref stream after increasing its reference counter.
git-svn-id: http://voip.null.ro/svn/yate@2030 acf43c95-373e-0410-b603-e72c3f656dc1
2008-06-18 14:58:36 +00:00
marian
28585f4183 Accept jabber/xmpp/jingle as callto prefix when processing call.execute.
git-svn-id: http://voip.null.ro/svn/yate@2029 acf43c95-373e-0410-b603-e72c3f656dc1
2008-06-18 07:13:58 +00:00
paulc
78a636c49c Support for octet aligned AMR-NB RTP payload.
git-svn-id: http://voip.null.ro/svn/yate@2028 acf43c95-373e-0410-b603-e72c3f656dc1
2008-06-16 08:03:54 +00:00
paulc
f036500903 Modified libysig to create a DLL, added wanpipe module for Windows.
git-svn-id: http://voip.null.ro/svn/yate@2024 acf43c95-373e-0410-b603-e72c3f656dc1
2008-06-11 17:51:32 +00:00
paulc
6b8e94bee4 Change the mode external module are referenced, fix some abnormalities and crashes.
git-svn-id: http://voip.null.ro/svn/yate@2022 acf43c95-373e-0410-b603-e72c3f656dc1
2008-06-11 14:37:14 +00:00
paulc
0c47e4cf1f Added a limit to the number of simultaneous outgoing calls.
git-svn-id: http://voip.null.ro/svn/yate@2016 acf43c95-373e-0410-b603-e72c3f656dc1
2008-06-05 09:53:32 +00:00
paulc
c2c123744e Add call position in queue to notifies, optionally emit them when call position changes.
git-svn-id: http://voip.null.ro/svn/yate@2015 acf43c95-373e-0410-b603-e72c3f656dc1
2008-06-04 17:11:49 +00:00
paulc
6f0a39a674 Added "privacy_..." parameters to get/set the URI in Remote-Party-ID.
git-svn-id: http://voip.null.ro/svn/yate@2014 acf43c95-373e-0410-b603-e72c3f656dc1
2008-06-04 15:29:53 +00:00
paulc
00f6fd4192 Allow defining individual queues from the config file instead of using it only when database account or query are not set.
git-svn-id: http://voip.null.ro/svn/yate@2012 acf43c95-373e-0410-b603-e72c3f656dc1
2008-06-04 10:07:37 +00:00
paulc
0aabbbeb19 Added single delivery attempt mode - each queued call tries only one operator.
git-svn-id: http://voip.null.ro/svn/yate@2011 acf43c95-373e-0410-b603-e72c3f656dc1
2008-06-04 09:54:30 +00:00