Commit Graph

1348 Commits

Author SHA1 Message Date
paulc da0f4167c3 Make clear that extra monitored parameters can be added.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1206 acf43c95-373e-0410-b603-e72c3f656dc1
2007-03-01 13:59:54 +00:00
paulc 8cbee58cd3 Replaced a possibly undefined code sequence with a slightly longer code.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1205 acf43c95-373e-0410-b603-e72c3f656dc1
2007-02-28 00:25:47 +00:00
paulc f27b1a2a2c Added "fork.calltype" to define classes of fork call legs: auxiliars and
persistents. These are not counted when deciding to move to the next group
and persistents survive until the end of fork.


git-svn-id: http://yate.null.ro/svn/yate/trunk@1204 acf43c95-373e-0410-b603-e72c3f656dc1
2007-02-27 23:31:33 +00:00
paulc d55a69ecb4 Added ability to automatically generate a ringing message on behalf on one
of the outgoing call legs.


git-svn-id: http://yate.null.ro/svn/yate/trunk@1203 acf43c95-373e-0410-b603-e72c3f656dc1
2007-02-27 21:54:33 +00:00
paulc d8ea3ee769 Added capability to request a RTP forward reINVITE from routing by setting
to true the "autoreinvite" parameter.


git-svn-id: http://yate.null.ro/svn/yate/trunk@1202 acf43c95-373e-0410-b603-e72c3f656dc1
2007-02-27 21:16:21 +00:00
paulc 0c6bfd0b86 Disable RTP forward gracefully if caller does not support it.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1201 acf43c95-373e-0410-b603-e72c3f656dc1
2007-02-27 20:23:15 +00:00
paulc c046365845 Fixed a bug that prevented proxying forked early media from some channels.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1200 acf43c95-373e-0410-b603-e72c3f656dc1
2007-02-23 20:14:25 +00:00
paulc d23620dce9 Added a quick workaround for asynchronous deletion problem.
Setting asyncdelete=no in [hacks] of yate.conf reverts to synchronous
thread termination.


