marian
bbde14b1f4
Fixed TokenDict arrays not ending with token and value set to 0.
...
git-svn-id: http://voip.null.ro/svn/yate@6342 acf43c95-373e-0410-b603-e72c3f656dc1
2019-01-18 09:46:21 +00:00
marian
803247f900
Fixed bug: lock transaction list mutex during local id generation to avoid duplicates.
...
git-svn-id: http://voip.null.ro/svn/yate@6330 acf43c95-373e-0410-b603-e72c3f656dc1
2018-11-23 10:05:57 +00:00
paulc
277e34b576
Renamed DebugGoOn to DebugCrit so it better matches its purpose.
...
Swapped order of DebugCall and DebugNote so DebugCall is less visible.
Changed default debug level to DebugNote.
Modified a few inadequate uses of DebugCrit.
git-svn-id: http://voip.null.ro/svn/yate@6250 acf43c95-373e-0410-b603-e72c3f656dc1
2017-08-01 13:08:23 +00:00
paulc
d02f2087b9
Fixed a GCC 6 build error: C++11 requires a space between literal and string macro.
...
git-svn-id: http://voip.null.ro/svn/yate@6084 acf43c95-373e-0410-b603-e72c3f656dc1
2016-01-20 10:23:35 +00:00
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
oana
f2d7c9c424
Update transaction state before sending a message.
...
git-svn-id: http://voip.null.ro/svn/yate@5415 acf43c95-373e-0410-b603-e72c3f656dc1
2013-02-26 11:11:07 +00:00
oana
3120efd164
Keep operation code and type for components.
...
When sending to the TCAP user a Result/ReturnError/L_Cancel send operation code and type also.
git-svn-id: http://voip.null.ro/svn/yate@5356 acf43c95-373e-0410-b603-e72c3f656dc1
2012-12-11 15:52:03 +00:00
oana
054e40b667
When there is no user to accept an incoming transaction, respond with an U_Abort message.
...
git-svn-id: http://voip.null.ro/svn/yate@5355 acf43c95-373e-0410-b603-e72c3f656dc1
2012-12-11 15:03:54 +00:00
oana
9bc8935fbc
Encode components in the order they are received, not reversed.
...
git-svn-id: http://voip.null.ro/svn/yate@5351 acf43c95-373e-0410-b603-e72c3f656dc1
2012-12-11 13:59:38 +00:00
oana
63e3b1d19a
Notify SCCP about subsystem management status changes for TCAP.
...
git-svn-id: http://voip.null.ro/svn/yate@5290 acf43c95-373e-0410-b603-e72c3f656dc1
2012-10-02 14:33:43 +00:00
oana
91f257d255
Fix bug introduced by commit 5166: don't drop the encoding of a ResultLast component operation code type is missing and it has no payload.
...
git-svn-id: http://voip.null.ro/svn/yate@5176 acf43c95-373e-0410-b603-e72c3f656dc1
2012-07-03 12:40:25 +00:00
oana
1e13e273b0
Show a warning and drop the encoding of a component when a mandatory parameter is misssing.
...
git-svn-id: http://voip.null.ro/svn/yate@5166 acf43c95-373e-0410-b603-e72c3f656dc1
2012-06-29 15:34:01 +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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
paulc
14462c3eb4
Cosmetical spell fix.
...
git-svn-id: http://voip.null.ro/svn/yate@2309 acf43c95-373e-0410-b603-e72c3f656dc1
2008-11-07 18:00:39 +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
e39b1d5739
Renamed library header. Updated sources and makefile to reflect the changes
...
git-svn-id: http://voip.null.ro/svn/yate@1487 acf43c95-373e-0410-b603-e72c3f656dc1
2007-11-26 13:01:04 +00:00
paulc
b30c869a4e
Directory reorder #2
...
git-svn-id: http://voip.null.ro/svn/yate@1475 acf43c95-373e-0410-b603-e72c3f656dc1
2007-11-15 22:21:43 +00:00