Commit Graph

271 Commits

Author SHA1 Message Date
marian 1bfbe7d34e Fixed response to disco query
git-svn-id: http://voip.null.ro/svn/yate@1266 acf43c95-373e-0410-b603-e72c3f656dc1
2007-04-13 09:50:18 +00:00
marian 5996fcf937 Force auto probe and auto subscribe if the roster is kept by the server
git-svn-id: http://voip.null.ro/svn/yate@1265 acf43c95-373e-0410-b603-e72c3f656dc1
2007-04-13 08:32:01 +00:00
marian b6530ec4bd Bug fix: stream termination event is now destructed
git-svn-id: http://voip.null.ro/svn/yate@1263 acf43c95-373e-0410-b603-e72c3f656dc1
2007-04-12 14:24:26 +00:00
marian e50f7b672f Bug fix: responses to disco info query are now of type 'result'
git-svn-id: http://voip.null.ro/svn/yate@1262 acf43c95-373e-0410-b603-e72c3f656dc1
2007-04-12 14:22:18 +00:00
marian 881979e9f0 Added configurable option to print XML elements to output
git-svn-id: http://voip.null.ro/svn/yate@1260 acf43c95-373e-0410-b603-e72c3f656dc1
2007-04-12 10:10:41 +00:00
marian d402950415 Bug fixed: No more responses to presence stanzas of type error.
Get server info returns a referenced pointer


git-svn-id: http://voip.null.ro/svn/yate@1259 acf43c95-373e-0410-b603-e72c3f656dc1
2007-04-12 08:22:51 +00:00
marian bed1845846 Added XDEBUG compiler directive in destructor
git-svn-id: http://voip.null.ro/svn/yate@1258 acf43c95-373e-0410-b603-e72c3f656dc1
2007-04-12 08:19:21 +00:00
marian 9b1bbab443 Added new item to namespace list
git-svn-id: http://voip.null.ro/svn/yate@1257 acf43c95-373e-0410-b603-e72c3f656dc1
2007-04-12 08:17:59 +00:00
marian 428e20ec23 Added keep roster parameter to server info class. Fixed some comments
git-svn-id: http://voip.null.ro/svn/yate@1256 acf43c95-373e-0410-b603-e72c3f656dc1
2007-04-12 08:16:42 +00:00
marian 45db7e7024 Fixed auto adding of users in subdomain mode.
In-call chat messages are forwarded as chan.text messages.