git-svn-id: http://yate.null.ro/svn/yate/trunk@1199 acf43c95-373e-0410-b603-e72c3f656dc1
2007-02-22 21:40:21 +00:00
paulc c7a342809f Now using NamedList::replaceParams(). Database account can be a template.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1198 acf43c95-373e-0410-b603-e72c3f656dc1
2007-02-22 19:27:30 +00:00
marian 57e7059e71 Fixed bug in 'command' stanzas handler
git-svn-id: http://yate.null.ro/svn/yate/trunk@1197 acf43c95-373e-0410-b603-e72c3f656dc1
2007-02-21 17:54:18 +00:00
marian 7b4af70201 Fixed bug. Auto respond to subscribe/unsubscribe requests
git-svn-id: http://yate.null.ro/svn/yate/trunk@1196 acf43c95-373e-0410-b603-e72c3f656dc1
2007-02-19 15:34:08 +00:00
marian fa3a003eee Fixed bug. Outgoing calls are now possible even if we don't keep the roster
git-svn-id: http://yate.null.ro/svn/yate/trunk@1195 acf43c95-373e-0410-b603-e72c3f656dc1
2007-02-19 15:27:03 +00:00
marian d6741dfb6f Avoid loopback message (if the same module: it's a message sent by this module)
git-svn-id: http://yate.null.ro/svn/yate/trunk@1194 acf43c95-373e-0410-b603-e72c3f656dc1
2007-02-19 14:19:59 +00:00
paulc 2999244bd5 Added missing copy of billid.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1193 acf43c95-373e-0410-b603-e72c3f656dc1
2007-02-16 21:22:52 +00:00
paulc 8830876017 Copy old called number when diverting to resource (voicemail). Thanks to
Marc Lewis for finding this one and offering a fix.
Also save and copy billid to (pre)route messages.


git-svn-id: http://yate.null.ro/svn/yate/trunk@1192 acf43c95-373e-0410-b603-e72c3f656dc1
2007-02-16 21:18:49 +00:00
paulc 14a4250a6d Properly create the logrotate directory.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1191 acf43c95-373e-0410-b603-e72c3f656dc1
2007-02-10 23:33:51 +00:00
paulc 4fcb303046 Unchanged (not NAT fixed) location is returned in registration Contact.
P-NAT-Refresh can be set (default to 25s) if NAT is detected.


git-svn-id: http://yate.null.ro/svn/yate/trunk@1190 acf43c95-373e-0410-b603-e72c3f656dc1
2007-02-09 00:52:47 +00:00
paulc f9caa0999d Added Contact header to 200 of REGISTER, also handle expires tag in
incoming Contact if a global Expires header is not available.


git-svn-id: http://yate.null.ro/svn/yate/trunk@1189 acf43c95-373e-0410-b603-e72c3f656dc1
2007-02-08 04:31:21 +00:00
paulc 83442a75d9 Fixed reversed order of routes and ACK to 2xx for RFC 2543 proxies.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1188 acf43c95-373e-0410-b603-e72c3f656dc1
2007-02-05 19:19:29 +00:00
paulc 4874eb3e7c Added support for drilling a hole through a firewall or NAT by sending
one invalid 4 bytes RTP and RTCP packet.


git-svn-id: http://yate.null.ro/svn/yate/trunk@1187 acf43c95-373e-0410-b603-e72c3f656dc1
2007-02-01 23:33:30 +00:00
paulc 583653ae6e Added preliminary support for E2U+PSTN (RFC 4769) and E2U+VOICE (RFC 4415).
git-svn-id: http://yate.null.ro/svn/yate/trunk@1186 acf43c95-373e-0410-b603-e72c3f656dc1
2007-01-31 03:12:20 +00:00
paulc cd38569483 Fixed NAT in registration when port is missing.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1185 acf43c95-373e-0410-b603-e72c3f656dc1
2007-01-31 01:29:38 +00:00
paulc 0dd8de23ed Reorganized code to allow recursive handling of "E2U+tel" records.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1184 acf43c95-373e-0410-b603-e72c3f656dc1
2007-01-31 00:40:06 +00:00
paulc 8eb10c67c1 Added forking capability so NAPTR can be used for fallback.
Added support for Jingle (E2U+XMPP).


git-svn-id: http://yate.null.ro/svn/yate/trunk@1183 acf43c95-373e-0410-b603-e72c3f656dc1
2007-01-30 23:31:00 +00:00
paulc d4a8787ddc Replaced the primary and secondary domains with an arbitrary long list.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1182 acf43c95-373e-0410-b603-e72c3f656dc1
2007-01-30 22:21:40 +00:00
paulc a3dbaa0088 Worked around bug in 64bit gcc that messes up registers while optimizing.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1181 acf43c95-373e-0410-b603-e72c3f656dc1
2007-01-30 15:10:55 +00:00
paulc a9749fb2eb Option to forward provisional messages even after getting an 180 Ringing.
Detection and generation of the special 181 and 182 progressing messages.


git-svn-id: http://yate.null.ro/svn/yate/trunk@1180 acf43c95-373e-0410-b603-e72c3f656dc1
2007-01-28 18:32:02 +00:00
paulc 8924e163a7 Fixed handling of self generated early media detection.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1179 acf43c95-373e-0410-b603-e72c3f656dc1
2007-01-28 17:57:31 +00:00
paulc 1772be6a38 Fixed automatical detection of early media availability in RTP proxy mode.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1178 acf43c95-373e-0410-b603-e72c3f656dc1
2007-01-28 17:37:46 +00:00
paulc 59648f1083 Added a log rotator configuration and activated support at startup.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1177 acf43c95-373e-0410-b603-e72c3f656dc1
2007-01-26 05:26:16 +00:00
paulc 9a34bf6216 New option -r enables rotation of log file when running through supervisor.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1176 acf43c95-373e-0410-b603-e72c3f656dc1
2007-01-25 20:46:32 +00:00
paulc bb1386a5f2 Removed extra opening of log file.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1175 acf43c95-373e-0410-b603-e72c3f656dc1
2007-01-24 18:28:50 +00:00
paulc 6b562ead96 Added capability to copy parameters from call.execute to outgoing channel's
chan.startup (and from there to call.cdr).


git-svn-id: http://yate.null.ro/svn/yate/trunk@1174 acf43c95-373e-0410-b603-e72c3f656dc1
2007-01-23 00:17:11 +00:00
paulc a90215a5cd Disable chained factories when one of the child factories is disabled.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1173 acf43c95-373e-0410-b603-e72c3f656dc1
2007-01-22 03:53:17 +00:00
paulc ef439e6680 Added extra options so non-stripped foreign modules can be built properly.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1172 acf43c95-373e-0410-b603-e72c3f656dc1
2007-01-20 10:14:11 +00:00
paulc 3062564c43 Added capability to add a data consumer so decoders can be tested.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1171 acf43c95-373e-0410-b603-e72c3f656dc1
2007-01-19 16:25:29 +00:00
paulc fa22c28fff *** empty log message ***
git-svn-id: http://yate.null.ro/svn/yate/trunk@1170 acf43c95-373e-0410-b603-e72c3f656dc1
2007-01-17 02:11:17 +00:00
paulc 50d6b1ed2e Display the reason in client hangup message.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1169 acf43c95-373e-0410-b603-e72c3f656dc1
2007-01-17 02:09:24 +00:00
marian 240e58b9db Bug fixed in message handler for resource.notify. Users were added in local roster even if not permitted by configuration.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1168 acf43c95-373e-0410-b603-e72c3f656dc1
2007-01-16 09:59:46 +00:00
marian 737eadf7c7 Bug fixed in message handler for resource.subscribe. Users were added in local roster even if not permitted by configuration.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1167 acf43c95-373e-0410-b603-e72c3f656dc1
2007-01-15 04:01:24 +00:00
marian a2d945f72a Bug fixed. Users were added in local roster on incoming presence stanzas even if not permitted by configuration.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1166 acf43c95-373e-0410-b603-e72c3f656dc1
2007-01-15 03:27:51 +00:00
marian 7dcbb03582 Presence is sent when an user become online or offline.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1165 acf43c95-373e-0410-b603-e72c3f656dc1
2007-01-14 22:21:26 +00:00
marian 65acba773e Added default resource name to Jabber engine. Added full identity data for Jabber servers.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1164 acf43c95-373e-0410-b603-e72c3f656dc1
2007-01-14 22:15:46 +00:00
paulc 231b4cfba4 Fixed the building of local IP address when a specific binding is used and
no line is selected.


git-svn-id: http://yate.null.ro/svn/yate/trunk@1163 acf43c95-373e-0410-b603-e72c3f656dc1
2007-01-13 01:46:10 +00:00
paulc 1ce9993eb2 Implemented an alternative way of destroying a ThreadedSource from the data
pumping thread itself, should fix most threading related problems.


git-svn-id: http://yate.null.ro/svn/yate/trunk@1162 acf43c95-373e-0410-b603-e72c3f656dc1
2007-01-12 22:16:38 +00:00
paulc f983ece26b User settings are applied in outgoing calls.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1161 acf43c95-373e-0410-b603-e72c3f656dc1
2007-01-10 19:14:06 +00:00
marian 4462ff767a Fixed authentication bug.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1160 acf43c95-373e-0410-b603-e72c3f656dc1
2007-01-10 18:56:27 +00:00
paulc 430204fbec Added example for call authorization by caller authentication or ip address.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1159 acf43c95-373e-0410-b603-e72c3f656dc1
2007-01-10 11:12:28 +00:00
paulc f038ba874a Reorganized code for clarity. Fixed caller/called numbers on transferred
calls. Added support for call diversion and operation prompts.


git-svn-id: http://yate.null.ro/svn/yate/trunk@1158 acf43c95-373e-0410-b603-e72c3f656dc1
2007-01-09 02:26:33 +00:00
monica 4f0f6afe53 Added method to access the call.execute message. (commit by paulc)
git-svn-id: http://yate.null.ro/svn/yate/trunk@1157 acf43c95-373e-0410-b603-e72c3f656dc1
2007-01-08 01:21:50 +00:00