Commit Graph

692 Commits

Author SHA1 Message Date
paulc 016f658eab Encode and decode L1 bearer capability H.223 + H.245 (video calls).
git-svn-id: http://voip.null.ro/svn/yate@5150 acf43c95-373e-0410-b603-e72c3f656dc1
2012-06-26 07:44:40 +00:00
andrei 27434ec585 Restart transport if a m2pa link is unstabile.
git-svn-id: http://voip.null.ro/svn/yate@5129 acf43c95-373e-0410-b603-e72c3f656dc1
2012-06-18 16:17:16 +00:00
andrei abc5fb151c Decreased cumulative acknowledge timer default value from 400 ms to 150 ms.
git-svn-id: http://voip.null.ro/svn/yate@5105 acf43c95-373e-0410-b603-e72c3f656dc1
2012-06-11 15:05:47 +00:00
andrei 733027f68d Fixed race condition in tcap.
git-svn-id: http://voip.null.ro/svn/yate@5104 acf43c95-373e-0410-b603-e72c3f656dc1
2012-06-11 14:28:29 +00:00
paulc c7130dd600 Take into account the CIC length when dumping sent ISUP/BICC message.
git-svn-id: http://voip.null.ro/svn/yate@5102 acf43c95-373e-0410-b603-e72c3f656dc1
2012-06-07 16:46:49 +00:00
paulc 136270e58e Don't count the maintenance MSUs in the SS7 router.
git-svn-id: http://voip.null.ro/svn/yate@5101 acf43c95-373e-0410-b603-e72c3f656dc1
2012-06-07 16:18:36 +00:00
paulc e23a1f6ed2 Fixed endianess of ISUP multi-octet integer values, must be big endian.
git-svn-id: http://voip.null.ro/svn/yate@5100 acf43c95-373e-0410-b603-e72c3f656dc1
2012-06-07 15:45:16 +00:00
paulc 1acbc5ba04 Added default type in SignallingComponent constructor.
git-svn-id: http://voip.null.ro/svn/yate@5099 acf43c95-373e-0410-b603-e72c3f656dc1
2012-06-07 10:27:45 +00:00
paulc 52acdfce61 When a SS7 link goes down report in the event how long it was up.
git-svn-id: http://voip.null.ro/svn/yate@5098 acf43c95-373e-0410-b603-e72c3f656dc1
2012-06-07 08:28:59 +00:00
andrei 3a17f6050a Set SS7TcapTransaction mutex name.
git-svn-id: http://voip.null.ro/svn/yate@5097 acf43c95-373e-0410-b603-e72c3f656dc1
2012-06-07 07:35:58 +00:00
paulc 0febf5565c Only display the DPC in missing route message, not the entire routing label.
git-svn-id: http://voip.null.ro/svn/yate@5096 acf43c95-373e-0410-b603-e72c3f656dc1
2012-06-06 23:47:42 +00:00
paulc d8c2067fe4 Count the failed MSU transmission attempts.
Report the MSU statistics in "constrol ss7router show" command.


git-svn-id: http://voip.null.ro/svn/yate@5092 acf43c95-373e-0410-b603-e72c3f656dc1
2012-06-06 20:55:28 +00:00
paulc fa4fac4637 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://voip.null.ro/svn/yate@5086 acf43c95-373e-0410-b603-e72c3f656dc1
2012-06-01 09:35:45 +00:00
paulc 3a91ab7d50 Never set OptionalBackwardCallIndicators=inband for an outbound call.
The automatic decision can be overriden by the "send-inband" parameter.


