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