Commit Graph

4302 Commits

Author SHA1 Message Date
marian 6c23b859c2 SS7Layer2 is now notifying its user on timer tick to avoid deadlocks. Make sure all descendents are calling SS7Layer2::timerTick().
git-svn-id: http://voip.null.ro/svn/yate@4481 acf43c95-373e-0410-b603-e72c3f656dc1
2011-07-12 09:17:08 +00:00
marian 8503442db4 Added support for call token IAX extension. The frame is now keeping its own IE list to avoid parsing it again.
git-svn-id: http://voip.null.ro/svn/yate@4480 acf43c95-373e-0410-b603-e72c3f656dc1
2011-07-11 12:46:14 +00:00
marian 253c8006af Added google p2p transport support for jingle version 1.
git-svn-id: http://voip.null.ro/svn/yate@4479 acf43c95-373e-0410-b603-e72c3f656dc1
2011-07-11 09:32:16 +00:00
paulc 04c1704000 Added configure option to disable resolver.
Added variable for resolver related include and defines.
Check the availability of dn_skipname() for linking.


git-svn-id: http://voip.null.ro/svn/yate@4478 acf43c95-373e-0410-b603-e72c3f656dc1
2011-07-08 08:36:46 +00:00
paulc 0a3c764f56 Indicate when overlapped dialing is ending.
git-svn-id: http://voip.null.ro/svn/yate@4477 acf43c95-373e-0410-b603-e72c3f656dc1
2011-07-07 20:43:05 +00:00
paulc dfd49af00f Added support for local (per connection) aliases in rmanager.
git-svn-id: http://voip.null.ro/svn/yate@4476 acf43c95-373e-0410-b603-e72c3f656dc1
2011-07-06 20:36:46 +00:00
paulc 6f7a47715e Don't put in rmanager's history automatically generated lines.
git-svn-id: http://voip.null.ro/svn/yate@4475 acf43c95-373e-0410-b603-e72c3f656dc1
2011-07-06 16:24:35 +00:00
marian 77bf052e18 Try to bind the IAX socket on a random port if failed to bind on configured one. Fixed socket read/write error reporting.
git-svn-id: http://voip.null.ro/svn/yate@4474 acf43c95-373e-0410-b603-e72c3f656dc1
2011-07-06 11:33:15 +00:00
marian 41dfba4982 Fixed bug: compare the unprefixed xml element name when searching for one without indicating a namespace instead of prefixed name. Optionally compare the prefixed name if requested.
git-svn-id: http://voip.null.ro/svn/yate@4473 acf43c95-373e-0410-b603-e72c3f656dc1
2011-07-06 10:47:23 +00:00
paulc 1a9867bfff Allow specifying a weak single circuit range by prefixing with a question mark.
git-svn-id: http://voip.null.ro/svn/yate@4472 acf43c95-373e-0410-b603-e72c3f656dc1
2011-07-05 08:33:20 +00:00
paulc 2ae45603b1 Chech first that the required 'which' utility is installed.
git-svn-id: http://voip.null.ro/svn/yate@4471 acf43c95-373e-0410-b603-e72c3f656dc1
2011-06-29 11:53:31 +00:00
paulc 07132042d0 Added class for pseudo random number generation.
Replace library ::random() and ::rand() calls with shared Random method.