git-svn-id: http://voip.null.ro/svn/yate@5079 acf43c95-373e-0410-b603-e72c3f656dc1
2012-05-30 11:54:21 +00:00
paulc 359e09646c Release call with correct cause 102 "timeout" when IAM timer T7 expires.
git-svn-id: http://voip.null.ro/svn/yate@5072 acf43c95-373e-0410-b603-e72c3f656dc1
2012-05-24 08:19:48 +00:00
paulc 7ca328b47c Improved debugging levels and text when sending SS7 messages or failing to.
git-svn-id: http://voip.null.ro/svn/yate@5056 acf43c95-373e-0410-b603-e72c3f656dc1
2012-05-11 13:11:35 +00:00
andrei d1c466e318 Fixed sccp crash, caused by sccp management local-subsystems parameter presence.
git-svn-id: http://voip.null.ro/svn/yate@5054 acf43c95-373e-0410-b603-e72c3f656dc1
2012-05-10 09:50:40 +00:00
andrei b1b35493cb Fixed doxygen warning.
git-svn-id: http://voip.null.ro/svn/yate@5049 acf43c95-373e-0410-b603-e72c3f656dc1
2012-05-08 08:43:33 +00:00
oana 145761fa3c Handle ASN.1 specification of length in the indefinite form.
git-svn-id: http://voip.null.ro/svn/yate@5048 acf43c95-373e-0410-b603-e72c3f656dc1
2012-05-08 08:42:59 +00:00
paulc e26156d68e Added a maximum counter for ISUP circuit replaces on remote block.
git-svn-id: http://voip.null.ro/svn/yate@5045 acf43c95-373e-0410-b603-e72c3f656dc1
2012-05-04 13:22:17 +00:00
paulc 8fe58db66c Made the ISUP T7, T27 and T34 configurable.
Added capability to manually send a COT message.


git-svn-id: http://voip.null.ro/svn/yate@5043 acf43c95-373e-0410-b603-e72c3f656dc1
2012-05-04 12:29:53 +00:00
paulc b0cd209797 Added several boolean true alternatives for SCCP MessageResult.
git-svn-id: http://voip.null.ro/svn/yate@5041 acf43c95-373e-0410-b603-e72c3f656dc1
2012-05-04 12:27:43 +00:00
paulc 68b8c44dcf Set the SCCP CalledPartyAddress Point Code only if "pointcode" is set in GTT.
The value of RemotePC still sets the MTP DPC.


git-svn-id: http://voip.null.ro/svn/yate@5034 acf43c95-373e-0410-b603-e72c3f656dc1
2012-05-02 14:56:29 +00:00
paulc 75d9912f9a Allow the "release" command to drop a normal or continuity check call on a circuit.
git-svn-id: http://voip.null.ro/svn/yate@5026 acf43c95-373e-0410-b603-e72c3f656dc1
2012-04-24 20:59:20 +00:00
paulc 9577b91b87 Check if circuits exist when executing a control command.
The isupmangler was crashing on any command.


git-svn-id: http://voip.null.ro/svn/yate@5025 acf43c95-373e-0410-b603-e72c3f656dc1
2012-04-24 18:57:15 +00:00
paulc 96e7e8cdff Fixed some implicit conversion to boolean spotted by Visual C.
git-svn-id: http://voip.null.ro/svn/yate@5013 acf43c95-373e-0410-b603-e72c3f656dc1
2012-04-19 13:46:42 +00:00
paulc 02e0eb3f7d Generate events when SS7 Layer2 status changes.
git-svn-id: http://voip.null.ro/svn/yate@4964 acf43c95-373e-0410-b603-e72c3f656dc1
2012-03-15 16:03:22 +00:00
paulc ab47b3936d Generate events when ISUP status changes.
git-svn-id: http://voip.null.ro/svn/yate@4963 acf43c95-373e-0410-b603-e72c3f656dc1
2012-03-15 15:52:40 +00:00
paulc ee9229a986 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://voip.null.ro/svn/yate@4950 acf43c95-373e-0410-b603-e72c3f656dc1
2012-03-02 16:01:45 +00:00
paulc b15e963c58 Added partial universal scripting implementation with Javascript support.
git-svn-id: http://voip.null.ro/svn/yate@4892 acf43c95-373e-0410-b603-e72c3f656dc1
2012-02-10 14:53:55 +00:00
andrei a341b02137 Removed SS7 route MSU size upper boundary.
Fixed SCCP LUDT maximum data length calculation.


