Commit Graph

238 Commits

Author SHA1 Message Date
marian 3cacba3229 Copy parameters prefixed by module's name from call.execute.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1795 acf43c95-373e-0410-b603-e72c3f656dc1
2008-03-18 10:27:48 +00:00
paulc 5a85434cc1 Avoid ever leaving a guest on a dial tone - hang it up instead.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1793 acf43c95-373e-0410-b603-e72c3f656dc1
2008-03-17 19:32:10 +00:00
paulc cd5aaeed10 Disable echo canceller support if invalid API is detected when compiling.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1784 acf43c95-373e-0410-b603-e72c3f656dc1
2008-03-15 14:27:13 +00:00
marian 0420d24f2f Fixed echo canceller/dtmf detect setup.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1783 acf43c95-373e-0410-b603-e72c3f656dc1
2008-03-14 16:55:34 +00:00
marian 83bd3b401e Fixed Wanpipe echo canceller availability check.
Implemented link status detection in Wanpipe module.


git-svn-id: http://yate.null.ro/svn/yate/trunk@1782 acf43c95-373e-0410-b603-e72c3f656dc1
2008-03-14 16:13:28 +00:00
marian d6d5d8f905 Implemented offset to be added to circuit codes on creation.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1771 acf43c95-373e-0410-b603-e72c3f656dc1
2008-03-12 16:46:51 +00:00
marian 7363199d75 Print created circuits on span creation.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1769 acf43c95-373e-0410-b603-e72c3f656dc1
2008-03-12 16:19:04 +00:00
paulc bb516f132b Added minimum time between operator available queries.
Notification capability for queues and calls in them.
Calls can be individually picked from queue by channel ID.
Priority calls can be inserted in queue's head.
Queues can be created from config file.


