Commit Graph

2550 Commits

Author SHA1 Message Date
paulc edfe266f4d Handle overlapped dialer routing errors properly and print a message.
git-svn-id: http://yate.null.ro/svn/yate/trunk@2610 acf43c95-373e-0410-b603-e72c3f656dc1
2009-05-05 08:37:10 +00:00
paulc 9cae20ecd2 Made CPE number filter act as prefix, not exact match. Documented.
git-svn-id: http://yate.null.ro/svn/yate/trunk@2609 acf43c95-373e-0410-b603-e72c3f656dc1
2009-05-05 07:27:06 +00:00
marian 045895ebdc Added remove directory method to File.
git-svn-id: http://yate.null.ro/svn/yate/trunk@2608 acf43c95-373e-0410-b603-e72c3f656dc1
2009-05-01 14:42:12 +00:00
marian 5ee84b978a Implemented combo boxes handling in addLines().
git-svn-id: http://yate.null.ro/svn/yate/trunk@2607 acf43c95-373e-0410-b603-e72c3f656dc1
2009-04-30 15:09:45 +00:00
paulc 419bbb3123 Fixed parsing of non-RTP transports in SDP as those don't use payload codes or format maps.
git-svn-id: http://yate.null.ro/svn/yate/trunk@2606 acf43c95-373e-0410-b603-e72c3f656dc1
2009-04-30 12:32:39 +00:00
paulc d07b87f36a Added new special target "dispatch" to dispatch a new message synchronously.
Reentrance is now possible and detectable by the $(dispatching) function.


git-svn-id: http://yate.null.ro/svn/yate/trunk@2605 acf43c95-373e-0410-b603-e72c3f656dc1
2009-04-30 10:30:51 +00:00
paulc ff612b95d4 If an early RTP start is requested but media list is unknown build a best guess.
Patch by Peter Olsson - support for 3Com NBX PBX.


git-svn-id: http://yate.null.ro/svn/yate/trunk@2604 acf43c95-373e-0410-b603-e72c3f656dc1
2009-04-29 22:07:44 +00:00
marian 7e9dcba940 Added missing parent parameter to custom table constructor. Add window and parent names to parameter list when building a custom object. Copy style sheet from added widget when populating a window.
git-svn-id: http://yate.null.ro/svn/yate/trunk@2603 acf43c95-373e-0410-b603-e72c3f656dc1
2009-04-28 13:49:16 +00:00
marian aef2863a4a The client is always valid when checked from its own thread.
git-svn-id: http://yate.null.ro/svn/yate/trunk@2602 acf43c95-373e-0410-b603-e72c3f656dc1
2009-04-28 12:33:42 +00:00
paulc 0d6d444e7a Removed leftover unused member, the Fifo class is now derived from Mutex.
git-svn-id: http://yate.null.ro/svn/yate/trunk@2601 acf43c95-373e-0410-b603-e72c3f656dc1
2009-04-28 12:02:59 +00:00
paulc 9ca562885d Made the samples loop inner to the circuit loop so the consumer's fifo can be locked once per channel, not per sample. Fixes performance hit issues.
git-svn-id: http://yate.null.ro/svn/yate/trunk@2600 acf43c95-373e-0410-b603-e72c3f656dc1
2009-04-28 11:33:54 +00:00
paulc 7f0b7199cb Create the modules/qt4 dir when configuring and building outside source tree since MOC won't create it.
git-svn-id: http://yate.null.ro/svn/yate/trunk@2599 acf43c95-373e-0410-b603-e72c3f656dc1
2009-04-27 18:50:34 +00:00
marian 258d76659a Start client channel router after the object is completely built.
git-svn-id: http://yate.null.ro/svn/yate/trunk@2598 acf43c95-373e-0410-b603-e72c3f656dc1
2009-04-27 14:55:25 +00:00
marian 7b0a1b3c31 Accept attended chan.transfer without transfer destination jid. Get it from received channel if missing.
git-svn-id: http://yate.null.ro/svn/yate/trunk@2597 acf43c95-373e-0410-b603-e72c3f656dc1
2009-04-27 14:51:08 +00:00
paulc 969cedc237 Fixed bug in version preserving code.
git-svn-id: http://yate.null.ro/svn/yate/trunk@2596 acf43c95-373e-0410-b603-e72c3f656dc1
2009-04-24 17:56:44 +00:00
paulc 5040465935 Fixed endpoint incrementation algorithm and circuit creation.
Fixed MGCP connection and SDP creation.
Detect protocol version from RSIP message.


