Commit Graph

104 Commits

Author SHA1 Message Date
marian fc09730381 Changed jingleversion parameter name to jingle_version.
git-svn-id: http://voip.null.ro/svn/yate@2669 acf43c95-373e-0410-b603-e72c3f656dc1
2009-06-01 10:03:28 +00:00
marian 283dd92294 Implemented old jingle protocol support.
git-svn-id: http://voip.null.ro/svn/yate@2666 acf43c95-373e-0410-b603-e72c3f656dc1
2009-05-31 15:22:08 +00:00
paulc 692c726abd Added mutex names to most Yate modules.
git-svn-id: http://voip.null.ro/svn/yate@2613 acf43c95-373e-0410-b603-e72c3f656dc1
2009-05-05 14:06:39 +00:00
marian f48d8bdfcf Accept attended chan.transfer without transfer destination jid. Get it from received channel if missing.
git-svn-id: http://voip.null.ro/svn/yate@2597 acf43c95-373e-0410-b603-e72c3f656dc1
2009-04-27 14:51:08 +00:00
marian cda08011be Make sure we always use the content owning the last received transport to avoid using another content then the remote party.
git-svn-id: http://voip.null.ro/svn/yate@2588 acf43c95-373e-0410-b603-e72c3f656dc1
2009-04-17 15:20:30 +00:00
marian a992281367 Set reason text when closing a session with unknown error.
git-svn-id: http://voip.null.ro/svn/yate@2586 acf43c95-373e-0410-b603-e72c3f656dc1
2009-04-15 15:06:31 +00:00
marian 2678d48525 Add caller URI parameter to call.route message.
git-svn-id: http://voip.null.ro/svn/yate@2526 acf43c95-373e-0410-b603-e72c3f656dc1
2009-03-20 10:00:38 +00:00
marian 9f1591711b Fixed bug: don't remove items added to the list of rejected contents built when processing content add requests.
git-svn-id: http://voip.null.ro/svn/yate@2502 acf43c95-373e-0410-b603-e72c3f656dc1
2009-03-02 10:01:32 +00:00
marian 6435b04a1a Avoid adding twice the crypto_key param to chan.rtp message.
git-svn-id: http://voip.null.ro/svn/yate@2453 acf43c95-373e-0410-b603-e72c3f656dc1
2009-01-23 10:26:29 +00:00
marian c1af110f93 Lock driver while creating an outgoing connection to prevent presence processing by an incomplete connection.
git-svn-id: http://voip.null.ro/svn/yate@2439 acf43c95-373e-0410-b603-e72c3f656dc1
2009-01-14 15:21:34 +00:00
marian 99b135b1f6 Transfer elements can now carry a subject. Fixed the response sent to a transfer response. Fixed content remove for non file transfer connections
git-svn-id: http://voip.null.ro/svn/yate@2436 acf43c95-373e-0410-b603-e72c3f656dc1
2009-01-14 11:38:25 +00:00
paulc aa4616f2cc Moved jingle specific modules away, load them on demand from jingle channel.
git-svn-id: http://voip.null.ro/svn/yate@2419 acf43c95-373e-0410-b603-e72c3f656dc1
2009-01-09 15:21:26 +00:00
marian f6f0583e1e Added jingle file transfer support.
git-svn-id: http://voip.null.ro/svn/yate@2417 acf43c95-373e-0410-b603-e72c3f656dc1
2009-01-09 14:32:48 +00:00
marian ea227f17ad Always build the jabber stream status service.
git-svn-id: http://voip.null.ro/svn/yate@2400 acf43c95-373e-0410-b603-e72c3f656dc1
2008-12-17 16:00:25 +00:00
marian 4fb8fdeb0d Copy all xml children' text to user.roster/resource.notify when receiving roster from server.
git-svn-id: http://voip.null.ro/svn/yate@2399 acf43c95-373e-0410-b603-e72c3f656dc1
2008-12-17 15:57:30 +00:00
marian f25033ab9f Implemented the new Jingle specifications.
git-svn-id: http://voip.null.ro/svn/yate@2382 acf43c95-373e-0410-b603-e72c3f656dc1
2008-12-01 00:37:18 +00:00
marian ee2c073468 Implemented support for Jingle session transfer (XEP-0251).
git-svn-id: http://voip.null.ro/svn/yate@2358 acf43c95-373e-0410-b603-e72c3f656dc1
2008-11-20 16:59:42 +00:00
marian dd806447cb Support for placing on hold and resuming a Jingle session.
git-svn-id: http://voip.null.ro/svn/yate@2357 acf43c95-373e-0410-b603-e72c3f656dc1
2008-11-20 16:52:03 +00:00
marian a42c59fd91 The jingle session is now handling transfer and rtp session info stanzas. The channel is handling ringing and deny transfer/hold/active/mute requests.
git-svn-id: http://voip.null.ro/svn/yate@2332 acf43c95-373e-0410-b603-e72c3f656dc1
2008-11-12 10:54:49 +00:00
marian f9de217ab5 Added capability to forward user roster in a single message.
git-svn-id: http://voip.null.ro/svn/yate@2331 acf43c95-373e-0410-b603-e72c3f656dc1
2008-11-12 09:46:17 +00:00
marian 5576260830 Fixed jingle session negotiation. Added reason to terminate stanza. The module can now handle presence broadcast when the component is keeping the roster. Additional presence stanza can now be added to presence command.
git-svn-id: http://voip.null.ro/svn/yate@2330 acf43c95-373e-0410-b603-e72c3f656dc1
2008-11-12 09:33:17 +00:00
marian e75e0c4283 Make sure we have a local address for transport before starting RTP.
git-svn-id: http://voip.null.ro/svn/yate@2233 acf43c95-373e-0410-b603-e72c3f656dc1
2008-09-21 15:46:47 +00:00
paulc 14e16c86d7 Added a static helper method to complete one item, use it where applicable.
git-svn-id: http://voip.null.ro/svn/yate@2202 acf43c95-373e-0410-b603-e72c3f656dc1
2008-09-16 13:30:04 +00:00
marian 5fe1de4532 Added stanza id param when sending transport to avoid session terminate is error is received.
git-svn-id: http://voip.null.ro/svn/yate@2199 acf43c95-373e-0410-b603-e72c3f656dc1
2008-09-15 14:33:06 +00:00
marian a1a201e71b Fixed some debug messages.
git-svn-id: http://voip.null.ro/svn/yate@2192 acf43c95-373e-0410-b603-e72c3f656dc1
2008-09-08 16:37:27 +00:00
marian 191166547a Add extra children from resource.notify message when sending client presence.
git-svn-id: http://voip.null.ro/svn/yate@2181 acf43c95-373e-0410-b603-e72c3f656dc1
2008-09-04 07:18:15 +00:00
marian b4475dc1d9 Fixed bug: get resource from remote user when making a call.
git-svn-id: http://voip.null.ro/svn/yate@2165 acf43c95-373e-0410-b603-e72c3f656dc1
2008-08-15 13:36:17 +00:00
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
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
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
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
marian cfc2fa07e9 Add support to send/receive multiple DTMFs in the same stanza.
git-svn-id: http://voip.null.ro/svn/yate@2007 acf43c95-373e-0410-b603-e72c3f656dc1
2008-06-03 15:15:54 +00:00
marian 4f4e424401 Added xmpp.generate message handler.
git-svn-id: http://voip.null.ro/svn/yate@2002 acf43c95-373e-0410-b603-e72c3f656dc1
2008-05-29 14:34:55 +00:00
marian cee91c3f47 Added 'autorestart' parameter to user.notify to notify the user if the stream is going to re-connect.
git-svn-id: http://voip.null.ro/svn/yate@2000 acf43c95-373e-0410-b603-e72c3f656dc1
2008-05-29 10:02:15 +00:00
marian 7299142daa Add protocol parameter when enqueueing presence messages.
git-svn-id: http://voip.null.ro/svn/yate@1993 acf43c95-373e-0410-b603-e72c3f656dc1
2008-05-23 13:53:40 +00:00
marian 23051d2c6f Changed default protocol name to jabber.
git-svn-id: http://voip.null.ro/svn/yate@1992 acf43c95-373e-0410-b603-e72c3f656dc1
2008-05-23 13:40:17 +00:00
marian ae88dcd1ae Fixed bug: check operation when requesting user logout.
git-svn-id: http://voip.null.ro/svn/yate@1990 acf43c95-373e-0410-b603-e72c3f656dc1
2008-05-22 22:53:56 +00:00
marian a237afad93 Accept jabber/xmpp/jingle protocol names when handling user.login messages.
git-svn-id: http://voip.null.ro/svn/yate@1989 acf43c95-373e-0410-b603-e72c3f656dc1
2008-05-22 20:48:15 +00:00
marian b8f67148f3 Client: use the account parameter when making an outgoing call before trying to use the caller.
git-svn-id: http://voip.null.ro/svn/yate@1982 acf43c95-373e-0410-b603-e72c3f656dc1
2008-05-13 12:37:40 +00:00
marian a9f696ff6f Added a low priority xmpp.iq handler for messages enqueued by this module. This handler will respond to received iq stanzas of type set/get.
git-svn-id: http://voip.null.ro/svn/yate@1975 acf43c95-373e-0410-b603-e72c3f656dc1
2008-05-06 15:19:02 +00:00
marian e7937c667b Fixed resource.notify/subscribe handlers for client accounts (streams).
git-svn-id: http://voip.null.ro/svn/yate@1973 acf43c95-373e-0410-b603-e72c3f656dc1
2008-05-05 12:44:49 +00:00
marian 0e3e7d2f86 Added jabber service used to enqueue xmpp.iq messages with received 'iq' stanzas.
git-svn-id: http://voip.null.ro/svn/yate@1970 acf43c95-373e-0410-b603-e72c3f656dc1
2008-05-05 08:49:44 +00:00
marian 52d1357a23 Call Channel's methods on call answered, routed, update.
git-svn-id: http://voip.null.ro/svn/yate@1966 acf43c95-373e-0410-b603-e72c3f656dc1
2008-05-01 11:00:28 +00:00