git-svn-id: http://voip.null.ro/svn/yate@1246 acf43c95-373e-0410-b603-e72c3f656dc1
2007-04-03 22:41:39 +00:00
marian 42dfbcf617 Changed identity and roster storing settings
git-svn-id: http://voip.null.ro/svn/yate@1245 acf43c95-373e-0410-b603-e72c3f656dc1
2007-04-02 14:46:21 +00:00
marian eeba7747d9 Added auto response to probe requests when we know nothing about user presence
git-svn-id: http://voip.null.ro/svn/yate@1212 acf43c95-373e-0410-b603-e72c3f656dc1
2007-03-06 15:27:06 +00:00
marian 821030aa77 Fixed bug in 'command' stanzas handler
git-svn-id: http://voip.null.ro/svn/yate@1197 acf43c95-373e-0410-b603-e72c3f656dc1
2007-02-21 17:54:18 +00:00
paulc 9caa0f1a01 Fixed reversed order of routes and ACK to 2xx for RFC 2543 proxies.
git-svn-id: http://voip.null.ro/svn/yate@1188 acf43c95-373e-0410-b603-e72c3f656dc1
2007-02-05 19:19:29 +00:00
paulc 889990d3ec 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://voip.null.ro/svn/yate@1187 acf43c95-373e-0410-b603-e72c3f656dc1
2007-02-01 23:33:30 +00:00
marian 882b047dbe Bug fixed in message handler for resource.subscribe. Users were added in local roster even if not permitted by configuration.
git-svn-id: http://voip.null.ro/svn/yate@1167 acf43c95-373e-0410-b603-e72c3f656dc1
2007-01-15 04:01:24 +00:00
marian dc0535ca07 Bug fixed. Users were added in local roster on incoming presence stanzas even if not permitted by configuration.
git-svn-id: http://voip.null.ro/svn/yate@1166 acf43c95-373e-0410-b603-e72c3f656dc1
2007-01-15 03:27:51 +00:00
marian 8d8f216258 Added default resource name to Jabber engine. Added full identity data for Jabber servers.
git-svn-id: http://voip.null.ro/svn/yate@1164 acf43c95-373e-0410-b603-e72c3f656dc1
2007-01-14 22:15:46 +00:00
marian 98a64eb78c Fixed authentication bug.
git-svn-id: http://voip.null.ro/svn/yate@1160 acf43c95-373e-0410-b603-e72c3f656dc1
2007-01-10 18:56:27 +00:00
monica e0ece42206 Added method to access the call.execute message. (commit by paulc)
git-svn-id: http://voip.null.ro/svn/yate@1157 acf43c95-373e-0410-b603-e72c3f656dc1
2007-01-08 01:21:50 +00:00
paulc 3f56343808 Fixed Windows build, added preliminary project for Speex codec.
git-svn-id: http://voip.null.ro/svn/yate@1154 acf43c95-373e-0410-b603-e72c3f656dc1
2007-01-02 15:58:37 +00:00
paulc a0bee04d6d Final answer events take priority over any provisional ones.
git-svn-id: http://voip.null.ro/svn/yate@1147 acf43c95-373e-0410-b603-e72c3f656dc1
2006-12-22 13:47:52 +00:00
paulc 1ebf767fc2 Added missing initialization of answer code in several constructors.
git-svn-id: http://voip.null.ro/svn/yate@1145 acf43c95-373e-0410-b603-e72c3f656dc1
2006-12-21 23:26:04 +00:00
marian 3a020d422b 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://voip.null.ro/svn/yate@1136 acf43c95-373e-0410-b603-e72c3f656dc1
2006-12-18 15:34:01 +00:00
marian 4a44bdc64f Added preliminary command support.
git-svn-id: http://voip.null.ro/svn/yate@1129 acf43c95-373e-0410-b603-e72c3f656dc1
2006-12-17 18:09:25 +00:00
marian 18bd0dc847 Add extra socket check in cleanup to prevent crashing.
Post connect actions are executed with lock hold.


git-svn-id: http://voip.null.ro/svn/yate@1128 acf43c95-373e-0410-b603-e72c3f656dc1
2006-12-17 18:07:26 +00:00
marian f36c54ed98 Weakened the Pong response check to Ping.
git-svn-id: http://voip.null.ro/svn/yate@1116 acf43c95-373e-0410-b603-e72c3f656dc1
2006-11-23 15:15:44 +00:00
paulc 86512a4a22 Fixed another extra qualification bug.
git-svn-id: http://voip.null.ro/svn/yate@1115 acf43c95-373e-0410-b603-e72c3f656dc1
2006-11-21 19:05:36 +00:00
marian db29fcb3da Changed presence implementation. Added support for libjingle. Added dtmf support.
git-svn-id: http://voip.null.ro/svn/yate@1112 acf43c95-373e-0410-b603-e72c3f656dc1
2006-11-17 14:05:53 +00:00
marian cfa3a4afc9 Fixed compile errors in Windows
git-svn-id: http://voip.null.ro/svn/yate@1111 acf43c95-373e-0410-b603-e72c3f656dc1
2006-11-16 08:11:50 +00:00
marian 42ecdae805 Fixed deadlock bug when processing media. Added debug info.
git-svn-id: http://voip.null.ro/svn/yate@1110 acf43c95-373e-0410-b603-e72c3f656dc1
2006-11-15 15:14:59 +00:00
paulc 07b1842fa7 Fixed build in Windows.
git-svn-id: http://voip.null.ro/svn/yate@1104 acf43c95-373e-0410-b603-e72c3f656dc1
2006-11-06 10:51:11 +00:00
marian fc5c9a49ce Added debug info
git-svn-id: http://voip.null.ro/svn/yate@1102 acf43c95-373e-0410-b603-e72c3f656dc1
2006-11-03 16:47:12 +00:00
marian 2905f87ecb Changed some debug info.
git-svn-id: http://voip.null.ro/svn/yate@1097 acf43c95-373e-0410-b603-e72c3f656dc1
2006-11-01 16:51:40 +00:00
marian 2e1b684ffa Fixed bug in stream restart.
git-svn-id: http://voip.null.ro/svn/yate@1094 acf43c95-373e-0410-b603-e72c3f656dc1
2006-10-31 09:02:15 +00:00
paulc 0df283ba65 Locking fix by Marian.
git-svn-id: http://voip.null.ro/svn/yate@1093 acf43c95-373e-0410-b603-e72c3f656dc1
2006-10-27 16:00:30 +00:00
marian 9b47abb9d4 Bug fixed in session terminate on stream destroy.
git-svn-id: http://voip.null.ro/svn/yate@1091 acf43c95-373e-0410-b603-e72c3f656dc1
2006-10-26 12:58:23 +00:00
marian 4a0e918532 Fixed bug in stream cleanup.
git-svn-id: http://voip.null.ro/svn/yate@1090 acf43c95-373e-0410-b603-e72c3f656dc1
2006-10-26 06:43:58 +00:00
marian 470c7ea670 Added message handler to the Jingle session
Bug fixed in the way a Jingle session accepts an event


