Commit Graph

2113 Commits

Author SHA1 Message Date
marian d7b2e0a1b2 Fixed resource notify/subscribe handlers: make sure we have a presence service before using it.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1923 acf43c95-373e-0410-b603-e72c3f656dc1
2008-04-17 10:41:23 +00:00
marian a010637ee1 Fixed jingle error response session id match.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1922 acf43c95-373e-0410-b603-e72c3f656dc1
2008-04-17 10:30:54 +00:00
marian 24bfe8625a Fixed bug: terminate session on timeout to notify the upper layer.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1921 acf43c95-373e-0410-b603-e72c3f656dc1
2008-04-17 10:26:20 +00:00
marian 6ab41f28ac Changed the behaviour on stanza timeout: try to hangup before destroying the session.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1920 acf43c95-373e-0410-b603-e72c3f656dc1
2008-04-17 09:53:24 +00:00
marian 603359b279 Fixed iq result decoding.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1919 acf43c95-373e-0410-b603-e72c3f656dc1
2008-04-17 09:33:46 +00:00
marian 1b00fcf7f4 Fixed stream iq stanza decoding. Increased jingle stanza timeout. Changed debug and comments.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1918 acf43c95-373e-0410-b603-e72c3f656dc1
2008-04-17 09:24:04 +00:00
paulc eaad179c28 Fixed bug in retriving RTP payload mappings from Yate message.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1917 acf43c95-373e-0410-b603-e72c3f656dc1
2008-04-16 20:16:35 +00:00
marian 9980dfad99 Return false from resource notify/subscribe handlers if not processed.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1916 acf43c95-373e-0410-b603-e72c3f656dc1
2008-04-16 10:34:55 +00:00
marian 6f3ba69cb3 Fixed comments.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1915 acf43c95-373e-0410-b603-e72c3f656dc1
2008-04-16 10:05:37 +00:00
marian 4b38f712e2 Don'r respond to subscribe requests if should ignore non-existent users.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1914 acf43c95-373e-0410-b603-e72c3f656dc1
2008-04-16 09:58:05 +00:00
marian 1f3f6803cd Added option to presence service to respond only if the destination user exists in roster.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1913 acf43c95-373e-0410-b603-e72c3f656dc1
2008-04-16 09:43:43 +00:00
paulc 64eb1e11f6 Removed extra "room" parameter from notification messages.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1912 acf43c95-373e-0410-b603-e72c3f656dc1
2008-04-15 23:00:35 +00:00
marian 1209c0e81d Changed presence service's add probe/subscribe/presence options: they are now keeping incoming and outgoing flags used to automatically add users to roster.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1911 acf43c95-373e-0410-b603-e72c3f656dc1
2008-04-15 15:59:07 +00:00
marian c989ab343a Moved subscribe values from user to new class holding a mask of flags.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1910 acf43c95-373e-0410-b603-e72c3f656dc1
2008-04-15 14:58:42 +00:00
paulc fce7b8b4d6 Added possibility to specify call drop reason.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1909 acf43c95-373e-0410-b603-e72c3f656dc1
2008-04-15 14:16:59 +00:00
paulc d524c6a060 Forward call drop reason to the local call leg.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1908 acf43c95-373e-0410-b603-e72c3f656dc1
2008-04-15 14:16:27 +00:00
paulc 6184218227 SIP headers can be controlled in provisional or final answers.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1907 acf43c95-373e-0410-b603-e72c3f656dc1
2008-04-15 12:56:52 +00:00
paulc eb789e7b36 Added call.update handler so CDR stored variables can be updated.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1906 acf43c95-373e-0410-b603-e72c3f656dc1
2008-04-15 11:47:50 +00:00
marian 62fae1d225 Set debug level only if the parameter is present.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1905 acf43c95-373e-0410-b603-e72c3f656dc1
2008-04-15 10:22:49 +00:00
marian 193e6c8bf9 Removed commented code.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1904 acf43c95-373e-0410-b603-e72c3f656dc1
2008-04-15 10:21:36 +00:00
paulc d87d997122 Put the remote address in the RTP request when local is not known or set.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1903 acf43c95-373e-0410-b603-e72c3f656dc1
2008-04-15 09:15:02 +00:00
marian 971f0d12dc Look for a resource name when processing resource.notify.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1902 acf43c95-373e-0410-b603-e72c3f656dc1
2008-04-14 14:47:15 +00:00
marian 097ae0744d Added signalling call pointer to debug message.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1901 acf43c95-373e-0410-b603-e72c3f656dc1
2008-04-14 14:12:46 +00:00
marian 59e9a8f673 Look for server parameter when creating a client stream.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1900 acf43c95-373e-0410-b603-e72c3f656dc1
2008-04-14 13:11:58 +00:00
marian 2e63334faf Use jid's domain when creating client streams and destination address is missing.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1899 acf43c95-373e-0410-b603-e72c3f656dc1
2008-04-14 10:56:32 +00:00
marian 91139a0ced Set outgoing call timeout from call.execute message.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1898 acf43c95-373e-0410-b603-e72c3f656dc1
2008-04-14 09:59:31 +00:00
paulc 2a962c0267 Apply the "timeout" parameter if available.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1897 acf43c95-373e-0410-b603-e72c3f656dc1
2008-04-14 09:40:48 +00:00
paulc 4d1df87e5f Replaced the needmedia call.drop with a configurable notification.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1896 acf43c95-373e-0410-b603-e72c3f656dc1
2008-04-11 12:25:26 +00:00
paulc f8c48002b6 By default warn only when media is missing from the beginning.
Moved timeout settings in their own config section.