git-svn-id: http://voip.null.ro/svn/yate@4851 acf43c95-373e-0410-b603-e72c3f656dc1
2012-02-08 09:35:30 +00:00
paulc c763cddcd4 Fixed typo (copy/paste).
git-svn-id: http://voip.null.ro/svn/yate@4846 acf43c95-373e-0410-b603-e72c3f656dc1
2012-02-07 12:38:17 +00:00
paulc c91adfcd3f Encode and decode the non-standard digit 14 as letter E in ISUP and SCCP.
git-svn-id: http://voip.null.ro/svn/yate@4845 acf43c95-373e-0410-b603-e72c3f656dc1
2012-02-07 12:35:49 +00:00
andrei 4299a791e4 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://voip.null.ro/svn/yate@4828 acf43c95-373e-0410-b603-e72c3f656dc1
2012-01-31 11:50:30 +00:00
andrei 521f9a2c1d Reassamble SCCP messages before performing GTT.
git-svn-id: http://voip.null.ro/svn/yate@4827 acf43c95-373e-0410-b603-e72c3f656dc1
2012-01-31 10:08:16 +00:00
andrei db2adbd3dc 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://voip.null.ro/svn/yate@4822 acf43c95-373e-0410-b603-e72c3f656dc1
2012-01-30 15:22:32 +00:00
paulc 4013e12fd9 Added extra method to check if any MSU transfer is configured, even if silent.
git-svn-id: http://voip.null.ro/svn/yate@4816 acf43c95-373e-0410-b603-e72c3f656dc1
2012-01-23 16:07:18 +00:00
paulc 0515c70e4f When accepting an ITU TCAP dialog set the diagnostic to originate from service user, not provider.
Do not overwrite any application user provided diagnostic information.


git-svn-id: http://voip.null.ro/svn/yate@4815 acf43c95-373e-0410-b603-e72c3f656dc1
2012-01-20 12:27:47 +00:00
paulc 5440d2ea73 Assume a missing ITU TCAP protocol-version is version 1.
Allow suppressing the transmission of the version tag by setting version to 0.


git-svn-id: http://voip.null.ro/svn/yate@4813 acf43c95-373e-0410-b603-e72c3f656dc1
2012-01-20 11:12:30 +00:00
andrei ffd3c51db4 Bug Fixed! Modified the pointers to mandatory variable and optional parameters from LUDT messages to be on 2 bytes instead of one.
git-svn-id: http://voip.null.ro/svn/yate@4810 acf43c95-373e-0410-b603-e72c3f656dc1
2012-01-19 13:37:20 +00:00
andrei 930c5b4447 Fixed M2PA abort alignment t2 timeout bug.
Increased abort alignment debug level.


git-svn-id: http://voip.null.ro/svn/yate@4806 acf43c95-373e-0410-b603-e72c3f656dc1
2012-01-17 13:04:30 +00:00
andrei a7c99ccfc0 Memory leak fixed.
Do not copy data when creating sccp data segments.


git-svn-id: http://voip.null.ro/svn/yate@4800 acf43c95-373e-0410-b603-e72c3f656dc1
2012-01-06 13:41:51 +00:00
andrei 421024c509 Set default values in SCCP::initialize to the previews configured ones, to avoid value reset if they are missing.
git-svn-id: http://voip.null.ro/svn/yate@4795 acf43c95-373e-0410-b603-e72c3f656dc1
2012-01-05 11:22:29 +00:00
paulc 3fb541fb71 Added E.xxx aliases for some numbering plans.
git-svn-id: http://voip.null.ro/svn/yate@4752 acf43c95-373e-0410-b603-e72c3f656dc1
2011-12-13 09:53:55 +00:00
paulc 1902e39f11 Do not change call state or generate event on EXM receive, just start T9 timer.
git-svn-id: http://voip.null.ro/svn/yate@4750 acf43c95-373e-0410-b603-e72c3f656dc1
2011-12-08 17:41:57 +00:00
oana f691d830fb When updating a transaction also update the endNow parameter.
git-svn-id: http://voip.null.ro/svn/yate@4746 acf43c95-373e-0410-b603-e72c3f656dc1
2011-12-08 14:38:06 +00:00
paulc 1fbaa272a9 Added handling for ANSI-only EXM (Exit Message) similar to ACM.
git-svn-id: http://voip.null.ro/svn/yate@4745 acf43c95-373e-0410-b603-e72c3f656dc1
2011-12-08 14:37:14 +00:00
paulc 627381e8b5 Automatically turn on overlapped sending if called number is longer than maximum.
git-svn-id: http://voip.null.ro/svn/yate@4744 acf43c95-373e-0410-b603-e72c3f656dc1
2011-12-08 14:01:47 +00:00
paulc ec784cb467 Added possibility to set a default HopCounter in TCAP.
Accelerated TCAP by storing preconstructed Strings for comparations.


