Commit Graph

6152 Commits

Author SHA1 Message Date
paulc b384c30fe1 Correctly handle a non-block rule on the same line as the closing brace of a block.
git-svn-id: http://voip.null.ro/svn/yate@6293 acf43c95-373e-0410-b603-e72c3f656dc1
2018-01-12 17:07:40 +00:00
paulc 3564a7d171 Fixed misleading indentation.
git-svn-id: http://voip.null.ro/svn/yate@6292 acf43c95-373e-0410-b603-e72c3f656dc1
2018-01-10 12:18:58 +00:00
paulc fcf945b0bf Added option to restart engine if system time jumps around too much.
git-svn-id: http://voip.null.ro/svn/yate@6291 acf43c95-373e-0410-b603-e72c3f656dc1
2018-01-10 12:13:53 +00:00
paulc e769dfec8e Fixed OpenSSL build on newer versions lacking AES_ctr128_encrypt.
git-svn-id: http://voip.null.ro/svn/yate@6290 acf43c95-373e-0410-b603-e72c3f656dc1
2018-01-09 12:28:41 +00:00
paulc 2b1a2a9fea Fixed new match after end of previous block with no spaces in between.
git-svn-id: http://voip.null.ro/svn/yate@6289 acf43c95-373e-0410-b603-e72c3f656dc1
2018-01-05 12:20:26 +00:00
paulc 2b0d280395 Added explanation for conditional blocks.
git-svn-id: http://voip.null.ro/svn/yate@6288 acf43c95-373e-0410-b603-e72c3f656dc1
2018-01-05 10:41:02 +00:00
paulc c91d771298 Added support for late SDP in ACK for reINVITE transactions.
Allow SDP forwarding when the media address is 0.0.0.0 or :: (muted).


git-svn-id: http://voip.null.ro/svn/yate@6287 acf43c95-373e-0410-b603-e72c3f656dc1
2017-12-18 15:48:17 +00:00
paulc ddd1dd37a6 Add a Retry-After header to the 503 generated in case of Engine congestion.
git-svn-id: http://voip.null.ro/svn/yate@6286 acf43c95-373e-0410-b603-e72c3f656dc1
2017-12-14 14:02:51 +00:00
paulc 4176ca865d Honor sdp_forward setting after receiving 18x/2xx with SDP for an INVITE without SDP.
git-svn-id: http://voip.null.ro/svn/yate@6285 acf43c95-373e-0410-b603-e72c3f656dc1
2017-12-14 13:45:10 +00:00
marian 0ddb2d7e46 Added hashCode function for javascript strings. Return String::hash().
git-svn-id: http://voip.null.ro/svn/yate@6284 acf43c95-373e-0410-b603-e72c3f656dc1
2017-12-08 16:12:59 +00:00
marian a26e45ad25 Removed unused parameters documentation.
git-svn-id: http://voip.null.ro/svn/yate@6283 acf43c95-373e-0410-b603-e72c3f656dc1
2017-11-23 08:01:09 +00:00
marian 13bedcd33c Clarified documentation.
git-svn-id: http://voip.null.ro/svn/yate@6282 acf43c95-373e-0410-b603-e72c3f656dc1
2017-11-23 07:53:27 +00:00
oana 7ced583b1f Add DNS.dscp() method to validate given DSCP values from Javascript.
git-svn-id: http://voip.null.ro/svn/yate@6281 acf43c95-373e-0410-b603-e72c3f656dc1
2017-11-17 15:57:31 +00:00
paulc 6217608c8b Added support for sending call with SDP in ACK instead of INVITE in proxy and RTP forward modes.
git-svn-id: http://voip.null.ro/svn/yate@6280 acf43c95-373e-0410-b603-e72c3f656dc1
2017-11-16 18:11:05 +00:00
oana 6cd633471f Use String method which trims whitespaces for the implementation of JS String method trim().
git-svn-id: http://voip.null.ro/svn/yate@6279 acf43c95-373e-0410-b603-e72c3f656dc1
2017-11-14 14:31:52 +00:00
paulc 8e3d989b0b Fixed maximum MSU size, it's 273 including SIO.
git-svn-id: http://voip.null.ro/svn/yate@6278 acf43c95-373e-0410-b603-e72c3f656dc1
2017-11-02 16:11:42 +00:00
paulc 04b2d365ff Allow encoding all variation of A-F address digits in ISUP, SCCP, MAP/CAMEL.
git-svn-id: http://voip.null.ro/svn/yate@6277 acf43c95-373e-0410-b603-e72c3f656dc1
2017-11-01 16:59:05 +00:00
paulc 4b828a5684 Added parsing of diversion counter.
git-svn-id: http://voip.null.ro/svn/yate@6276 acf43c95-373e-0410-b603-e72c3f656dc1
2017-11-01 16:38:38 +00:00
paulc 2cc4f0d77c Added support for recursively dispatching a handled message.
git-svn-id: http://voip.null.ro/svn/yate@6275 acf43c95-373e-0410-b603-e72c3f656dc1
2017-11-01 16:37:48 +00:00
paulc 90f118868e Added support for banning IPv6 addresses.
Prevent banning the loopback address.


