Commit Graph

2217 Commits

Author SHA1 Message Date
paulc 85b209df57 Map received disconnect cause "noanswer" to 480 Temporarily Unavailable.
Code 487 should be used only when a transaction is CANCELed.


git-svn-id: http://yate.null.ro/svn/yate/trunk@4984 acf43c95-373e-0410-b603-e72c3f656dc1
2012-03-29 16:34:32 +00:00
paulc f93fe6bc0d Allow the "number" parameter to be processed in the user.auth message.
git-svn-id: http://yate.null.ro/svn/yate/trunk@4983 acf43c95-373e-0410-b603-e72c3f656dc1
2012-03-27 15:16:42 +00:00
marian ed57a612c0 Added support to offer p2p transport for outgoing jingle sessions.
git-svn-id: http://yate.null.ro/svn/yate/trunk@4982 acf43c95-373e-0410-b603-e72c3f656dc1
2012-03-27 07:37:56 +00:00
marian f47656f1fd Changed component domain configuration parameter name to avoid conflict with optional connect address.
git-svn-id: http://yate.null.ro/svn/yate/trunk@4981 acf43c95-373e-0410-b603-e72c3f656dc1
2012-03-26 15:02:40 +00:00
marian dbab3197ee Added support for outgoing jabber component streams.
git-svn-id: http://yate.null.ro/svn/yate/trunk@4980 acf43c95-373e-0410-b603-e72c3f656dc1
2012-03-26 14:44:01 +00:00
paulc a6b2939f57 By default append the node name to the SNMP Engine ID.
git-svn-id: http://yate.null.ro/svn/yate/trunk@4979 acf43c95-373e-0410-b603-e72c3f656dc1
2012-03-26 13:51:48 +00:00
paulc 67d8226f0b Allow matching prefixes of configurable minimum length in a cache.
git-svn-id: http://yate.null.ro/svn/yate/trunk@4978 acf43c95-373e-0410-b603-e72c3f656dc1
2012-03-26 11:59:19 +00:00
paulc 297b90c2c8 Allow returning true but not setting retValue from regexroute.
git-svn-id: http://yate.null.ro/svn/yate/trunk@4976 acf43c95-373e-0410-b603-e72c3f656dc1
2012-03-26 00:28:33 +00:00
paulc ab2222ef67 Changed the way SIP authentication is performed by UAS.
This allows implementing custom authentication schemes.


git-svn-id: http://yate.null.ro/svn/yate/trunk@4975 acf43c95-373e-0410-b603-e72c3f656dc1
2012-03-26 00:25:00 +00:00
paulc 717ee6b7fa Resolve the hostname of a MGCP endpoint only when first needed.
git-svn-id: http://yate.null.ro/svn/yate/trunk@4972 acf43c95-373e-0410-b603-e72c3f656dc1
2012-03-22 14:01:24 +00:00
paulc 455960a715 Added possibility to return custom SIP failure from user.auth message.
git-svn-id: http://yate.null.ro/svn/yate/trunk@4971 acf43c95-373e-0410-b603-e72c3f656dc1
2012-03-19 17:37:21 +00:00
paulc 2c049bfbd1 Added the SIP user agent as "device" parameter of the user.auth message.
git-svn-id: http://yate.null.ro/svn/yate/trunk@4970 acf43c95-373e-0410-b603-e72c3f656dc1
2012-03-18 16:57:28 +00:00
paulc 2001ca59f3 Detect and compile with the new aft_core wanpipe API.
Code is experimental, currently DTMF detection is not supported!


git-svn-id: http://yate.null.ro/svn/yate/trunk@4967 acf43c95-373e-0410-b603-e72c3f656dc1
2012-03-16 17:00:11 +00:00
paulc fa6153dd82 Fixed RTP dejitter code, use it automatically in client mode.
git-svn-id: http://yate.null.ro/svn/yate/trunk@4961 acf43c95-373e-0410-b603-e72c3f656dc1
2012-03-13 09:43:47 +00:00
marian a3ef7e0139 Added isac to jingle known codecs.
git-svn-id: http://yate.null.ro/svn/yate/trunk@4957 acf43c95-373e-0410-b603-e72c3f656dc1
2012-03-06 16:01:37 +00:00
paulc 03e3154ab9 Wait until the entire MOH buffer is full before pushing it out.
This fixes sending many short packets over G.711.


