Commit Graph

1348 Commits

Author SHA1 Message Date
paulc 16e433c737 Added option to start RTP when sending the 200 answer instead of waiting an
ACK on incoming calls.


git-svn-id: http://yate.null.ro/svn/yate/trunk@1156 acf43c95-373e-0410-b603-e72c3f656dc1
2007-01-03 23:06:01 +00:00
paulc 1f2091c368 Added support for initiating RTP forwarding by reINVITE.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1155 acf43c95-373e-0410-b603-e72c3f656dc1
2007-01-02 21:18:27 +00:00
paulc 5b9b035209 Fixed Windows build, added preliminary project for Speex codec.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1154 acf43c95-373e-0410-b603-e72c3f656dc1
2007-01-02 15:58:37 +00:00
paulc 7c9a40e57b Added arithmetical comparation and engine runid functions.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1153 acf43c95-373e-0410-b603-e72c3f656dc1
2007-01-02 08:20:48 +00:00
paulc a7aeb67115 Early media is properly enabled even if the message does not provide the
call endpoint address.


git-svn-id: http://yate.null.ro/svn/yate/trunk@1152 acf43c95-373e-0410-b603-e72c3f656dc1
2007-01-01 14:17:20 +00:00
paulc 320fbc4aa1 Renamed "forkringer" -> "fork.ringer" and "stoperror" -> "fork.stop".
Disconnect reason is picked from "reason" parameter of answered call leg,
defaults to "pickup".


git-svn-id: http://yate.null.ro/svn/yate/trunk@1151 acf43c95-373e-0410-b603-e72c3f656dc1
2006-12-27 16:03:39 +00:00
paulc 36e27b0985 Forker can inherit the audio data endpoint from its ringing slave.
Ringing slave can be enforced in the call.execute return parameter.


git-svn-id: http://yate.null.ro/svn/yate/trunk@1150 acf43c95-373e-0410-b603-e72c3f656dc1
2006-12-22 16:50:20 +00:00
paulc 014bfe1ec2 Added method to inject a foreign DataEndpoint into a CallEndpoint.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1149 acf43c95-373e-0410-b603-e72c3f656dc1
2006-12-22 16:48:51 +00:00
paulc 159991d2f7 Added some extra debugging for event processing.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1148 acf43c95-373e-0410-b603-e72c3f656dc1
2006-12-22 13:58:01 +00:00
paulc 035a97f2e3 Final answer events take priority over any provisional ones.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1147 acf43c95-373e-0410-b603-e72c3f656dc1
2006-12-22 13:47:52 +00:00
paulc ead7974941 Added formatted timestamping option, changed the API to allow more changes.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1146 acf43c95-373e-0410-b603-e72c3f656dc1
2006-12-22 00:57:35 +00:00
paulc 576952b0c1 Added missing initialization of answer code in several constructors.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1145 acf43c95-373e-0410-b603-e72c3f656dc1
2006-12-21 23:26:04 +00:00
paulc fefaf77fcb Set proper time in call.execute message and added "forkmaster" parameter.
Added minimal status counters.


git-svn-id: http://yate.null.ro/svn/yate/trunk@1144 acf43c95-373e-0410-b603-e72c3f656dc1
2006-12-21 22:36:32 +00:00
paulc 0b9eb42145 Fixed connection unlocking bug introduced by previous commit.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1143 acf43c95-373e-0410-b603-e72c3f656dc1
2006-12-19 22:41:29 +00:00
paulc 206847b22a Obey the "details" status parameter so "status overview" does not list calls.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1142 acf43c95-373e-0410-b603-e72c3f656dc1
2006-12-19 21:17:16 +00:00
paulc 186360ea30 Applied changes similar to Mantis entry #54.2: set m_targetid for both
incoming and outging calls.


