Commit Graph

53 Commits

Author SHA1 Message Date
paulc d56cecb40e Added copyright notices to sources and scripts missing them.
Updated copyright notices for 2014.
Fixed end of lines in many files.


git-svn-id: http://voip.null.ro/svn/yate@5755 acf43c95-373e-0410-b603-e72c3f656dc1
2014-02-05 11:42:17 +00:00
paulc 18e10bfd69 Changed license terms in each source file to reference an external file.
git-svn-id: http://voip.null.ro/svn/yate@5609 acf43c95-373e-0410-b603-e72c3f656dc1
2013-08-06 13:38:10 +00:00
andrei 368828dac1 Handle charging isup message.
Added possibility to specify how to handle it from configuration. 


git-svn-id: http://voip.null.ro/svn/yate@5260 acf43c95-373e-0410-b603-e72c3f656dc1
2012-09-14 08:51:24 +00:00
marian 20ddfc28c5 Check for controller verify event before call or circuit events.
git-svn-id: http://voip.null.ro/svn/yate@4633 acf43c95-373e-0410-b603-e72c3f656dc1
2011-09-23 14:57:04 +00:00
marian 3a0d1188c9 Added isup circuits save command.
git-svn-id: http://voip.null.ro/svn/yate@4632 acf43c95-373e-0410-b603-e72c3f656dc1
2011-09-23 14:38:49 +00:00
marian fe77b33a96 Circuit (un)block command can now be used to change remote side of the circuit.
git-svn-id: http://voip.null.ro/svn/yate@4630 acf43c95-373e-0410-b603-e72c3f656dc1
2011-09-23 14:09:10 +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 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
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 cba5cf2e63 Optimized const String usage in the ysig library.
git-svn-id: http://voip.null.ro/svn/yate@4428 acf43c95-373e-0410-b603-e72c3f656dc1
2011-06-03 14:25:17 +00:00
paulc 109c049bf8 Constified all TokenDicts in the ysig library.
git-svn-id: http://voip.null.ro/svn/yate@4121 acf43c95-373e-0410-b603-e72c3f656dc1
2011-02-21 11:56:06 +00:00
paulc 01aa79131c Added a Media Required setting to Call Controllers.
Drop the call if a required circuit setup failed.


git-svn-id: http://voip.null.ro/svn/yate@4120 acf43c95-373e-0410-b603-e72c3f656dc1
2011-02-21 11:42:10 +00:00
paulc 5a398c0f5f Raised the debug level of adding a circuit range.
git-svn-id: http://voip.null.ro/svn/yate@4015 acf43c95-373e-0410-b603-e72c3f656dc1
2010-12-22 17:21:04 +00:00
marian 0f5674f9db Fixed circuit reserve with even/odd restriction.
git-svn-id: http://voip.null.ro/svn/yate@3589 acf43c95-373e-0410-b603-e72c3f656dc1
2010-08-30 22:46:40 +00:00
marian 69e1d2fbd3 Retransmit REL and RSC messages on timer.
Use two timers (retransmit + global) for circuit block, unblock, reset.
Merged branch paulc/pstn -r 3485:3487


git-svn-id: http://voip.null.ro/svn/yate@3494 acf43c95-373e-0410-b603-e72c3f656dc1
2010-08-21 18:37:24 +00:00
marian d236762fc1 Support receiving overlapped dialing on ISUP.
Send extra Called Party Number digits in a SAM message.
The overlapped dialing script accepts an initial number.
Merged branch paulc/pstn -c 3485


git-svn-id: http://voip.null.ro/svn/yate@3493 acf43c95-373e-0410-b603-e72c3f656dc1
2010-08-21 18:34:01 +00:00
marian 4c94538610 Added configurable call controller location for Q.850 cause.
Diagnostic and location can now be set in release call Q.850 cause.
Merged branch paulc/pstn -r 3478:3480


git-svn-id: http://voip.null.ro/svn/yate@3490 acf43c95-373e-0410-b603-e72c3f656dc1
2010-08-21 18:25:02 +00:00
paulc d2a17acc71 Preliminary support for continuity testing in ISUP calls.
git-svn-id: http://voip.null.ro/svn/yate@3203 acf43c95-373e-0410-b603-e72c3f656dc1
2010-04-16 23:50:58 +00:00
andrei c78831d0e4 When getting circuit events return fast without locking if there are no queued events.
Fixes high CPU usage when running many ISDN or SS7 circuits.