git-svn-id: http://yate.null.ro/svn/yate/trunk@2595 acf43c95-373e-0410-b603-e72c3f656dc1
2009-04-24 17:36:25 +00:00
paulc 725a105827 Accept MGCP responses with an empty comment.
git-svn-id: http://yate.null.ro/svn/yate/trunk@2594 acf43c95-373e-0410-b603-e72c3f656dc1
2009-04-24 15:38:11 +00:00
paulc b745abe0f5 Stdio pipe or socket operation are executed with the mutex locked.
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
2009-04-24 11:18:35 +00:00
paulc bdc79c79c4 Make sure the proper constructor is called and the probe config file is loaded.
git-svn-id: http://yate.null.ro/svn/yate/trunk@2592 acf43c95-373e-0410-b603-e72c3f656dc1
2009-04-17 15:57:02 +00:00
marian e3bee7f447 Disable updater if the file updater.conf exists in application install directory and can't be saved.
git-svn-id: http://yate.null.ro/svn/yate/trunk@2591 acf43c95-373e-0410-b603-e72c3f656dc1
2009-04-17 15:26:37 +00:00
paulc b133009ee1 Added method and PBX operation to cancel a pending attended transfer.
Make sure pending transfers are cancelled if operations that change the pair of active / held calls can succeed.


git-svn-id: http://yate.null.ro/svn/yate/trunk@2590 acf43c95-373e-0410-b603-e72c3f656dc1
2009-04-17 15:24:10 +00:00
marian 237c2cd3f8 Added safeguard client validation (valid object and not exiting) in client's methods.
git-svn-id: http://yate.null.ro/svn/yate/trunk@2589 acf43c95-373e-0410-b603-e72c3f656dc1
2009-04-17 15:24:01 +00:00
marian 921e59fe26 Make sure we always use the content owning the last received transport to avoid using another content then the remote party.
git-svn-id: http://yate.null.ro/svn/yate/trunk@2588 acf43c95-373e-0410-b603-e72c3f656dc1
2009-04-17 15:20:30 +00:00
paulc ec4e0f9369 Stop processing early if the external message receiver is dying.
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
2009-04-17 13:27:27 +00:00
marian 87f5aa75bc Set reason text when closing a session with unknown error.
git-svn-id: http://yate.null.ro/svn/yate/trunk@2586 acf43c95-373e-0410-b603-e72c3f656dc1
2009-04-15 15:06:31 +00:00
marian 1c606b086e Set error and reason for cancelled calls.
git-svn-id: http://yate.null.ro/svn/yate/trunk@2585 acf43c95-373e-0410-b603-e72c3f656dc1
2009-04-15 15:05:09 +00:00
paulc fd9538787e Restored the public readable functionality broken by the commit in Rev 2515.
git-svn-id: http://yate.null.ro/svn/yate/trunk@2584 acf43c95-373e-0410-b603-e72c3f656dc1
2009-04-15 13:57:14 +00:00
paulc 73dd0b02f1 Added parameters to make a newly created file public readable or writable.
git-svn-id: http://yate.null.ro/svn/yate/trunk@2583 acf43c95-373e-0410-b603-e72c3f656dc1
2009-04-15 13:55:44 +00:00
paulc 2b1aeea22c Re-enabled MessageRelay::received() but documented that it is not called through polymorphism.
git-svn-id: http://yate.null.ro/svn/yate/trunk@2582 acf43c95-373e-0410-b603-e72c3f656dc1
2009-04-15 11:19:49 +00:00
paulc 1aefd3f093 Wait for a message handler to become safe to destroy when uninstalling it.
Make MessageRelay become safe early so it can be uninstalled from its receiver.


git-svn-id: http://yate.null.ro/svn/yate/trunk@2581 acf43c95-373e-0410-b603-e72c3f656dc1
2009-04-15 10:05:25 +00:00
marian 12823f5a1b Fixed bug: the proxy thread is now using the received target window and skip window when calling client's methods used to clear tables and set/get properties.
git-svn-id: http://yate.null.ro/svn/yate/trunk@2580 acf43c95-373e-0410-b603-e72c3f656dc1
2009-04-15 08:52:12 +00:00
paulc 22dd033927 Improved debugging mode messages.
git-svn-id: http://yate.null.ro/svn/yate/trunk@2579 acf43c95-373e-0410-b603-e72c3f656dc1
2009-04-14 20:06:48 +00:00
paulc 92ecb9bf20 Keep conference room referenced from its consumers.
Fixes memory overwrites and crashes occuring when an override source kept the consumer referenced and pushed data to the destroyed room.