git-svn-id: http://yate.null.ro/svn/yate/trunk@1141 acf43c95-373e-0410-b603-e72c3f656dc1
2006-12-19 20:38:36 +00:00
paulc 9766b24cb7 Added DTMF sequence number so that reordering can be detected.
Added post-masquerade handler, by default updates channel state on call
progress, ringing and answered - should fix bug #54.3 globally.


git-svn-id: http://yate.null.ro/svn/yate/trunk@1140 acf43c95-373e-0410-b603-e72c3f656dc1
2006-12-19 17:48:57 +00:00
paulc 7b8d5db7fb Added option to start new calls in a PWlib thread as the Gatekeeper client
crashes otherwise.


git-svn-id: http://yate.null.ro/svn/yate/trunk@1139 acf43c95-373e-0410-b603-e72c3f656dc1
2006-12-19 13:43:38 +00:00
marian 5fb3458b30 Replaced stream restart variables.
Added configure for presence server.


git-svn-id: http://yate.null.ro/svn/yate/trunk@1138 acf43c95-373e-0410-b603-e72c3f656dc1
2006-12-18 16:29:15 +00:00
marian ae4d3f22c2 Added initialize and timer for Jabber engine to support stream restart mechanism.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1137 acf43c95-373e-0410-b603-e72c3f656dc1
2006-12-18 15:43:05 +00:00
marian 2e1912773e Fixed bug in stream restart.
Now the stream is restarted using a limited counter incremented after a given interval
 and decremented each time the stream try to connect.


git-svn-id: http://yate.null.ro/svn/yate/trunk@1136 acf43c95-373e-0410-b603-e72c3f656dc1
2006-12-18 15:34:01 +00:00
paulc 3c771592c9 Updated address of FSF.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1135 acf43c95-373e-0410-b603-e72c3f656dc1
2006-12-17 19:29:01 +00:00
paulc b5569f32e1 Can change state of RTP forwarding from update message.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1134 acf43c95-373e-0410-b603-e72c3f656dc1
2006-12-17 19:25:35 +00:00
paulc 006fc519b0 Added info about speex.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1133 acf43c95-373e-0410-b603-e72c3f656dc1
2006-12-17 19:23:51 +00:00
paulc 78f238e547 Minor documentation additions.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1132 acf43c95-373e-0410-b603-e72c3f656dc1
2006-12-17 19:20:45 +00:00
paulc 0e1a6a702c Minor fixes, added information about USR1 and USR2 signals.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1131 acf43c95-373e-0410-b603-e72c3f656dc1
2006-12-17 18:58:19 +00:00
marian 2f11162b2c Change some comments.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1130 acf43c95-373e-0410-b603-e72c3f656dc1
2006-12-17 18:11:47 +00:00
marian 92127f75dc Added preliminary command support.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1129 acf43c95-373e-0410-b603-e72c3f656dc1
2006-12-17 18:09:25 +00:00
marian 327385517f Add extra socket check in cleanup to prevent crashing.
Post connect actions are executed with lock hold.


git-svn-id: http://yate.null.ro/svn/yate/trunk@1128 acf43c95-373e-0410-b603-e72c3f656dc1
2006-12-17 18:07:26 +00:00
paulc 0619862e38 Added option to display EPOCH based debugging timestamps.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1127 acf43c95-373e-0410-b603-e72c3f656dc1
2006-12-16 01:07:26 +00:00
paulc fd4bf97a78 The default audio codec list is built from enabled codecs.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1126 acf43c95-373e-0410-b603-e72c3f656dc1
2006-12-15 17:42:44 +00:00
paulc 51ae23e37b Added autorepeat support for the wave source (play).
git-svn-id: http://yate.null.ro/svn/yate/trunk@1125 acf43c95-373e-0410-b603-e72c3f656dc1
2006-12-14 18:09:46 +00:00
paulc 6a1188d2eb Added speex codec - Mantis report #62, Mikael Magnusson's version.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1124 acf43c95-373e-0410-b603-e72c3f656dc1
2006-12-07 01:57:35 +00:00
paulc 6955118ff6 OssSource collects and sends out full 20ms frames. Copied mostly from patch
attached to bug report #66 by Mikael Magnusson (mikma).