git-svn-id: http://voip.null.ro/svn/yate@3011 acf43c95-373e-0410-b603-e72c3f656dc1
2010-01-07 14:19:57 +00:00
paulc 648b6900a1 Added some extra messages related to circuit allocation when compiled for debugging.
git-svn-id: http://voip.null.ro/svn/yate@2912 acf43c95-373e-0410-b603-e72c3f656dc1
2009-11-09 21:35:50 +00:00
andrei c7282caac1 Appended configuration parameters when building SignallingCircuitSpan
git-svn-id: http://voip.null.ro/svn/yate@2814 acf43c95-373e-0410-b603-e72c3f656dc1
2009-09-01 08:34:14 +00:00
paulc 36f08ceeaa Added methods to get and set at once multiple parameters of a circuit.
git-svn-id: http://voip.null.ro/svn/yate@2780 acf43c95-373e-0410-b603-e72c3f656dc1
2009-08-07 09:46:55 +00:00
paulc 4239be2fca Made processing of a circuit event take ownership over the event to be certain who needs to destroy it.
git-svn-id: http://voip.null.ro/svn/yate@2774 acf43c95-373e-0410-b603-e72c3f656dc1
2009-07-28 15:52:18 +00:00
marian 4453b1906a Added capability to forward circuit events upwards to signalling module.
git-svn-id: http://voip.null.ro/svn/yate@2772 acf43c95-373e-0410-b603-e72c3f656dc1
2009-07-28 12:52:13 +00:00
paulc d93dc49e4e Added method to add a compact circuit range to an existing range.
In ysigchan status a suffix of /* or /all shows the state of all circuits of the trunk.


git-svn-id: http://voip.null.ro/svn/yate@2712 acf43c95-373e-0410-b603-e72c3f656dc1
2009-06-15 10:38:32 +00:00
paulc a46886c059 Major rewrite of signalling components creation and configuration.
The creation of subcomponents is offloaded to each component to allow for proper building of the component stack.


git-svn-id: http://voip.null.ro/svn/yate@2650 acf43c95-373e-0410-b603-e72c3f656dc1
2009-05-26 13:43:24 +00:00
paulc 1461ba13cb Added type info methods to AnalogLineGroup and SignallingCircuitGroup.
git-svn-id: http://voip.null.ro/svn/yate@2568 acf43c95-373e-0410-b603-e72c3f656dc1
2009-04-09 09:54:26 +00:00
paulc ec08dd849a ISDN BRI support, most Andrei's (andrei@null.ro) work.
Fixes and new features throughout the signalling engine.


git-svn-id: http://voip.null.ro/svn/yate@2505 acf43c95-373e-0410-b603-e72c3f656dc1
2009-03-02 18:51:30 +00:00
paulc c104e5be07 Fixed some warnings and genuine bugs exposed by newer gcc.
git-svn-id: http://voip.null.ro/svn/yate@2447 acf43c95-373e-0410-b603-e72c3f656dc1
2009-01-20 12:27:53 +00:00
paulc c907226626 SignallingEvent::sendEvent cleans up itself if it has no call attached.
git-svn-id: http://voip.null.ro/svn/yate@2320 acf43c95-373e-0410-b603-e72c3f656dc1
2008-11-10 18:55:33 +00:00
paulc 8883e3dd5b Made SignallingComponent derive from RefObject to simplify coding.
git-svn-id: http://voip.null.ro/svn/yate@2318 acf43c95-373e-0410-b603-e72c3f656dc1
2008-11-10 18:04:29 +00:00
paulc c60f1b10fb Implemented generic signalling component control mechanism.
Protocol data dumping capability for several L2 and L3 components.
Data dumpers can be set at runtime from rmanager command with completion.


git-svn-id: http://voip.null.ro/svn/yate@2210 acf43c95-373e-0410-b603-e72c3f656dc1
2008-09-18 14:05:26 +00:00
paulc 58abae7223 Added still incomplete support for capturing ISDN data at runtime.
git-svn-id: http://voip.null.ro/svn/yate@2205 acf43c95-373e-0410-b603-e72c3f656dc1
2008-09-16 19:28:32 +00:00
paulc bf945c92b5 Added a simple 2 wire recorder line type.
git-svn-id: http://voip.null.ro/svn/yate@2040 acf43c95-373e-0410-b603-e72c3f656dc1
2008-06-27 20:24:12 +00:00
paulc f036500903 Modified libysig to create a DLL, added wanpipe module for Windows.
git-svn-id: http://voip.null.ro/svn/yate@2024 acf43c95-373e-0410-b603-e72c3f656dc1
2008-06-11 17:51:32 +00:00
marian 09153fa1ac ISUP circuits state can be loaded from file and saved saved when changed.
git-svn-id: http://voip.null.ro/svn/yate@1882 acf43c95-373e-0410-b603-e72c3f656dc1
2008-04-09 15:04:22 +00:00
marian 82cd1fc27a Removed span's D-channel flag. Use the first span to process ISDN restart requests for single interfaces.
git-svn-id: http://voip.null.ro/svn/yate@1851 acf43c95-373e-0410-b603-e72c3f656dc1
2008-03-27 10:35:36 +00:00
marian b3edf00362 Added data to span to know if it contains a D-channel. Implemented ISDN response to restart requests for a single interface and all interfaces.
git-svn-id: http://voip.null.ro/svn/yate@1850 acf43c95-373e-0410-b603-e72c3f656dc1
2008-03-27 10:11:14 +00:00
paulc 2b13e5d2b1 Fixed build in Windows
git-svn-id: http://voip.null.ro/svn/yate@1840 acf43c95-373e-0410-b603-e72c3f656dc1
2008-03-25 08:47:18 +00:00
marian 19b93078f4 Added support to call controller to raise a Verify event when requested by descendants.
git-svn-id: http://voip.null.ro/svn/yate@1838 acf43c95-373e-0410-b603-e72c3f656dc1
2008-03-24 09:39:09 +00:00
marian 24da76843c Added circuit range support to circuit group and ISUP. Fixed ISDN method call.
git-svn-id: http://voip.null.ro/svn/yate@1834 acf43c95-373e-0410-b603-e72c3f656dc1
2008-03-24 08:36:45 +00:00
marian e7f515fce5 Added circuit range class.
git-svn-id: http://voip.null.ro/svn/yate@1829 acf43c95-373e-0410-b603-e72c3f656dc1
2008-03-21 13:20:51 +00:00
marian a0f8dfa60e Fixed bug: unlock call controller's mutex before exiting from getEvent().
git-svn-id: http://voip.null.ro/svn/yate@1825 acf43c95-373e-0410-b603-e72c3f656dc1
2008-03-21 09:56:59 +00:00
marian a7e99b4e66 Anyone can now obtain the list of circuits attached to a call controller.
git-svn-id: http://voip.null.ro/svn/yate@1805 acf43c95-373e-0410-b603-e72c3f656dc1
2008-03-18 17:02:31 +00:00
marian 12ceb1c767 Added more circuit lock flags. Simplified code.
git-svn-id: http://voip.null.ro/svn/yate@1794 acf43c95-373e-0410-b603-e72c3f656dc1
2008-03-18 10:26:49 +00:00
marian 19c5f35422 Added circuit events handling to call control and ISUP.
git-svn-id: http://voip.null.ro/svn/yate@1788 acf43c95-373e-0410-b603-e72c3f656dc1
2008-03-17 11:54:52 +00:00
marian bd74207d74 Added names for circuit type and status.
git-svn-id: http://voip.null.ro/svn/yate@1684 acf43c95-373e-0410-b603-e72c3f656dc1
2008-01-28 10:28:40 +00:00
marian a680892e93 Added message parameter prefix support to call controllers. Implemented the prefix for isup call controller.
git-svn-id: http://voip.null.ro/svn/yate@1672 acf43c95-373e-0410-b603-e72c3f656dc1
2008-01-25 16:09:32 +00:00
marian 406a172999 Added debug message.
git-svn-id: http://voip.null.ro/svn/yate@1585 acf43c95-373e-0410-b603-e72c3f656dc1
2008-01-07 10:25:02 +00:00
marian f13b493d65 Added polarity control flag to analog line.
git-svn-id: http://voip.null.ro/svn/yate@1531 acf43c95-373e-0410-b603-e72c3f656dc1
2007-12-11 15:30:30 +00:00