git-svn-id: http://yate.null.ro/svn/yate/trunk@4956 acf43c95-373e-0410-b603-e72c3f656dc1
2012-03-05 17:16:20 +00:00
paulc 6a19d73e58 Fixed a compile conversion warning.
git-svn-id: http://yate.null.ro/svn/yate/trunk@4955 acf43c95-373e-0410-b603-e72c3f656dc1
2012-03-05 17:14:16 +00:00
paulc 49e1f5586d Moved declaration of some of the JS methods in the proper static initializer.
git-svn-id: http://yate.null.ro/svn/yate/trunk@4954 acf43c95-373e-0410-b603-e72c3f656dc1
2012-03-05 09:53:31 +00:00
andrei 6948b43706 Added iSAC codec support based on lib WebRTC.
git-svn-id: http://yate.null.ro/svn/yate/trunk@4952 acf43c95-373e-0410-b603-e72c3f656dc1
2012-03-02 17:45:45 +00:00
andrei 8fcb756d4e Added iSAC formats.
git-svn-id: http://yate.null.ro/svn/yate/trunk@4951 acf43c95-373e-0410-b603-e72c3f656dc1
2012-03-02 17:39:00 +00:00
paulc 1e5e891acf Added ability to limit how much to try to acquire a non-critical mutex.
This should reduce contention during high load and the chances to deadlock.


git-svn-id: http://yate.null.ro/svn/yate/trunk@4950 acf43c95-373e-0410-b603-e72c3f656dc1
2012-03-02 16:01:45 +00:00
paulc 9e676c93c0 Sleep a time correlated to the fake T.38 number of samples.
This makes T.38 terminal timeouts have the correct length.


git-svn-id: http://yate.null.ro/svn/yate/trunk@4948 acf43c95-373e-0410-b603-e72c3f656dc1
2012-02-28 18:02:31 +00:00
paulc bb365062b2 Fixed cursor position after debug information writes or machine mode.
git-svn-id: http://yate.null.ro/svn/yate/trunk@4947 acf43c95-373e-0410-b603-e72c3f656dc1
2012-02-24 19:13:35 +00:00
paulc 73770407e7 Fixed cursor position after screen erase (^L) command.
git-svn-id: http://yate.null.ro/svn/yate/trunk@4946 acf43c95-373e-0410-b603-e72c3f656dc1
2012-02-24 19:00:37 +00:00
paulc 204c13e8d9 Implemented line editing and command history in rmanager.
git-svn-id: http://yate.null.ro/svn/yate/trunk@4945 acf43c95-373e-0410-b603-e72c3f656dc1
2012-02-24 18:06:10 +00:00
paulc 59f5dbc216 Fixed h323chan status reporting logic, was not reporting in case of broadcasts.
git-svn-id: http://yate.null.ro/svn/yate/trunk@4944 acf43c95-373e-0410-b603-e72c3f656dc1
2012-02-23 16:48:29 +00:00
paulc 181055084a Added minimum interval for speaker tracking notifications.
git-svn-id: http://yate.null.ro/svn/yate/trunk@4943 acf43c95-373e-0410-b603-e72c3f656dc1
2012-02-23 16:44:44 +00:00
paulc ef3c2fe390 Fixed a parameter spelling error.
git-svn-id: http://yate.null.ro/svn/yate/trunk@4940 acf43c95-373e-0410-b603-e72c3f656dc1
2012-02-22 20:43:57 +00:00
paulc ed193a3432 Got rid of the useless ScriptEvaluator class, made instead some ExpEvaluator methods public.
Fixed parsing of function declarations.


git-svn-id: http://yate.null.ro/svn/yate/trunk@4933 acf43c95-373e-0410-b603-e72c3f656dc1
2012-02-20 15:46:19 +00:00
paulc a242f792c5 Updated scripting code.
git-svn-id: http://yate.null.ro/svn/yate/trunk@4921 acf43c95-373e-0410-b603-e72c3f656dc1
2012-02-17 16:19:17 +00:00
marian 967ac21f1a Reset received rtp ssrc media attribute to avoid sending it back.
git-svn-id: http://yate.null.ro/svn/yate/trunk@4901 acf43c95-373e-0410-b603-e72c3f656dc1
2012-02-13 10:04:07 +00:00
marian c903b92d06 Convert to signed when using the unary operator '-' on unsigned variables. Fixed VC warnings. Fixed debug message.
git-svn-id: http://yate.null.ro/svn/yate/trunk@4897 acf43c95-373e-0410-b603-e72c3f656dc1
2012-02-10 16:44:33 +00:00
paulc 203733b309 Added missing library and modules to install and package.
git-svn-id: http://yate.null.ro/svn/yate/trunk@4893 acf43c95-373e-0410-b603-e72c3f656dc1
2012-02-10 15:54:16 +00:00
paulc 5b773e7c5a Added partial universal scripting implementation with Javascript support.
git-svn-id: http://yate.null.ro/svn/yate/trunk@4892 acf43c95-373e-0410-b603-e72c3f656dc1
2012-02-10 14:53:55 +00:00
paulc 25b49afb9c Added support for holding in memory and retrieving events from startup or arbitrary sources.
git-svn-id: http://yate.null.ro/svn/yate/trunk@4887 acf43c95-373e-0410-b603-e72c3f656dc1
2012-02-10 13:59:36 +00:00
paulc f0523ef85b Added specific make rules for modules subdirectories to fix building outside source dir with broken make.
Added header dependencies for libraries needed by modules.