git-svn-id: http://voip.null.ro/svn/yate@4470 acf43c95-373e-0410-b603-e72c3f656dc1
2011-06-29 11:19:02 +00:00
marian cad1425c82 Advertise session feature on c2s streams.
git-svn-id: http://voip.null.ro/svn/yate@4469 acf43c95-373e-0410-b603-e72c3f656dc1
2011-06-29 09:35:49 +00:00
marian 10168d49da Removed extra debug message parameter.
git-svn-id: http://voip.null.ro/svn/yate@4468 acf43c95-373e-0410-b603-e72c3f656dc1
2011-06-29 09:26:57 +00:00
marian f56357c7db Enqueue user.authfail when failed to authenticate an user or incoming s2s stream dialback fails.
git-svn-id: http://voip.null.ro/svn/yate@4467 acf43c95-373e-0410-b603-e72c3f656dc1
2011-06-29 08:54:06 +00:00
andrei 49474e0d6a Fixed memory leak. Destroy the msu extracted from reroute queue.
git-svn-id: http://voip.null.ro/svn/yate@4466 acf43c95-373e-0410-b603-e72c3f656dc1
2011-06-29 08:07:18 +00:00
paulc 84db7c053a Allow specifying an explicit single circuit as range to allocate.
git-svn-id: http://voip.null.ro/svn/yate@4465 acf43c95-373e-0410-b603-e72c3f656dc1
2011-06-28 16:19:48 +00:00
paulc 82d6f11f1b Display a warning when a MTN has invalid DPC, especially when MTP looks like looping back.
git-svn-id: http://voip.null.ro/svn/yate@4464 acf43c95-373e-0410-b603-e72c3f656dc1
2011-06-24 10:34:03 +00:00
marian 7807c5d8b8 Toggle main window visibility when its tray icon is clicked.
git-svn-id: http://voip.null.ro/svn/yate@4463 acf43c95-373e-0410-b603-e72c3f656dc1
2011-06-22 15:01:32 +00:00
marian 02c3052c36 Avoid destroying a Channel with its driver locked.
git-svn-id: http://voip.null.ro/svn/yate@4462 acf43c95-373e-0410-b603-e72c3f656dc1
2011-06-22 11:38:57 +00:00
paulc 55d646062d Allow suppressing the port at the end of a MGCP endpoint ID.
git-svn-id: http://voip.null.ro/svn/yate@4461 acf43c95-373e-0410-b603-e72c3f656dc1
2011-06-21 16:21:43 +00:00
marian 7045b59444 Set output and intermediate directories in QT4Modules VC++ project.
git-svn-id: http://voip.null.ro/svn/yate@4460 acf43c95-373e-0410-b603-e72c3f656dc1
2011-06-16 07:55:47 +00:00
marian 835e6885fe Optimized array parsing when processing a cache load result set.
git-svn-id: http://voip.null.ro/svn/yate@4459 acf43c95-373e-0410-b603-e72c3f656dc1
2011-06-15 14:17:59 +00:00
marian 84a0dd5ce8 Avoid repeating array column parsing for each item to set to improve performance for large result sets.
git-svn-id: http://voip.null.ro/svn/yate@4458 acf43c95-373e-0410-b603-e72c3f656dc1
2011-06-15 14:05:39 +00:00
paulc 1ee32baee8 Added setting to control the maximum depth of regexroute jumps and includes.
git-svn-id: http://voip.null.ro/svn/yate@4457 acf43c95-373e-0410-b603-e72c3f656dc1
2011-06-15 13:20:12 +00:00
paulc c18e7fae9a Added "strpos" function to regexroute.
git-svn-id: http://voip.null.ro/svn/yate@4456 acf43c95-373e-0410-b603-e72c3f656dc1
2011-06-15 13:12:09 +00:00
paulc 93402140eb Create the SS7 Management from the router's constructor, attach to engine later.
This passes the proper name and parameters and allows running multiple routers (separate SS7 nodes), each with its own management.


git-svn-id: http://voip.null.ro/svn/yate@4455 acf43c95-373e-0410-b603-e72c3f656dc1
2011-06-15 12:45:57 +00:00
paulc 88b1245444 List running external modules in "external stop" and "external restart" completion.
git-svn-id: http://voip.null.ro/svn/yate@4454 acf43c95-373e-0410-b603-e72c3f656dc1
2011-06-10 15:49:42 +00:00
paulc 63cfdd5f22 Changed algorithm and default ban limit to accomodate devices that register and subscribe to several resources.
Made the debugging and ban limit modifiable at runtime.


git-svn-id: http://voip.null.ro/svn/yate@4453 acf43c95-373e-0410-b603-e72c3f656dc1
2011-06-10 15:06:11 +00:00
paulc 7105af44f9 Commented out debugging accidentally left on.
git-svn-id: http://voip.null.ro/svn/yate@4452 acf43c95-373e-0410-b603-e72c3f656dc1
2011-06-10 13:42:45 +00:00
paulc 0e7849e338 Emit new message "user.authfail" for paswword mismatch for existing users.
Use that message in the ban script.


