This allows filter name or value to contain characters like : or %.
Patch provided by Vasily i. Redkin.
git-svn-id: http://yate.null.ro/svn/yate/trunk@6303 acf43c95-373e-0410-b603-e72c3f656dc1
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://yate.null.ro/svn/yate/trunk@6250 acf43c95-373e-0410-b603-e72c3f656dc1
Add address in status information for inbound connections.
Added Yate::Quit() function in PHP library.
git-svn-id: http://yate.null.ro/svn/yate/trunk@6078 acf43c95-373e-0410-b603-e72c3f656dc1
This should avoid complete locks if the external application reads too slow.
git-svn-id: http://yate.null.ro/svn/yate/trunk@5779 acf43c95-373e-0410-b603-e72c3f656dc1
Updated copyright notices for 2014.
Fixed end of lines in many files.
git-svn-id: http://yate.null.ro/svn/yate/trunk@5755 acf43c95-373e-0410-b603-e72c3f656dc1
This allows sending SNMP traps when parts of the service become non-operational.
git-svn-id: http://yate.null.ro/svn/yate/trunk@5569 acf43c95-373e-0410-b603-e72c3f656dc1
Engine status now reports the number of post-dispatch hooks installed.
git-svn-id: http://yate.null.ro/svn/yate/trunk@5458 acf43c95-373e-0410-b603-e72c3f656dc1
This avoids a race condition leading to segfault.
Idle instead of yielding while waiting for a socket to absorb data.
git-svn-id: http://yate.null.ro/svn/yate/trunk@5423 acf43c95-373e-0410-b603-e72c3f656dc1
Replace library ::random() and ::rand() calls with shared Random method.
git-svn-id: http://yate.null.ro/svn/yate/trunk@4470 acf43c95-373e-0410-b603-e72c3f656dc1
This was lost from a previous correct patch of Allan Sandfeld Jensen.
git-svn-id: http://yate.null.ro/svn/yate/trunk@3396 acf43c95-373e-0410-b603-e72c3f656dc1
This is needed for some PBX operations.
Patch by Allan Sandfeld Jensen.
git-svn-id: http://yate.null.ro/svn/yate/trunk@3395 acf43c95-373e-0410-b603-e72c3f656dc1
Reduces the CPU load when there are many scripts handling messages.
git-svn-id: http://yate.null.ro/svn/yate/trunk@3169 acf43c95-373e-0410-b603-e72c3f656dc1
Prevents crashes and memory corruption caused by race conditions, especially when the script des not start or terminates early.
git-svn-id: http://yate.null.ro/svn/yate/trunk@3027 acf43c95-373e-0410-b603-e72c3f656dc1
New methods of DataEndpoint, CallEndpoint and ThreadedSource allow easier handling of concurrent operations.
Modules using ThreadedSource were modified to use the new API.
git-svn-id: http://yate.null.ro/svn/yate/trunk@2827 acf43c95-373e-0410-b603-e72c3f656dc1
Wait a configurable time after flushing relays and pending messages.
git-svn-id: http://yate.null.ro/svn/yate/trunk@2593 acf43c95-373e-0410-b603-e72c3f656dc1
Yield if any message relay is removed to allow it to detect the receiver is dying and return false.
git-svn-id: http://yate.null.ro/svn/yate/trunk@2587 acf43c95-373e-0410-b603-e72c3f656dc1
A channel creating call.execute message no longer looks up for user data in the waiting messages as it could result in immediate destruction.
git-svn-id: http://yate.null.ro/svn/yate/trunk@2410 acf43c95-373e-0410-b603-e72c3f656dc1
Increased level of debugging message when needing to clean up waiting list.
git-svn-id: http://yate.null.ro/svn/yate/trunk@2385 acf43c95-373e-0410-b603-e72c3f656dc1