git-svn-id: http://yate.null.ro/svn/yate/trunk@4882 acf43c95-373e-0410-b603-e72c3f656dc1
2012-02-10 11:57:53 +00:00
marian 0b3238358d Apply custom tree widget attributes from parameters.
git-svn-id: http://yate.null.ro/svn/yate/trunk@4875 acf43c95-373e-0410-b603-e72c3f656dc1
2012-02-10 09:10:21 +00:00
paulc e1aada00d3 Clear any local SIP media channels before populating the 200 answer to BYE.
This allows returning P-RTP-Stat when the other party initiates the hangup.


git-svn-id: http://yate.null.ro/svn/yate/trunk@4860 acf43c95-373e-0410-b603-e72c3f656dc1
2012-02-08 15:56:00 +00:00
paulc 853f32d846 Prevent buggy modules from stopping a broadcast engine.help message.
git-svn-id: http://yate.null.ro/svn/yate/trunk@4836 acf43c95-373e-0410-b603-e72c3f656dc1
2012-02-06 13:32:57 +00:00
paulc 1f08cf131c Fixed help handling for cache module, was killing all subsequent info.
git-svn-id: http://yate.null.ro/svn/yate/trunk@4835 acf43c95-373e-0410-b603-e72c3f656dc1
2012-02-06 13:27:59 +00:00
paulc 3df9b4804c Fixed a debug mode output so the compiler can check the printf expression.
git-svn-id: http://yate.null.ro/svn/yate/trunk@4832 acf43c95-373e-0410-b603-e72c3f656dc1
2012-02-04 12:27:34 +00:00
marian b31fcf7973 Notify and handle resource update capabilities when received a response to disco info.
git-svn-id: http://yate.null.ro/svn/yate/trunk@4830 acf43c95-373e-0410-b603-e72c3f656dc1
2012-02-03 18:23:45 +00:00
marian bf7cb7d6bc Moved channel control buttons to channel item in channels list. Conference and transfer are now done from master channel and shown in its item in channels list. Changed user interface colors and shapes.
git-svn-id: http://yate.null.ro/svn/yate/trunk@4829 acf43c95-373e-0410-b603-e72c3f656dc1
2012-02-03 17:31:33 +00:00
paulc 993b72f846 Adjust the timestamp too when performing PLC.
git-svn-id: http://yate.null.ro/svn/yate/trunk@4826 acf43c95-373e-0410-b603-e72c3f656dc1
2012-01-30 17:29:31 +00:00
paulc 9d03da7a84 Perform Packet Loss Concealement in the iLBC decoder.
Provides reasonable quality for up to 20% non-sequential packet loss.


git-svn-id: http://yate.null.ro/svn/yate/trunk@4825 acf43c95-373e-0410-b603-e72c3f656dc1
2012-01-30 17:15:24 +00:00
paulc e04ffe33fc Made the ioPacketsLost() method available in RTP session.
Flag the data following one or more missing packets.


git-svn-id: http://yate.null.ro/svn/yate/trunk@4824 acf43c95-373e-0410-b603-e72c3f656dc1
2012-01-30 16:50:10 +00:00
marian 40fb1442a6 Allow columns with empty title in custom tables.
git-svn-id: http://yate.null.ro/svn/yate/trunk@4819 acf43c95-373e-0410-b603-e72c3f656dc1
2012-01-25 10:18:35 +00:00
paulc c2487c52d8 Implemented matching by CIC range so multiple manglers can run on same PC.
Added capability to mangle routing label and CIC of ISUP messages.


git-svn-id: http://yate.null.ro/svn/yate/trunk@4817 acf43c95-373e-0410-b603-e72c3f656dc1
2012-01-23 16:45:49 +00:00
paulc c6b929a82d Convert the TCAP protocol version to and from XML.
git-svn-id: http://yate.null.ro/svn/yate/trunk@4814 acf43c95-373e-0410-b603-e72c3f656dc1
2012-01-20 11:13:03 +00:00
oana f1e4762f95 Bug fix: properly read IP address from configuration file.
git-svn-id: http://yate.null.ro/svn/yate/trunk@4812 acf43c95-373e-0410-b603-e72c3f656dc1
2012-01-20 09:52:24 +00:00