git-svn-id: http://yate.null.ro/svn/yate/trunk@2578 acf43c95-373e-0410-b603-e72c3f656dc1
2009-04-14 16:42:26 +00:00
paulc 55bd097471 Preliminary support for FXS (analog) MGCP gateways.
git-svn-id: http://yate.null.ro/svn/yate/trunk@2577 acf43c95-373e-0410-b603-e72c3f656dc1
2009-04-13 12:31:11 +00:00
paulc 26d6c7548a Improved documentation in comments.
git-svn-id: http://yate.null.ro/svn/yate/trunk@2576 acf43c95-373e-0410-b603-e72c3f656dc1
2009-04-13 12:29:40 +00:00
paulc 092b58d6ea Use Yate::Debug instead of commented out Yate::Output to simplify activating the debug output in just one place.
git-svn-id: http://yate.null.ro/svn/yate/trunk@2575 acf43c95-373e-0410-b603-e72c3f656dc1
2009-04-13 11:50:27 +00:00
marian 6bef8100b3 Fixed bug: disable table sorting when changing its content.
git-svn-id: http://yate.null.ro/svn/yate/trunk@2574 acf43c95-373e-0410-b603-e72c3f656dc1
2009-04-13 11:03:31 +00:00
paulc e5f534262c Identifiers for chan.notify can be specified separately for each type of source or consumer.
Simplified some older code to get the value of maxlen.


git-svn-id: http://yate.null.ro/svn/yate/trunk@2573 acf43c95-373e-0410-b603-e72c3f656dc1
2009-04-13 10:09:41 +00:00
paulc 84fbb33c68 Replace captured regular expressions only after breaking the line at semicolons.
Fixes parsing bug when captured expression contains a semicolon.


git-svn-id: http://yate.null.ro/svn/yate/trunk@2572 acf43c95-373e-0410-b603-e72c3f656dc1
2009-04-10 11:56:25 +00:00
paulc 7052bad3a5 RTP data can be attached to a DataEndpoint, added more runtime type checks.
git-svn-id: http://yate.null.ro/svn/yate/trunk@2571 acf43c95-373e-0410-b603-e72c3f656dc1
2009-04-10 09:26:42 +00:00
paulc 22faa16eab Return data source or consumer from RTP wrapper using the getObject method.
git-svn-id: http://yate.null.ro/svn/yate/trunk@2570 acf43c95-373e-0410-b603-e72c3f656dc1
2009-04-09 13:27:41 +00:00
paulc 790b528742 Handle MGCP requests with versions other than 1.0
git-svn-id: http://yate.null.ro/svn/yate/trunk@2569 acf43c95-373e-0410-b603-e72c3f656dc1
2009-04-09 09:55:41 +00:00
paulc 26e024a696 Added type info methods to AnalogLineGroup and SignallingCircuitGroup.
git-svn-id: http://yate.null.ro/svn/yate/trunk@2568 acf43c95-373e-0410-b603-e72c3f656dc1
2009-04-09 09:54:26 +00:00
marian 6e3a28cafc Fixed silly use of all hidden variable. Update it when a window is destroyed while owning tray icons.
git-svn-id: http://yate.null.ro/svn/yate/trunk@2567 acf43c95-373e-0410-b603-e72c3f656dc1
2009-04-07 15:03:26 +00:00
marian ac35c3226c Fixed bug leading to application exit when the last window is closed. Don't exit if there is a system tray icon used to access it.
git-svn-id: http://yate.null.ro/svn/yate/trunk@2566 acf43c95-373e-0410-b603-e72c3f656dc1
2009-04-07 14:07:57 +00:00
marian cd82b6826c Disable client checkable options in UI if overridden from application config file.
git-svn-id: http://yate.null.ro/svn/yate/trunk@2565 acf43c95-373e-0410-b603-e72c3f656dc1
2009-04-07 12:10:58 +00:00
marian 793e47447c Use standard incoming URL parameter 'caller_info_uri' instead of specific 'sip_url'.
git-svn-id: http://yate.null.ro/svn/yate/trunk@2564 acf43c95-373e-0410-b603-e72c3f656dc1
2009-04-03 09:58:24 +00:00
paulc f9f724b01d Removed leftover references to libpri for Windows (patch by Peter Olsson).
git-svn-id: http://yate.null.ro/svn/yate/trunk@2563 acf43c95-373e-0410-b603-e72c3f656dc1
2009-04-02 18:36:13 +00:00
paulc 1c5056ab43 Do not handle Progress, Ringing or Answered messages by channels that are already answered.
git-svn-id: http://yate.null.ro/svn/yate/trunk@2562 acf43c95-373e-0410-b603-e72c3f656dc1
2009-04-02 15:52:21 +00:00
paulc bf3a210aaa Added virtual destructor for EngineCheck to keep compiler happy.
git-svn-id: http://yate.null.ro/svn/yate/trunk@2561 acf43c95-373e-0410-b603-e72c3f656dc1
2009-04-02 15:29:25 +00:00