git-svn-id: http://voip.null.ro/svn/yate@4742 acf43c95-373e-0410-b603-e72c3f656dc1
2011-12-07 20:32:40 +00:00
oana d6fb3cccbe Derived TCAPUser from SignallingComponent. Removed tcap.request message handler from ysigchan, use relay instead. Removed multiple inheritance of SigTcapUser class.
git-svn-id: http://voip.null.ro/svn/yate@4741 acf43c95-373e-0410-b603-e72c3f656dc1
2011-12-07 16:24:34 +00:00
paulc 642d5d44bf Fixed reassembly of fragmented SCCP messages.
git-svn-id: http://voip.null.ro/svn/yate@4740 acf43c95-373e-0410-b603-e72c3f656dc1
2011-12-07 14:58:45 +00:00
paulc c099d900ed Fixed a printf-style format in DEBUG compile.
git-svn-id: http://voip.null.ro/svn/yate@4739 acf43c95-373e-0410-b603-e72c3f656dc1
2011-12-07 12:40:49 +00:00
paulc 48999aca12 Changed the MTP3 logic to auto-activate a link that is accidentally inactive on MSU reception.
Added MTP3 troubleshooting parameter "inhibit" to manually control link inhibit flags.


git-svn-id: http://voip.null.ro/svn/yate@4738 acf43c95-373e-0410-b603-e72c3f656dc1
2011-12-06 17:49:24 +00:00
paulc 4b2059bee9 Add a default route=ssn in CallingPartyAddress only if it wasn't explicitely set.
git-svn-id: http://voip.null.ro/svn/yate@4736 acf43c95-373e-0410-b603-e72c3f656dc1
2011-12-05 14:15:32 +00:00
paulc 50b98993b8 Do not store the SLS of the TCAP dialog, let SCCP add one if TCAP user did not set it.
git-svn-id: http://voip.null.ro/svn/yate@4735 acf43c95-373e-0410-b603-e72c3f656dc1
2011-12-05 08:55:56 +00:00
paulc a8f48d7f9b Always use the SLS from the routing label in the SCCP User part.
Create a random SLS for class 0 messages and when missing for class 1 (sequenced).


git-svn-id: http://voip.null.ro/svn/yate@4734 acf43c95-373e-0410-b603-e72c3f656dc1
2011-12-05 08:54:24 +00:00
paulc 1762848595 Fixed a forever loop that sometimes blocked SS7 management on reception of LUN.
git-svn-id: http://voip.null.ro/svn/yate@4732 acf43c95-373e-0410-b603-e72c3f656dc1
2011-11-30 19:14:04 +00:00
oana 5d3308fa81 Bug fix: don't consider operation code as mandatory parameter while decoding ReturnResult components.
git-svn-id: http://voip.null.ro/svn/yate@4731 acf43c95-373e-0410-b603-e72c3f656dc1
2011-11-30 14:07:45 +00:00
andrei c524a4e688 Use XUDT message to transmit segmented data if we do not support LUDT.
git-svn-id: http://voip.null.ro/svn/yate@4729 acf43c95-373e-0410-b603-e72c3f656dc1
2011-11-30 10:58:56 +00:00
andrei 0ac5de0981 Logic bug fixed!
Do not modify RemotePC if a GT was translated for a local SCCP user.


git-svn-id: http://voip.null.ro/svn/yate@4723 acf43c95-373e-0410-b603-e72c3f656dc1
2011-11-24 12:53:33 +00:00
oana a74d487a29 Don't transform component error codes into internal error values.
git-svn-id: http://voip.null.ro/svn/yate@4717 acf43c95-373e-0410-b603-e72c3f656dc1
2011-11-22 14:54:10 +00:00
andrei 5edbcf5d91 Bug Fixed!
Set odd/even flag properly in nature of address octet.


git-svn-id: http://voip.null.ro/svn/yate@4710 acf43c95-373e-0410-b603-e72c3f656dc1
2011-11-16 16:37:04 +00:00
andrei c0a4726667 Check if we have a valid pointcode before routing a sccp message.
git-svn-id: http://voip.null.ro/svn/yate@4709 acf43c95-373e-0410-b603-e72c3f656dc1
2011-11-16 16:01:28 +00:00
oana dcb2e08841 Don't set RemotePC, CalledPartyAddress.ssn or CallingPartyAddress.ssn if not set in configuration.
git-svn-id: http://voip.null.ro/svn/yate@4708 acf43c95-373e-0410-b603-e72c3f656dc1
2011-11-16 15:44:13 +00:00
oana 637fafacba Store MTP parameters for addressing. Add them when building a message for SCCP. The default_remote_pointcode configuration now sets RemotePC for MTP3, not the pointcode for CalledPartyAddress.
git-svn-id: http://voip.null.ro/svn/yate@4705 acf43c95-373e-0410-b603-e72c3f656dc1
2011-11-16 14:11:09 +00:00
andrei 5a50274611 Bug fixed!
Cast message data pointer to unsigned char* to avoid integer wrong value assigning.