git-svn-id: http://voip.null.ro/svn/yate@4451 acf43c95-373e-0410-b603-e72c3f656dc1
2011-06-10 13:39:24 +00:00
paulc f9c39140e9 Added PHP script to detect and block brute force attackers.
git-svn-id: http://voip.null.ro/svn/yate@4450 acf43c95-373e-0410-b603-e72c3f656dc1
2011-06-10 12:36:55 +00:00
andrei 56ebfe521d Increase threshold for cpu unconfigured core number report.
git-svn-id: http://voip.null.ro/svn/yate@4449 acf43c95-373e-0410-b603-e72c3f656dc1
2011-06-09 16:21:15 +00:00
marian 04ea9ad141 Send a message for each tone. Handle a pipe char as a 1 second delay. Watch chan.replaced messages also to handle tones.
git-svn-id: http://voip.null.ro/svn/yate@4448 acf43c95-373e-0410-b603-e72c3f656dc1
2011-06-09 10:19:09 +00:00
marian 6222a0032b Message handling must be explicitly enabled.
git-svn-id: http://voip.null.ro/svn/yate@4447 acf43c95-373e-0410-b603-e72c3f656dc1
2011-06-08 14:47:29 +00:00
marian d53ab41f26 Added post answer send dtmf global script.
git-svn-id: http://voip.null.ro/svn/yate@4446 acf43c95-373e-0410-b603-e72c3f656dc1
2011-06-08 13:44:23 +00:00
paulc bf8bc1a591 Optimized const String usage in the message sniffer module.
Hide the returned value of user.auth from sniffing when it holds a password.


git-svn-id: http://voip.null.ro/svn/yate@4445 acf43c95-373e-0410-b603-e72c3f656dc1
2011-06-08 11:44:51 +00:00
paulc 0333de04f3 The supervisor keeps the last child termination signal, adds it to next instance's engine status and parameters.
When the child was terminated by watchdog report SIGCHLD.


git-svn-id: http://voip.null.ro/svn/yate@4444 acf43c95-373e-0410-b603-e72c3f656dc1
2011-06-07 14:45:09 +00:00
marian 62daa4683e Fixed bug: avoid accessing a NULL pointer.
git-svn-id: http://voip.null.ro/svn/yate@4443 acf43c95-373e-0410-b603-e72c3f656dc1
2011-06-07 11:52:30 +00:00
marian f1ecb27e2c Added method used to retrieve an Array's column list.
git-svn-id: http://voip.null.ro/svn/yate@4442 acf43c95-373e-0410-b603-e72c3f656dc1
2011-06-07 11:45:18 +00:00
marian be3c716f79 Optimized Array creation: avoid parsing the whole ObjList to append a new item.
git-svn-id: http://voip.null.ro/svn/yate@4441 acf43c95-373e-0410-b603-e72c3f656dc1
2011-06-07 10:47:57 +00:00
marian eda2587ff0 Allow loading a cache using multiple database requests. Added optional extra account used to load a cache.
git-svn-id: http://voip.null.ro/svn/yate@4440 acf43c95-373e-0410-b603-e72c3f656dc1
2011-06-07 07:45:50 +00:00
marian c1569b9b5f Optimized const String usage in client engine and qt library.
git-svn-id: http://voip.null.ro/svn/yate@4439 acf43c95-373e-0410-b603-e72c3f656dc1
2011-06-06 13:49:18 +00:00
paulc a7df5d0f76 Added missing instruction, fixed bug in Rev. 4437
git-svn-id: http://voip.null.ro/svn/yate@4438 acf43c95-373e-0410-b603-e72c3f656dc1
2011-06-04 14:18:22 +00:00
paulc 8dc994fa13 Added a local debug level viewing threshold to rmanager.
git-svn-id: http://voip.null.ro/svn/yate@4437 acf43c95-373e-0410-b603-e72c3f656dc1
2011-06-04 14:13:14 +00:00
paulc bcee31140c Compute how long took for ISUP and ISDN circuits to connect, log a message if time is excessive.
git-svn-id: http://voip.null.ro/svn/yate@4436 acf43c95-373e-0410-b603-e72c3f656dc1
2011-06-04 13:18:50 +00:00
paulc 37845d2107 Added support for detecting event flood condition on ISUP and ISDN trunks.
git-svn-id: http://voip.null.ro/svn/yate@4435 acf43c95-373e-0410-b603-e72c3f656dc1
2011-06-04 12:36:56 +00:00
paulc 542e4d9056 Compute and log how long took to complete a MGCP transaction.
git-svn-id: http://voip.null.ro/svn/yate@4434 acf43c95-373e-0410-b603-e72c3f656dc1
2011-06-03 16:57:03 +00:00
paulc 680d700568 Optimized const String usage in MGCP library and modules.
git-svn-id: http://voip.null.ro/svn/yate@4433 acf43c95-373e-0410-b603-e72c3f656dc1
2011-06-03 16:27:11 +00:00
paulc 837c494865 Optimized const String usage in the call generator module.
git-svn-id: http://voip.null.ro/svn/yate@4432 acf43c95-373e-0410-b603-e72c3f656dc1
2011-06-03 16:06:22 +00:00