git-svn-id: http://yate.null.ro/svn/yate/trunk@1123 acf43c95-373e-0410-b603-e72c3f656dc1
2006-12-07 01:16:41 +00:00
paulc 111a8814c7 Fix of inversion of incoming/outgoing flag (patch #54.1 by Mikma)
git-svn-id: http://yate.null.ro/svn/yate/trunk@1122 acf43c95-373e-0410-b603-e72c3f656dc1
2006-12-06 14:51:35 +00:00
paulc 494f17ef64 Unified all registration retry paths.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1121 acf43c95-373e-0410-b603-e72c3f656dc1
2006-12-05 19:29:54 +00:00
paulc f6a6694668 Added support for hierarchical parameter names.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1120 acf43c95-373e-0410-b603-e72c3f656dc1
2006-11-30 00:53:15 +00:00
paulc 4e93715730 Set the reconnect flag which is off by default in versions >= 5.0.3
Please note that the option only exists in >= 5.0.13 so any mysql client in
between is UNUSABLE!


git-svn-id: http://yate.null.ro/svn/yate/trunk@1119 acf43c95-373e-0410-b603-e72c3f656dc1
2006-11-26 18:31:42 +00:00
paulc deefbe38b6 Fixed building chains of more than two translators.
Reference: last issue of bug report #60 by mikma.


git-svn-id: http://yate.null.ro/svn/yate/trunk@1118 acf43c95-373e-0410-b603-e72c3f656dc1
2006-11-24 15:03:55 +00:00
paulc 887ffd5520 Fixed downsampler - correct signedness in averaging.
Fixed timestamp transformation in resampler.
Reference: first 2 issues of bug report #60 by mikma.


git-svn-id: http://yate.null.ro/svn/yate/trunk@1117 acf43c95-373e-0410-b603-e72c3f656dc1
2006-11-24 14:51:21 +00:00
marian 2b1c348677 Weakened the Pong response check to Ping.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1116 acf43c95-373e-0410-b603-e72c3f656dc1
2006-11-23 15:15:44 +00:00
paulc 76bb6e611a Fixed another extra qualification bug.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1115 acf43c95-373e-0410-b603-e72c3f656dc1
2006-11-21 19:05:36 +00:00
paulc bb8ad85e2b Avoid flooding the console with OOB error messages.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1114 acf43c95-373e-0410-b603-e72c3f656dc1
2006-11-20 10:37:58 +00:00
marian 228309fd55 Changed presence implementation. Added resource notify/subscribe messages.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1113 acf43c95-373e-0410-b603-e72c3f656dc1
2006-11-17 14:12:04 +00:00
marian 5409edf7c5 Changed presence implementation. Added support for libjingle. Added dtmf support.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1112 acf43c95-373e-0410-b603-e72c3f656dc1
2006-11-17 14:05:53 +00:00
marian 0afb6a846c Fixed compile errors in Windows
git-svn-id: http://yate.null.ro/svn/yate/trunk@1111 acf43c95-373e-0410-b603-e72c3f656dc1
2006-11-16 08:11:50 +00:00
marian 354f1187bd Fixed deadlock bug when processing media. Added debug info.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1110 acf43c95-373e-0410-b603-e72c3f656dc1
2006-11-15 15:14:59 +00:00
paulc 445356a410 Send digits in answered calls as keypad facility if supported by libpri.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1109 acf43c95-373e-0410-b603-e72c3f656dc1
2006-11-14 15:59:01 +00:00
paulc 494a26a374 Fixed another resampler bug found by mikma.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1108 acf43c95-373e-0410-b603-e72c3f656dc1
2006-11-10 17:18:32 +00:00
paulc 8cdf41e522 Fixed format list building bug (#59) reported by mikma.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1107 acf43c95-373e-0410-b603-e72c3f656dc1
2006-11-10 17:13:12 +00:00