git-svn-id: http://voip.null.ro/svn/yate@6274 acf43c95-373e-0410-b603-e72c3f656dc1
2017-10-30 14:54:16 +00:00
andrei f5d88a7027 Force 'String' constructor from 'unsigned int' in decodeCause.
git-svn-id: http://voip.null.ro/svn/yate@6273 acf43c95-373e-0410-b603-e72c3f656dc1
2017-10-09 11:10:33 +00:00
marian 1402dfe6fe Fixed bug: update udp party local address when transport binds for valid lines (transport was not valid when line was created).
git-svn-id: http://voip.null.ro/svn/yate@6272 acf43c95-373e-0410-b603-e72c3f656dc1
2017-10-06 09:11:32 +00:00
paulc add5096c9a Added mapping for reason "moved".
git-svn-id: http://voip.null.ro/svn/yate@6271 acf43c95-373e-0410-b603-e72c3f656dc1
2017-10-05 16:06:28 +00:00
paulc a02eaeb3de Use same filtering rule for accounts status and TAB completion as for login/logout.
git-svn-id: http://voip.null.ro/svn/yate@6270 acf43c95-373e-0410-b603-e72c3f656dc1
2017-10-02 12:02:38 +00:00
oana a1867ea521 Add count() method to Javascript implementation of HashList.
git-svn-id: http://voip.null.ro/svn/yate@6269 acf43c95-373e-0410-b603-e72c3f656dc1
2017-09-29 14:52:33 +00:00
marian d08772131d Fixed bug: set children parent when copying an XmlElement.
git-svn-id: http://voip.null.ro/svn/yate@6268 acf43c95-373e-0410-b603-e72c3f656dc1
2017-09-26 13:51:18 +00:00
marian 93b2d89e82 Fixed bug: avoid dumping ExpFunction when JSON stringifying an object.
git-svn-id: http://voip.null.ro/svn/yate@6267 acf43c95-373e-0410-b603-e72c3f656dc1
2017-09-19 13:56:24 +00:00
paulc 018a1a65a5 Don't attempt to DNS resolve empty, null or undefined names.
Added helper functions to check if an operator is missing or empty.


git-svn-id: http://voip.null.ro/svn/yate@6266 acf43c95-373e-0410-b603-e72c3f656dc1
2017-09-18 13:03:30 +00:00
paulc 25ac4c9458 Added support for basic processing of China and Japan ISUP versions in SIP-T.
National specific messages are not decoded, just ITU compatibility.


git-svn-id: http://voip.null.ro/svn/yate@6265 acf43c95-373e-0410-b603-e72c3f656dc1
2017-09-18 12:18:46 +00:00
oana 8267d6863a Added support for a native implementation of a Javascript HashList.
When generating iterator for JsObjects avoid checking that were not setting duplicates in the iterator. JsObject does not allow setting duplicates.



git-svn-id: http://voip.null.ro/svn/yate@6264 acf43c95-373e-0410-b603-e72c3f656dc1
2017-09-18 12:14:44 +00:00
paulc 71eae1a04e Workaround for a race to watch a message result while its ExtModReceiver is being destroyed.
git-svn-id: http://voip.null.ro/svn/yate@6263 acf43c95-373e-0410-b603-e72c3f656dc1
2017-09-13 14:55:58 +00:00
paulc f5f03f0ffb Take SVN revision from the product directory, not entire repository.
git-svn-id: http://voip.null.ro/svn/yate@6262 acf43c95-373e-0410-b603-e72c3f656dc1
2017-09-13 14:43:55 +00:00
paulc 1a983eaeb1 Added basic parsing of H.264 format in SDP.
git-svn-id: http://voip.null.ro/svn/yate@6261 acf43c95-373e-0410-b603-e72c3f656dc1
2017-09-11 13:19:00 +00:00
paulc 62801d6f2f Bumped version to 6.0.1 devel.
git-svn-id: http://voip.null.ro/svn/yate@6260 acf43c95-373e-0410-b603-e72c3f656dc1
2017-09-08 13:14:18 +00:00
paulc 90f3316795 Fixed RPM build when PACKAGE_STATUS is empty.
Workaround for kdoc --version generating warnings.