git-svn-id: http://voip.null.ro/svn/yate@4704 acf43c95-373e-0410-b603-e72c3f656dc1
2011-11-16 10:55:18 +00:00
oana 7933116f4f Added ITU TCAP support.
git-svn-id: http://voip.null.ro/svn/yate@4692 acf43c95-373e-0410-b603-e72c3f656dc1
2011-11-10 16:10:05 +00:00
oana ec40e6876c Prettify TCAP classes : add empty line between method definitions in TCAP classes.
git-svn-id: http://voip.null.ro/svn/yate@4691 acf43c95-373e-0410-b603-e72c3f656dc1
2011-11-10 15:27:44 +00:00
oana c03df0edda Don't check for timed out components when the transaction is in idle state. Add transaction data for transactions with pre-arranged end that have timed out when notifying the user.
git-svn-id: http://voip.null.ro/svn/yate@4690 acf43c95-373e-0410-b603-e72c3f656dc1
2011-11-10 15:11:39 +00:00
oana 44d6cc5a8a Properly initialize transaction mutex. Ensure that transaction data is always protected when accessed.
git-svn-id: http://voip.null.ro/svn/yate@4689 acf43c95-373e-0410-b603-e72c3f656dc1
2011-11-10 14:44:22 +00:00
oana 2c227191ca Bug fix: start component indexing from 1 when requesting the data for rejected/timed out components. Set the count for timed out components.
git-svn-id: http://voip.null.ro/svn/yate@4688 acf43c95-373e-0410-b603-e72c3f656dc1
2011-11-10 14:31:19 +00:00
oana 05ec0eaf94 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://voip.null.ro/svn/yate@4686 acf43c95-373e-0410-b603-e72c3f656dc1
2011-11-10 14:18:47 +00:00
marian 39b9f0a416 Fixed bug: encode cause code if one is given for all coding standards.
git-svn-id: http://voip.null.ro/svn/yate@4660 acf43c95-373e-0410-b603-e72c3f656dc1
2011-10-28 15:00:13 +00:00
marian 7c156d7c47 Fixed encoding of transfer mode and parameter coding values.
git-svn-id: http://voip.null.ro/svn/yate@4659 acf43c95-373e-0410-b603-e72c3f656dc1
2011-10-28 14:48:17 +00:00
paulc 5059888d9d Got rid of unused class SS7ASP.
git-svn-id: http://voip.null.ro/svn/yate@4637 acf43c95-373e-0410-b603-e72c3f656dc1
2011-09-27 23:37:53 +00:00
marian b165602483 Detach the management when the router is destroyed.
git-svn-id: http://voip.null.ro/svn/yate@4635 acf43c95-373e-0410-b603-e72c3f656dc1
2011-09-26 14:22:01 +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
oana 1ef288b469 Changed the way addressing parameters are configured and given to SCCP and TCAP. Added possibility to add addressing parameters from call.route.
git-svn-id: http://voip.null.ro/svn/yate@4625 acf43c95-373e-0410-b603-e72c3f656dc1
2011-09-20 11:55:58 +00:00
andrei 280f209f2e Fill CallingPartyAddress.pointcode parameter with local sccp pointcode if requested by user.
git-svn-id: http://voip.null.ro/svn/yate@4621 acf43c95-373e-0410-b603-e72c3f656dc1
2011-09-19 12:13:24 +00:00
andrei 0007b3ef03 Unify sccp encoding scheme bcd-odd, bcd-even in single bcd encoding and let sccp determine if the number has odd or even number of digits.
git-svn-id: http://voip.null.ro/svn/yate@4620 acf43c95-373e-0410-b603-e72c3f656dc1
2011-09-19 12:09:51 +00:00
andrei 757ac36514 Fixed SS7Layer4 initialization.
git-svn-id: http://voip.null.ro/svn/yate@4619 acf43c95-373e-0410-b603-e72c3f656dc1
2011-09-19 10:05:42 +00:00
paulc 78db410241 The "transfer silent" mode or the SS7 router can be controlled at any time.
git-svn-id: http://voip.null.ro/svn/yate@4618 acf43c95-373e-0410-b603-e72c3f656dc1
2011-09-16 12:06:34 +00:00
oana 3b224a6f40 Added missing Windows DLL export declarations to TCAP classes.
git-svn-id: http://voip.null.ro/svn/yate@4605 acf43c95-373e-0410-b603-e72c3f656dc1
2011-09-14 15:35:21 +00:00
oana 5bafe96ba4 Keep transaction IDs as hex strings (removes uses of htonl).
git-svn-id: http://voip.null.ro/svn/yate@4603 acf43c95-373e-0410-b603-e72c3f656dc1
2011-09-14 14:57:07 +00:00
oana b17f75a817 Removed compiler warnings.
git-svn-id: http://voip.null.ro/svn/yate@4600 acf43c95-373e-0410-b603-e72c3f656dc1
2011-09-14 10:40:46 +00:00
oana 172dfa58c3 Fixed building the names for address parameters.
git-svn-id: http://voip.null.ro/svn/yate@4598 acf43c95-373e-0410-b603-e72c3f656dc1
2011-09-13 11:56:19 +00:00
oana 0e6ef45bd6 Fixed some debug information messages.
git-svn-id: http://voip.null.ro/svn/yate@4597 acf43c95-373e-0410-b603-e72c3f656dc1
2011-09-12 14:53:57 +00:00
oana ab22c48811 Fixed include for ASN headers.
git-svn-id: http://voip.null.ro/svn/yate@4595 acf43c95-373e-0410-b603-e72c3f656dc1
2011-09-12 13:10:37 +00:00
oana 07cedec934 Added TCAP ANSI support.
git-svn-id: http://voip.null.ro/svn/yate@4594 acf43c95-373e-0410-b603-e72c3f656dc1
2011-09-12 12:34:40 +00:00
andrei 7f5e2e5e88 Added SCCP support.
git-svn-id: http://voip.null.ro/svn/yate@4590 acf43c95-373e-0410-b603-e72c3f656dc1
2011-09-09 12:43:59 +00:00
andrei d6d45acc93 Notify L3Users when a route state has changed.
git-svn-id: http://voip.null.ro/svn/yate@4576 acf43c95-373e-0410-b603-e72c3f656dc1
2011-08-29 12:14:32 +00:00
marian 757e87c271 Fixed bug: use referenced SS7ISUPCall pointers when the call controller is not locked.
git-svn-id: http://voip.null.ro/svn/yate@4570 acf43c95-373e-0410-b603-e72c3f656dc1
2011-08-25 15:13:33 +00:00
paulc 04f7e9d36b 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://voip.null.ro/svn/yate@4569 acf43c95-373e-0410-b603-e72c3f656dc1
2011-08-25 10:02:56 +00:00
paulc d0571280e6 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://voip.null.ro/svn/yate@4568 acf43c95-373e-0410-b603-e72c3f656dc1
2011-08-25 09:46:36 +00:00
paulc ed388c9c56 Added separate mutex for MTP transmit statistics, avoids a deadlock.
git-svn-id: http://voip.null.ro/svn/yate@4567 acf43c95-373e-0410-b603-e72c3f656dc1
2011-08-25 09:10:14 +00:00
andrei a2b2595631 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://voip.null.ro/svn/yate@4547 acf43c95-373e-0410-b603-e72c3f656dc1
2011-08-18 14:15:25 +00:00
andrei f390a0ff0a Do not restart t2 timer when retransmit Alignment state.
Send OutOfService and Align when aborting alignment on t2 timeout


git-svn-id: http://voip.null.ro/svn/yate@4517 acf43c95-373e-0410-b603-e72c3f656dc1
2011-07-21 09:51:28 +00:00
paulc cf00f2a3db Added more specific channel-congestion and switch-congestion cause aliases.
git-svn-id: http://voip.null.ro/svn/yate@4514 acf43c95-373e-0410-b603-e72c3f656dc1
2011-07-19 15:20:55 +00:00