git-svn-id: http://yate.null.ro/svn/yate/trunk@1895 acf43c95-373e-0410-b603-e72c3f656dc1
2008-04-10 19:18:30 +00:00
paulc 38c14981a1 Fire the timeout only once for every detected large gap in voice data.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1894 acf43c95-373e-0410-b603-e72c3f656dc1
2008-04-10 18:58:11 +00:00
paulc dadedbb43e Don't allocate a random SSRC with a value of zero.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1893 acf43c95-373e-0410-b603-e72c3f656dc1
2008-04-10 18:29:58 +00:00
paulc 587b1edc89 Detect and drop the calls for which a proper transaction ACK was not received.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1892 acf43c95-373e-0410-b603-e72c3f656dc1
2008-04-10 18:08:40 +00:00
paulc ef5e8615df Added RTP timeout detection with optional call drop.
The default local RTP binding address can be set from yrtpchan.conf file.


git-svn-id: http://yate.null.ro/svn/yate/trunk@1891 acf43c95-373e-0410-b603-e72c3f656dc1
2008-04-10 16:35:20 +00:00
marian 58f02ce0b5 Changed default ccause value when missing.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1890 acf43c95-373e-0410-b603-e72c3f656dc1
2008-04-10 11:45:53 +00:00
marian 6df96691d1 Fixed bug: call Channel's msgDrop() when dropping a signalling channel.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1889 acf43c95-373e-0410-b603-e72c3f656dc1
2008-04-10 11:42:45 +00:00
marian e4c83f2e06 ISDN is now using the SignallingUtils' methods to encode/decode Cause IE.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1888 acf43c95-373e-0410-b603-e72c3f656dc1
2008-04-10 11:00:00 +00:00
marian c589c7a0c3 Fixed bug: now the ISDN call is using a destroyed flag instead of Null state to destroy itself.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1887 acf43c95-373e-0410-b603-e72c3f656dc1
2008-04-10 09:10:46 +00:00
marian f01282a1cd Use TelEngine::destruct() instead of deref(). Added more debug.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1886 acf43c95-373e-0410-b603-e72c3f656dc1
2008-04-10 08:46:27 +00:00
paulc 2a4e5d69f7 Added a proper method for changing the name of an identity.
Fixes random but relatively frequent crashes.


git-svn-id: http://yate.null.ro/svn/yate/trunk@1885 acf43c95-373e-0410-b603-e72c3f656dc1
2008-04-09 20:29:48 +00:00
paulc 6c76c622e1 Added default payload for speex[-wb] and AMR[-[U]WB]
git-svn-id: http://yate.null.ro/svn/yate/trunk@1884 acf43c95-373e-0410-b603-e72c3f656dc1
2008-04-09 15:25:50 +00:00
paulc 7c86f823bf Use Setparam instead of assigning to params, clarify required priority.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1883 acf43c95-373e-0410-b603-e72c3f656dc1
2008-04-09 15:23:53 +00:00
marian 899af77ab6 ISUP circuits state can be loaded from file and saved saved when changed.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1882 acf43c95-373e-0410-b603-e72c3f656dc1
2008-04-09 15:04:22 +00:00
marian 89fd8d58c5 Avoid building socket data member with pointer to unconstructed stream.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1881 acf43c95-373e-0410-b603-e72c3f656dc1
2008-04-09 09:21:59 +00:00
marian 5dd19760f9 Avoid building base class with unconstructed pointer to derived class.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1880 acf43c95-373e-0410-b603-e72c3f656dc1
2008-04-09 09:09:45 +00:00
paulc b74bc9bdb4 Added YATE_API specifier to the Base64 class.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1879 acf43c95-373e-0410-b603-e72c3f656dc1
2008-04-08 07:38:03 +00:00
paulc 69bec18f47 Don't update to a single codec not in our offer
git-svn-id: http://yate.null.ro/svn/yate/trunk@1878 acf43c95-373e-0410-b603-e72c3f656dc1
2008-04-04 09:49:48 +00:00
marian 20b2efae8a Implemented jabber client stream. Major library changes.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1877 acf43c95-373e-0410-b603-e72c3f656dc1
2008-04-03 15:25:15 +00:00
marian 0c9915d2c0 Fixed bug that was preventing channel drop (incorrect id check when handling a drop message). Simplified masquerade handler's code.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1876 acf43c95-373e-0410-b603-e72c3f656dc1
2008-04-03 14:45:26 +00:00
paulc f9a2d8c56a By default don't try to preserve targetid of chan.dtmf and chan.text anymore.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1875 acf43c95-373e-0410-b603-e72c3f656dc1
2008-04-03 14:43:05 +00:00
maciej 3c7897a993 default ports restored
git-svn-id: http://yate.null.ro/svn/yate/trunk@1874 acf43c95-373e-0410-b603-e72c3f656dc1
2008-04-03 14:27:01 +00:00