git-svn-id: http://voip.null.ro/svn/yate@6258 acf43c95-373e-0410-b603-e72c3f656dc1
2017-09-08 11:11:21 +00:00
paulc 96b6f816fb Bumped version to 6.0.0 release.
git-svn-id: http://voip.null.ro/svn/yate@6257 acf43c95-373e-0410-b603-e72c3f656dc1
2017-09-08 10:29:35 +00:00
paulc 23947f2f01 Fixed compile time bugs and warnings exposed by Visual Studio.
git-svn-id: http://voip.null.ro/svn/yate@6256 acf43c95-373e-0410-b603-e72c3f656dc1
2017-09-07 15:29:32 +00:00
paulc f06ad6d492 Fixed 3/4/5/6xx responses to add a To tag if not already present.
Old behavior still achievable by ORing 128 to SIP engine flags.


git-svn-id: http://voip.null.ro/svn/yate@6255 acf43c95-373e-0410-b603-e72c3f656dc1
2017-08-18 12:55:39 +00:00
paulc bbe04a7b60 Allow rmanager output to be turned off even if debug is on but preserve ^O cycling logic.
git-svn-id: http://voip.null.ro/svn/yate@6254 acf43c95-373e-0410-b603-e72c3f656dc1
2017-08-11 15:37:12 +00:00
paulc 12be659381 Removed useless undefined method.
git-svn-id: http://voip.null.ro/svn/yate@6253 acf43c95-373e-0410-b603-e72c3f656dc1
2017-08-10 08:28:22 +00:00
andrei b6a14b2377 BugFix. Clear JsContext parameters before destructor is reached.
Clear ScriptRun stack and async tasks, before destroying the script context.
Fixed JsSemaphore prototype.


git-svn-id: http://voip.null.ro/svn/yate@6252 acf43c95-373e-0410-b603-e72c3f656dc1
2017-08-02 13:48:40 +00:00
marian 9685ab71a0 Reset endpoint pointer when terminated to avoid using it.
git-svn-id: http://voip.null.ro/svn/yate@6251 acf43c95-373e-0410-b603-e72c3f656dc1
2017-08-02 07:51:02 +00:00
paulc 277e34b576 Renamed DebugGoOn to DebugCrit so it better matches its purpose.
Swapped order of DebugCall and DebugNote so DebugCall is less visible.
Changed default debug level to DebugNote.
Modified a few inadequate uses of DebugCrit.


git-svn-id: http://voip.null.ro/svn/yate@6250 acf43c95-373e-0410-b603-e72c3f656dc1
2017-08-01 13:08:23 +00:00
paulc 88277b60a0 Added handling of SCTP states PF and UNCONFIRMED if supported by the library.
git-svn-id: http://voip.null.ro/svn/yate@6249 acf43c95-373e-0410-b603-e72c3f656dc1
2017-08-01 12:36:57 +00:00
andrei d6d72562a5 Added support for Semaphore in JS.
git-svn-id: http://voip.null.ro/svn/yate@6248 acf43c95-373e-0410-b603-e72c3f656dc1
2017-08-01 06:20:58 +00:00
marian ab15b76948 Added configurable param (disabled by default) used to enable LMS chip autocal on device power on.
git-svn-id: http://voip.null.ro/svn/yate@6247 acf43c95-373e-0410-b603-e72c3f656dc1
2017-07-31 13:59:46 +00:00
marian 2ec1ab9348 Chain tcap user enabler in plugin.
git-svn-id: http://voip.null.ro/svn/yate@6246 acf43c95-373e-0410-b603-e72c3f656dc1
2017-07-06 07:53:25 +00:00
marian b48c212eef Disable frequency offset calibration on fatal error.
git-svn-id: http://voip.null.ro/svn/yate@6245 acf43c95-373e-0410-b603-e72c3f656dc1
2017-07-03 11:03:26 +00:00
marian 4239814118 Added capability to configure buffered samples based on required sampling rate.
git-svn-id: http://voip.null.ro/svn/yate@6244 acf43c95-373e-0410-b603-e72c3f656dc1
2017-06-28 14:01:26 +00:00
marian b6282acf4e Fixed error reporting. Fixed some returned codes. Added config params documentation.
git-svn-id: http://voip.null.ro/svn/yate@6243 acf43c95-373e-0410-b603-e72c3f656dc1
2017-06-27 11:40:01 +00:00