git-svn-id: http://yate.null.ro/svn/yate/trunk@1748 acf43c95-373e-0410-b603-e72c3f656dc1
2008-03-06 18:55:57 +00:00
marian 816c68d6bb isup.encode/decode handlers: use protocol-type value to check protocol-basetype when this one is missing.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1744 acf43c95-373e-0410-b603-e72c3f656dc1
2008-03-03 11:17:11 +00:00
paulc 0f244ba3cc Initialize the module only if at least one active gateway is defined.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1737 acf43c95-373e-0410-b603-e72c3f656dc1
2008-02-27 17:06:33 +00:00
marian 97729319dd Changed debug for circuit consumer error reporting. Use TelEngine::destruct() instead of deref()
git-svn-id: http://yate.null.ro/svn/yate/trunk@1731 acf43c95-373e-0410-b603-e72c3f656dc1
2008-02-15 15:30:49 +00:00
marian 56266316a7 Changed debug level of the message printed when buffer overrun occurs.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1730 acf43c95-373e-0410-b603-e72c3f656dc1
2008-02-15 13:06:53 +00:00
marian 3af124344a Early load module. Fixed some debug messages.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1722 acf43c95-373e-0410-b603-e72c3f656dc1
2008-02-14 08:44:01 +00:00
marian 586c0a886f Removed engine.halt handler. Make a proper init for early load.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1720 acf43c95-373e-0410-b603-e72c3f656dc1
2008-02-08 13:04:02 +00:00
marian afed19f4d8 Don't delete objects created by this module and owned by other modules.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1718 acf43c95-373e-0410-b603-e72c3f656dc1
2008-02-08 08:31:58 +00:00
marian 8d6c1dd880 Instruct the engine to do a late unload of the module.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1717 acf43c95-373e-0410-b603-e72c3f656dc1
2008-02-08 08:13:08 +00:00
marian 865900d795 Fixed minor debug message.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1712 acf43c95-373e-0410-b603-e72c3f656dc1
2008-01-31 15:53:45 +00:00
paulc 21485588d6 Fixed parameters transfer, added queue assist scripts.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1707 acf43c95-373e-0410-b603-e72c3f656dc1
2008-01-30 19:46:09 +00:00
paulc 91bacad9bb Rewritten to take queries from configuration.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1703 acf43c95-373e-0410-b603-e72c3f656dc1
2008-01-30 16:02:21 +00:00
paulc 89b21a3573 Removed loop avoidance code, it is not the proper place to check.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1701 acf43c95-373e-0410-b603-e72c3f656dc1
2008-01-29 16:28:00 +00:00
paulc e7f99175bc Added user.register handler and unload capability.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1698 acf43c95-373e-0410-b603-e72c3f656dc1
2008-01-28 17:48:14 +00:00
marian 9fa45e406b Changed some debug messages.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1696 acf43c95-373e-0410-b603-e72c3f656dc1
2008-01-28 15:48:15 +00:00
marian 3500734d34 Fixed compiler warning.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1694 acf43c95-373e-0410-b603-e72c3f656dc1
2008-01-28 14:15:24 +00:00
marian 14dd4f6df8 Changed debug.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1693 acf43c95-373e-0410-b603-e72c3f656dc1
2008-01-28 14:03:46 +00:00
marian 055de0790b Avoid disabling the debug when applying the debug level from config.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1689 acf43c95-373e-0410-b603-e72c3f656dc1
2008-01-28 13:27:16 +00:00
marian dc83f553f4 Remove message-prefix if no parameter was transferred from incoming signalling message to engine message.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1688 acf43c95-373e-0410-b603-e72c3f656dc1
2008-01-28 13:23:58 +00:00
paulc f8b38541c9 Added late router, allows repeating routing in call.execute stage.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1675 acf43c95-373e-0410-b603-e72c3f656dc1
2008-01-25 17:02:17 +00:00
marian 357067432e Changed some debug messages.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1674 acf43c95-373e-0410-b603-e72c3f656dc1
2008-01-25 16:46:23 +00:00
marian 173afc1bc7 isup.* handlers are now looking for parameter prefix. Now the module is copying the incoming signalling message parameters to the engine messages issued by a channel.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1673 acf43c95-373e-0410-b603-e72c3f656dc1
2008-01-25 16:17:01 +00:00
marian 15c33fc4a9 Added more checks for D-channel mode.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1671 acf43c95-373e-0410-b603-e72c3f656dc1
2008-01-25 15:15:31 +00:00
paulc ee85457299 Added initial support for forwarding calls inside a cluster.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1660 acf43c95-373e-0410-b603-e72c3f656dc1
2008-01-23 16:36:31 +00:00
marian 836d2a4c00 Changed debug level when failed to set clear channel.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1654 acf43c95-373e-0410-b603-e72c3f656dc1
2008-01-22 10:17:05 +00:00
paulc 6ca62a64ca Added node name (for clustering) and use it in heartbeat and regexroute.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1651 acf43c95-373e-0410-b603-e72c3f656dc1
2008-01-19 11:19:52 +00:00
marian ed51e4aa24 Added isup.encode message handler.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1650 acf43c95-373e-0410-b603-e72c3f656dc1
2008-01-18 13:16:46 +00:00
marian 4173b91603 Fixed bug in isup.decode: removed message user data check
git-svn-id: http://yate.null.ro/svn/yate/trunk@1648 acf43c95-373e-0410-b603-e72c3f656dc1
2008-01-18 08:19:36 +00:00
marian f7590d4d0e Expect a NamedPointer when requested to decode an isup message buffer.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1646 acf43c95-373e-0410-b603-e72c3f656dc1
2008-01-17 15:55:40 +00:00
marian 8df00437f9 Use a NamedPointer parameter to send the data block containg the modulated caller id.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1642 acf43c95-373e-0410-b603-e72c3f656dc1
2008-01-17 15:35:57 +00:00
marian 799af2d35b Removed useless comments.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1640 acf43c95-373e-0410-b603-e72c3f656dc1
2008-01-16 14:26:50 +00:00
marian 6a0875a11b Recorder: fixed call.preroute failure condition.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1639 acf43c95-373e-0410-b603-e72c3f656dc1
2008-01-16 13:46:53 +00:00
marian b58bc7b91a Preroute ISDN recorder before routing.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1638 acf43c95-373e-0410-b603-e72c3f656dc1
2008-01-16 13:42:37 +00:00
marian a817f67b5d Fixed bug: send chan.masquerade to parent class if not processed by the analog driver.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1637 acf43c95-373e-0410-b603-e72c3f656dc1
2008-01-16 13:24:29 +00:00
marian 24674f7c52 Added timer to ignore some ring events. It should ensure proper ring event processing regardless the ring pattern.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1636 acf43c95-373e-0410-b603-e72c3f656dc1
2008-01-16 13:21:22 +00:00
marian 7bb175f618 Added chan.masquerade handler.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1635 acf43c95-373e-0410-b603-e72c3f656dc1
2008-01-16 10:00:13 +00:00
marian b69264c528 Call monitor group masquerade: stop searching the monitor list after found a monitor.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1634 acf43c95-373e-0410-b603-e72c3f656dc1
2008-01-16 09:43:05 +00:00
marian 0652ca5937 isup.decode: don't remove the message-type parameter when failed to decode a message.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1633 acf43c95-373e-0410-b603-e72c3f656dc1
2008-01-16 09:24:15 +00:00
paulc 3b68c4f269 Fixed bug in fallback priority determination, allow finer tuning.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1630 acf43c95-373e-0410-b603-e72c3f656dc1
2008-01-15 13:22:14 +00:00
marian c3634b6208 Added isup.decode message handler.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1623 acf43c95-373e-0410-b603-e72c3f656dc1
2008-01-14 10:12:54 +00:00
paulc 85a2f72b07 Silenced several benign warnings.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1600 acf43c95-373e-0410-b603-e72c3f656dc1
2008-01-08 13:05:34 +00:00
marian e4f067a1eb Removed modem test code.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1598 acf43c95-373e-0410-b603-e72c3f656dc1
2008-01-08 12:21:58 +00:00
marian 5539dd7d2e Added more debug messages.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1592 acf43c95-373e-0410-b603-e72c3f656dc1
2008-01-07 12:58:45 +00:00
paulc 42d505fa7c Added missing XDebug format.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1571 acf43c95-373e-0410-b603-e72c3f656dc1
2007-12-21 19:42:50 +00:00
marian eaa5c4d1e9 The lines are now created in the order the circuits were appended to the list.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1566 acf43c95-373e-0410-b603-e72c3f656dc1
2007-12-21 17:06:32 +00:00
marian c953a4f21f Recorder's address is now the caller line's address.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1565 acf43c95-373e-0410-b603-e72c3f656dc1
2007-12-21 16:36:21 +00:00
marian cb1a1f6a1b Fixed dtmf send. Added support to send pulse digits.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1560 acf43c95-373e-0410-b603-e72c3f656dc1
2007-12-18 17:25:32 +00:00
marian 697c36771a Changed the way a request to create caller id data is handled.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1557 acf43c95-373e-0410-b603-e72c3f656dc1
2007-12-18 17:18:54 +00:00
marian fc61c6c3f5 Fixed caller id send. Check for privacy before sending caller id.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1556 acf43c95-373e-0410-b603-e72c3f656dc1
2007-12-18 16:08:36 +00:00
paulc fe9701d1c2 Subscriptions are off by default, disabled some irrelevant mild warnings.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1542 acf43c95-373e-0410-b603-e72c3f656dc1
2007-12-13 14:10:36 +00:00
marian 7651dfd6f2 Indicate dial/tone to circuit when sendind DTMFs. Changed debug.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1541 acf43c95-373e-0410-b603-e72c3f656dc1
2007-12-13 14:07:46 +00:00
marian 3fdfb3f096 Changed the way a circuit is sending data: throw old data on buffer overrun. Added more debug.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1538 acf43c95-373e-0410-b603-e72c3f656dc1
2007-12-13 10:07:56 +00:00
marian 25f148d369 Added pulse dialing support. DTMF/MF tone length can be configured on startup.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1537 acf43c95-373e-0410-b603-e72c3f656dc1
2007-12-12 15:36:21 +00:00
marian 6a0789fe53 Added feature to send individual tones.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1534 acf43c95-373e-0410-b603-e72c3f656dc1
2007-12-12 09:47:39 +00:00
marian 5eac659c6a Added line polarity change on answer/hangup.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1533 acf43c95-373e-0410-b603-e72c3f656dc1
2007-12-11 16:05:29 +00:00
marian 1b79eb306b Added line polarity change operation for analog circuits.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1532 acf43c95-373e-0410-b603-e72c3f656dc1
2007-12-11 16:04:39 +00:00
marian 5a9dc83f4f Fixed debug parameters.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1528 acf43c95-373e-0410-b603-e72c3f656dc1
2007-12-10 16:15:05 +00:00
marian 9441eb96ca Changed some output.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1527 acf43c95-373e-0410-b603-e72c3f656dc1
2007-12-10 16:11:07 +00:00
marian ce64762979 Added more support to send tones.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1526 acf43c95-373e-0410-b603-e72c3f656dc1
2007-12-10 15:57:54 +00:00
marian 1ca7784b72 Added analog detector module.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1525 acf43c95-373e-0410-b603-e72c3f656dc1
2007-12-10 15:56:11 +00:00
marian 5ecb976700 Module name is now lower case.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1523 acf43c95-373e-0410-b603-e72c3f656dc1
2007-12-10 11:44:45 +00:00
marian 6d5a2be4be Fixed number dialing. Added more debug.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1517 acf43c95-373e-0410-b603-e72c3f656dc1
2007-12-06 09:58:07 +00:00
marian 15477681c1 Fixed dtmfinband parameter load from config
git-svn-id: http://yate.null.ro/svn/yate/trunk@1516 acf43c95-373e-0410-b603-e72c3f656dc1
2007-12-04 09:35:37 +00:00
marian f240d0d516 Removed unused local variable.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1512 acf43c95-373e-0410-b603-e72c3f656dc1
2007-11-30 16:31:11 +00:00
marian 0b0e3e8f4a Added echo cancel and tone detector setup.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1511 acf43c95-373e-0410-b603-e72c3f656dc1
2007-11-30 16:30:37 +00:00
marian d211a212cc Fixed echo training.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1510 acf43c95-373e-0410-b603-e72c3f656dc1
2007-11-30 09:32:36 +00:00
marian 9826385d92 Fixed echo training.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1509 acf43c95-373e-0410-b603-e72c3f656dc1
2007-11-30 09:29:39 +00:00
marian 44e0721925 Fixed echo training.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1508 acf43c95-373e-0410-b603-e72c3f656dc1
2007-11-30 09:29:20 +00:00
marian 5df02f806e Fixed echo canceller setup for outgoing channels
git-svn-id: http://yate.null.ro/svn/yate/trunk@1507 acf43c95-373e-0410-b603-e72c3f656dc1
2007-11-30 08:55:08 +00:00
marian 6428da4e06 The signalling channel is using now the Channel's mutex
git-svn-id: http://yate.null.ro/svn/yate/trunk@1506 acf43c95-373e-0410-b603-e72c3f656dc1
2007-11-30 08:13:51 +00:00
paulc 6279e32fb4 Added help, completion and ability to perform operations on single account.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1503 acf43c95-373e-0410-b603-e72c3f656dc1
2007-11-28 17:04:20 +00:00
marian b003d9dde3 Removed debug level parameter from config
git-svn-id: http://yate.null.ro/svn/yate/trunk@1500 acf43c95-373e-0410-b603-e72c3f656dc1
2007-11-28 13:52:54 +00:00
paulc 6063d1b43e Added capability for plugins to request early init order.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1496 acf43c95-373e-0410-b603-e72c3f656dc1
2007-11-26 23:56:37 +00:00
marian fc387c3274 Added analog.cpp. Fixed ysigchan.cpp
git-svn-id: http://yate.null.ro/svn/yate/trunk@1490 acf43c95-373e-0410-b603-e72c3f656dc1
2007-11-26 14:26:21 +00:00
marian 8faba4c53e Added ysigchan to makefile. Updated code.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1489 acf43c95-373e-0410-b603-e72c3f656dc1
2007-11-26 14:15:56 +00:00
paulc 1c2bb40726 Moved modules to proper location, added sample conf files for MGCP and heartbeat, removed traces of libpri.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1485 acf43c95-373e-0410-b603-e72c3f656dc1
2007-11-23 16:34:33 +00:00
paulc e1605461e4 Added pbxgreedy option to stop looking for other PBX operations.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1479 acf43c95-373e-0410-b603-e72c3f656dc1
2007-11-19 23:35:28 +00:00
paulc cd69a0d9e3 Avoid confusing a dialtone with a real channel in several call failure scenarios.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1478 acf43c95-373e-0410-b603-e72c3f656dc1
2007-11-19 21:59:47 +00:00
paulc cac63bd411 Take into account parameters of chan.startup even if it happens to be received after call.execute.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1477 acf43c95-373e-0410-b603-e72c3f656dc1
2007-11-19 21:37:23 +00:00
paulc b42a894ddc Directory reorder #3
git-svn-id: http://yate.null.ro/svn/yate/trunk@1476 acf43c95-373e-0410-b603-e72c3f656dc1
2007-11-15 23:06:36 +00:00
paulc bccee6022e Directory reorder #1
git-svn-id: http://yate.null.ro/svn/yate/trunk@1474 acf43c95-373e-0410-b603-e72c3f656dc1
2007-11-15 22:08:39 +00:00