andrei
36ad5bea74
Added configuration file to set default values for sctp parameters.
...
Show debug message if the sctp parameters values are not reliable for m2pa.
git-svn-id: http://yate.null.ro/svn/yate/trunk@5164 acf43c95-373e-0410-b603-e72c3f656dc1
2012-06-29 14:00:52 +00:00
paulc
ee8ca1d7d8
Added encoding and decoding for (Original) Called IN Number.
...
Added just parameter names for UID indicators.
git-svn-id: http://yate.null.ro/svn/yate/trunk@5155 acf43c95-373e-0410-b603-e72c3f656dc1
2012-06-27 12:43:42 +00:00
andrei
99c6af539f
Restart transport if a m2pa link is unstabile.
...
git-svn-id: http://yate.null.ro/svn/yate/trunk@5129 acf43c95-373e-0410-b603-e72c3f656dc1
2012-06-18 16:17:16 +00:00
andrei
c5e427f9f4
Fixed race condition in tcap.
...
git-svn-id: http://yate.null.ro/svn/yate/trunk@5104 acf43c95-373e-0410-b603-e72c3f656dc1
2012-06-11 14:28:29 +00:00
paulc
11206e5e57
Added default type in SignallingComponent constructor.
...
git-svn-id: http://yate.null.ro/svn/yate/trunk@5099 acf43c95-373e-0410-b603-e72c3f656dc1
2012-06-07 10:27:45 +00:00
paulc
abb27cc76f
Count the failed MSU transmission attempts.
...
Report the MSU statistics in "constrol ss7router show" command.
git-svn-id: http://yate.null.ro/svn/yate/trunk@5092 acf43c95-373e-0410-b603-e72c3f656dc1
2012-06-06 20:55:28 +00:00
paulc
45475007f8
Allow configuring a SLS to SLC right-shift in MTP3.
...
This is useful to load balance ISUP traffic controlling only odd or even CICs.
git-svn-id: http://yate.null.ro/svn/yate/trunk@5086 acf43c95-373e-0410-b603-e72c3f656dc1
2012-06-01 09:35:45 +00:00
andrei
200880c7d7
Fixed sccp crash, caused by sccp management local-subsystems parameter presence.
...
git-svn-id: http://yate.null.ro/svn/yate/trunk@5054 acf43c95-373e-0410-b603-e72c3f656dc1
2012-05-10 09:50:40 +00:00
andrei
fd153bd61f
Fixed doxygen warning.
...
git-svn-id: http://yate.null.ro/svn/yate/trunk@5049 acf43c95-373e-0410-b603-e72c3f656dc1
2012-05-08 08:43:33 +00:00
paulc
c5a55ae978
Added a maximum counter for ISUP circuit replaces on remote block.
...
git-svn-id: http://yate.null.ro/svn/yate/trunk@5045 acf43c95-373e-0410-b603-e72c3f656dc1
2012-05-04 13:22:17 +00:00
paulc
268c5dc105
Made the ISUP T7, T27 and T34 configurable.
...
Added capability to manually send a COT message.
git-svn-id: http://yate.null.ro/svn/yate/trunk@5043 acf43c95-373e-0410-b603-e72c3f656dc1
2012-05-04 12:29:53 +00:00
paulc
1e5e891acf
Added ability to limit how much to try to acquire a non-critical mutex.
...
This should reduce contention during high load and the chances to deadlock.
git-svn-id: http://yate.null.ro/svn/yate/trunk@4950 acf43c95-373e-0410-b603-e72c3f656dc1
2012-03-02 16:01:45 +00:00
andrei
beb1cd1225
Added posibility to set maximum data size that can be transported on a specific route.
...
Improved SCCP segmentation process. The SCCP now detects the maximum amount of data that can fit in a SCCP message.
Implemented SCCP message change procedures.
git-svn-id: http://yate.null.ro/svn/yate/trunk@4828 acf43c95-373e-0410-b603-e72c3f656dc1
2012-01-31 11:50:30 +00:00
andrei
2b37f4bcaa
Bugs Fixed in SCCP management!
...
Stop all subsystem status tests if the attached network is not operational.
Do not stop subsystem status test routine if we received UPU with other cause than Unequipped.
Update remote SCCP's state when local MTP has finished to restart.
Process SS7Route Unknown state.
git-svn-id: http://yate.null.ro/svn/yate/trunk@4822 acf43c95-373e-0410-b603-e72c3f656dc1
2012-01-30 15:22:32 +00:00
paulc
5505d3bca9
Added extra method to check if any MSU transfer is configured, even if silent.
...
git-svn-id: http://yate.null.ro/svn/yate/trunk@4816 acf43c95-373e-0410-b603-e72c3f656dc1
2012-01-23 16:07:18 +00:00
andrei
7e6727abf8
Fixed M2PA abort alignment t2 timeout bug.
...
Increased abort alignment debug level.
git-svn-id: http://yate.null.ro/svn/yate/trunk@4806 acf43c95-373e-0410-b603-e72c3f656dc1
2012-01-17 13:04:30 +00:00
paulc
967138525f
Added possibility to set a default HopCounter in TCAP.
...
Accelerated TCAP by storing preconstructed Strings for comparations.
git-svn-id: http://yate.null.ro/svn/yate/trunk@4742 acf43c95-373e-0410-b603-e72c3f656dc1
2011-12-07 20:32:40 +00:00
oana
9eebe0d220
Derived TCAPUser from SignallingComponent. Removed tcap.request message handler from ysigchan, use relay instead. Removed multiple inheritance of SigTcapUser class.
...
git-svn-id: http://yate.null.ro/svn/yate/trunk@4741 acf43c95-373e-0410-b603-e72c3f656dc1
2011-12-07 16:24:34 +00:00
oana
a234148c37
Added ITU TCAP support.
...
git-svn-id: http://yate.null.ro/svn/yate/trunk@4692 acf43c95-373e-0410-b603-e72c3f656dc1
2011-11-10 16:10:05 +00:00
oana
a916040db3
Prettify TCAP classes : add empty line between method definitions in TCAP classes.
...
git-svn-id: http://yate.null.ro/svn/yate/trunk@4691 acf43c95-373e-0410-b603-e72c3f656dc1
2011-11-10 15:27:44 +00:00
oana
7fa1108122
Properly initialize transaction mutex. Ensure that transaction data is always protected when accessed.
...
git-svn-id: http://yate.null.ro/svn/yate/trunk@4689 acf43c95-373e-0410-b603-e72c3f656dc1
2011-11-10 14:44:22 +00:00
oana
e2ba6f72c8
Always use internal abstract TCAP errors in decoded TCAP messages. Added functions to obtain the protocol error value from TCAP abstract error and vice versa.
...
git-svn-id: http://yate.null.ro/svn/yate/trunk@4686 acf43c95-373e-0410-b603-e72c3f656dc1
2011-11-10 14:18:47 +00:00
paulc
bceab30e62
Got rid of unused class SS7ASP.
...
git-svn-id: http://yate.null.ro/svn/yate/trunk@4637 acf43c95-373e-0410-b603-e72c3f656dc1
2011-09-27 23:37:53 +00:00
marian
cf37e9e1aa
Detach the management when the router is destroyed.
...
git-svn-id: http://yate.null.ro/svn/yate/trunk@4635 acf43c95-373e-0410-b603-e72c3f656dc1
2011-09-26 14:22:01 +00:00
marian
45cb7114f0
Check for controller verify event before call or circuit events.
...
git-svn-id: http://yate.null.ro/svn/yate/trunk@4633 acf43c95-373e-0410-b603-e72c3f656dc1
2011-09-23 14:57:04 +00:00
marian
0a57ff8aaf
Added isup circuits save command.
...
git-svn-id: http://yate.null.ro/svn/yate/trunk@4632 acf43c95-373e-0410-b603-e72c3f656dc1
2011-09-23 14:38:49 +00:00
marian
0736acebc1
Circuit (un)block command can now be used to change remote side of the circuit.
...
git-svn-id: http://yate.null.ro/svn/yate/trunk@4630 acf43c95-373e-0410-b603-e72c3f656dc1
2011-09-23 14:09:10 +00:00
oana
dc132ec7d0
Added missing Windows DLL export declarations to TCAP classes.
...
git-svn-id: http://yate.null.ro/svn/yate/trunk@4605 acf43c95-373e-0410-b603-e72c3f656dc1
2011-09-14 15:35:21 +00:00
oana
7c39e6100c
Keep transaction IDs as hex strings (removes uses of htonl).
...
git-svn-id: http://yate.null.ro/svn/yate/trunk@4603 acf43c95-373e-0410-b603-e72c3f656dc1
2011-09-14 14:57:07 +00:00
oana
9ded877a15
Added TCAP ANSI support.
...
git-svn-id: http://yate.null.ro/svn/yate/trunk@4594 acf43c95-373e-0410-b603-e72c3f656dc1
2011-09-12 12:34:40 +00:00
andrei
21996be781
Added SCCP support.
...
git-svn-id: http://yate.null.ro/svn/yate/trunk@4590 acf43c95-373e-0410-b603-e72c3f656dc1
2011-09-09 12:43:59 +00:00
andrei
39e04bab35
Notify L3Users when a route state has changed.
...
git-svn-id: http://yate.null.ro/svn/yate/trunk@4576 acf43c95-373e-0410-b603-e72c3f656dc1
2011-08-29 12:14:32 +00:00
marian
fb93ebc33b
Fixed bug: use referenced SS7ISUPCall pointers when the call controller is not locked.
...
git-svn-id: http://yate.null.ro/svn/yate/trunk@4570 acf43c95-373e-0410-b603-e72c3f656dc1
2011-08-25 15:13:33 +00:00
paulc
d5d380d86f
Destruction of SS7 User Parts detaches from network/router in the base class.
...
Fixes crash when removing a Test Part at runtime.
git-svn-id: http://yate.null.ro/svn/yate/trunk@4569 acf43c95-373e-0410-b603-e72c3f656dc1
2011-08-25 10:02:56 +00:00
paulc
b4520ce3cb
Signaling engine can return existing component without referencing it.
...
Reference the SS7Router only when it's created allowing it to be destroyed at shutdown.
git-svn-id: http://yate.null.ro/svn/yate/trunk@4568 acf43c95-373e-0410-b603-e72c3f656dc1
2011-08-25 09:46:36 +00:00
paulc
1548b62566
Added separate mutex for MTP transmit statistics, avoids a deadlock.
...
git-svn-id: http://yate.null.ro/svn/yate/trunk@4567 acf43c95-373e-0410-b603-e72c3f656dc1
2011-08-25 09:10:14 +00:00
andrei
e87c54e962
Added wait out of service timer to allow m2pa endpoints to go out of service and to stop processing delayed link status messages.
...
Added strict m2pa link status messages process method.
git-svn-id: http://yate.null.ro/svn/yate/trunk@4547 acf43c95-373e-0410-b603-e72c3f656dc1
2011-08-18 14:15:25 +00:00
andrei
1782a92172
Avoid recovering MSU while m2pa link is operational.
...
Avoid looping when failed to remove an acknowledged frame.
git-svn-id: http://yate.null.ro/svn/yate/trunk@4509 acf43c95-373e-0410-b603-e72c3f656dc1
2011-07-18 11:06:56 +00:00
andrei
4af10b9544
Fixed parameters documentation.
...
Try to realign the m2pa link only when the transport is up.
git-svn-id: http://yate.null.ro/svn/yate/trunk@4495 acf43c95-373e-0410-b603-e72c3f656dc1
2011-07-12 15:13:02 +00:00
andrei
7513f6449f
Added the possibility to restart transport from rmanager.
...
git-svn-id: http://yate.null.ro/svn/yate/trunk@4491 acf43c95-373e-0410-b603-e72c3f656dc1
2011-07-12 14:46:58 +00:00
andrei
5ba901f75f
Make the value of maximum unacknowledged messages configurable.
...
git-svn-id: http://yate.null.ro/svn/yate/trunk@4490 acf43c95-373e-0410-b603-e72c3f656dc1
2011-07-12 14:43:13 +00:00
andrei
3250b3a918
Added OutOfService timer. Try periodically to realign the link.
...
git-svn-id: http://yate.null.ro/svn/yate/trunk@4489 acf43c95-373e-0410-b603-e72c3f656dc1
2011-07-12 14:39:40 +00:00
andrei
d1f902fcd3
Added the option to force transport socket to reconnect.
...
git-svn-id: http://yate.null.ro/svn/yate/trunk@4488 acf43c95-373e-0410-b603-e72c3f656dc1
2011-07-12 14:36:25 +00:00
marian
df23b1edd2
SS7Layer2 is now notifying its user on timer tick to avoid deadlocks. Make sure all descendents are calling SS7Layer2::timerTick().
...
git-svn-id: http://yate.null.ro/svn/yate/trunk@4481 acf43c95-373e-0410-b603-e72c3f656dc1
2011-07-12 09:17:08 +00:00
paulc
51b399d75d
On transport failure set the SIGTRAN ASP state down.
...
git-svn-id: http://yate.null.ro/svn/yate/trunk@4384 acf43c95-373e-0410-b603-e72c3f656dc1
2011-05-17 11:55:38 +00:00
paulc
56b52cfca8
Added flag to force long sequence numbers in M2UA links.
...
git-svn-id: http://yate.null.ro/svn/yate/trunk@4363 acf43c95-373e-0410-b603-e72c3f656dc1
2011-05-06 11:05:26 +00:00
paulc
13e01d2139
Make the MTP2 error rate monitor more closely follow Q.703 10.2 and 10.3.
...
The error threshold of a proven link can be configured.
It is possible to simulate receiving error packets.
git-svn-id: http://yate.null.ro/svn/yate/trunk@4352 acf43c95-373e-0410-b603-e72c3f656dc1
2011-04-29 15:27:27 +00:00
paulc
1d39807e2e
Allow using other messages (CVT, UBL, RSC) for testing remote user part.
...
git-svn-id: http://yate.null.ro/svn/yate/trunk@4336 acf43c95-373e-0410-b603-e72c3f656dc1
2011-04-21 11:01:03 +00:00
paulc
14b2d6d966
Added support for reporting uptime for SS7 links and Q.921 interfaces.
...
git-svn-id: http://yate.null.ro/svn/yate/trunk@4231 acf43c95-373e-0410-b603-e72c3f656dc1
2011-03-28 16:39:34 +00:00
paulc
e31386d4a0
Added "netindicator" setting for linksets so it's no longer required to restrict types using netind2pctype.
...
git-svn-id: http://yate.null.ro/svn/yate/trunk@4220 acf43c95-373e-0410-b603-e72c3f656dc1
2011-03-28 11:19:22 +00:00