git-svn-id: http://voip.null.ro/svn/yate@1087 acf43c95-373e-0410-b603-e72c3f656dc1
2006-10-24 14:29:59 +00:00
marian ca64900100 Changed the way received transport-info is confirmed
git-svn-id: http://voip.null.ro/svn/yate@1086 acf43c95-373e-0410-b603-e72c3f656dc1
2006-10-23 18:41:50 +00:00
marian 9d0ac08bca Fixed stream reconnection procedure.
Wait for an answer when a subscribe request is forcibly sent before call.


git-svn-id: http://voip.null.ro/svn/yate@1085 acf43c95-373e-0410-b603-e72c3f656dc1
2006-10-21 03:09:26 +00:00
marian 0831be8c62 Fixed a bug when compiling with gcc-4.2+. Better handling of session
connects. Reworded many debug messages and moved them to debug compiles.


git-svn-id: http://voip.null.ro/svn/yate@1084 acf43c95-373e-0410-b603-e72c3f656dc1
2006-10-20 19:40:38 +00:00
paulc 0eae1637d9 Added Jingle related projects. Fixes to compile in Windows.
git-svn-id: http://voip.null.ro/svn/yate@1083 acf43c95-373e-0410-b603-e72c3f656dc1
2006-10-19 21:23:55 +00:00
marian a16747a4a1 Added XML (from TinyXML) and Jingle component support.
Added STUN request and answer support for RTP and generic UDP sockets.


git-svn-id: http://voip.null.ro/svn/yate@1082 acf43c95-373e-0410-b603-e72c3f656dc1
2006-10-19 20:33:15 +00:00
marian 5eb94fe9a5 The RTP socket is accessible from session.
git-svn-id: http://voip.null.ro/svn/yate@1077 acf43c95-373e-0410-b603-e72c3f656dc1
2006-10-19 00:28:00 +00:00
marian f3c125eef3 Bug fixed for registration
git-svn-id: http://voip.null.ro/svn/yate@1074 acf43c95-373e-0410-b603-e72c3f656dc1
2006-10-14 10:50:28 +00:00
paulc 8f98f239c6 Authentication "opaque" parameter is copied back in answers.
Fixed a compilation warning.


git-svn-id: http://voip.null.ro/svn/yate@1073 acf43c95-373e-0410-b603-e72c3f656dc1
2006-10-13 11:30:13 +00:00
paulc d47ef9c15a Client support for the most trivial call forking with only one 2xx answer.
git-svn-id: http://voip.null.ro/svn/yate@1067 acf43c95-373e-0410-b603-e72c3f656dc1
2006-10-05 22:37:36 +00:00
paulc fdced394cb Added timerTick method in Socket and SocketFilter.
git-svn-id: http://voip.null.ro/svn/yate@1064 acf43c95-373e-0410-b603-e72c3f656dc1
2006-10-03 14:24:20 +00:00
paulc fc84aaa1b9 Removed an extra qualification preventing compilation with some gcc-4.
git-svn-id: http://voip.null.ro/svn/yate@1062 acf43c95-373e-0410-b603-e72c3f656dc1
2006-09-28 19:17:05 +00:00