Commit Graph

913 Commits

Author SHA1 Message Date
marian 761e7536dc Added missing reason to session dictionary.
git-svn-id: http://yate.null.ro/svn/yate/trunk@4728 acf43c95-373e-0410-b603-e72c3f656dc1
2011-11-30 08:29:07 +00:00
andrei e095bcb661 Logic bug fixed!
Do not modify RemotePC if a GT was translated for a local SCCP user.


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


git-svn-id: http://yate.null.ro/svn/yate/trunk@4710 acf43c95-373e-0410-b603-e72c3f656dc1
2011-11-16 16:37:04 +00:00
andrei 080d295fae Check if we have a valid pointcode before routing a sccp message.
git-svn-id: http://yate.null.ro/svn/yate/trunk@4709 acf43c95-373e-0410-b603-e72c3f656dc1
2011-11-16 16:01:28 +00:00
oana 1ef723142d Don't set RemotePC, CalledPartyAddress.ssn or CallingPartyAddress.ssn if not set in configuration.
git-svn-id: http://yate.null.ro/svn/yate/trunk@4708 acf43c95-373e-0410-b603-e72c3f656dc1
2011-11-16 15:44:13 +00:00
oana e7509a3e95 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://yate.null.ro/svn/yate/trunk@4705 acf43c95-373e-0410-b603-e72c3f656dc1
2011-11-16 14:11:09 +00:00
andrei ce5b7cc10c Bug fixed!
Cast message data pointer to unsigned char* to avoid integer wrong value assigning.


git-svn-id: http://yate.null.ro/svn/yate/trunk@4704 acf43c95-373e-0410-b603-e72c3f656dc1
2011-11-16 10:55:18 +00:00
marian 33ec93996d Fixed instruction and declaration parse. Added/changed debug.
git-svn-id: http://yate.null.ro/svn/yate/trunk@4693 acf43c95-373e-0410-b603-e72c3f656dc1
2011-11-11 16:03:07 +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 42429ec0c3 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://yate.null.ro/svn/yate/trunk@4690 acf43c95-373e-0410-b603-e72c3f656dc1
2011-11-10 15:11:39 +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 56c018216d 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://yate.null.ro/svn/yate/trunk@4688 acf43c95-373e-0410-b603-e72c3f656dc1
2011-11-10 14:31:19 +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
marian 861a947eee Fixed parameter retrieval from postponed stream termination.
git-svn-id: http://yate.null.ro/svn/yate/trunk@4674 acf43c95-373e-0410-b603-e72c3f656dc1
2011-11-04 08:30:21 +00:00
oana fe6841f7ea Added class for encoding and decoding ASN.1 tags.
git-svn-id: http://yate.null.ro/svn/yate/trunk@4668 acf43c95-373e-0410-b603-e72c3f656dc1
2011-11-01 08:49:08 +00:00
marian b08ad757b2 Fixed bug: encode cause code if one is given for all coding standards.
git-svn-id: http://yate.null.ro/svn/yate/trunk@4660 acf43c95-373e-0410-b603-e72c3f656dc1
2011-10-28 15:00:13 +00:00
marian f08b402b1a Fixed encoding of transfer mode and parameter coding values.
git-svn-id: http://yate.null.ro/svn/yate/trunk@4659 acf43c95-373e-0410-b603-e72c3f656dc1
2011-10-28 14:48:17 +00:00
marian 1051c59a8f Allow registration expire time to be changed by the user.register message when acting as registrar.
git-svn-id: http://yate.null.ro/svn/yate/trunk@4645 acf43c95-373e-0410-b603-e72c3f656dc1
2011-10-12 14:35:52 +00:00
marian 04b7b695a1 Added video support to iax channel. Added/changed debug.
git-svn-id: http://yate.null.ro/svn/yate/trunk@4644 acf43c95-373e-0410-b603-e72c3f656dc1
2011-10-12 14:23:19 +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
paulc 97a0cecf0b Display RTPSession::incWrongSrc() only when compiled with XDEBUG.
git-svn-id: http://yate.null.ro/svn/yate/trunk@4634 acf43c95-373e-0410-b603-e72c3f656dc1
2011-09-23 15:03:00 +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 3a9e1c4e6a 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://yate.null.ro/svn/yate/trunk@4625 acf43c95-373e-0410-b603-e72c3f656dc1
2011-09-20 11:55:58 +00:00
andrei 5fa6ff5686 Fill CallingPartyAddress.pointcode parameter with local sccp pointcode if requested by user.
git-svn-id: http://yate.null.ro/svn/yate/trunk@4621 acf43c95-373e-0410-b603-e72c3f656dc1
2011-09-19 12:13:24 +00:00
andrei 0b1edfa02e 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://yate.null.ro/svn/yate/trunk@4620 acf43c95-373e-0410-b603-e72c3f656dc1
2011-09-19 12:09:51 +00:00
andrei 1714131471 Fixed SS7Layer4 initialization.
git-svn-id: http://yate.null.ro/svn/yate/trunk@4619 acf43c95-373e-0410-b603-e72c3f656dc1
2011-09-19 10:05:42 +00:00
paulc 9cd24f1471 The "transfer silent" mode or the SS7 router can be controlled at any time.
git-svn-id: http://yate.null.ro/svn/yate/trunk@4618 acf43c95-373e-0410-b603-e72c3f656dc1
2011-09-16 12:06:34 +00:00
marian d000d65d8a Outgoing client stream: handle the situation when user's domain is hosted by another domain.
git-svn-id: http://yate.null.ro/svn/yate/trunk@4616 acf43c95-373e-0410-b603-e72c3f656dc1
2011-09-15 14:54:12 +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 ccc5bee708 Removed compiler warnings.
git-svn-id: http://yate.null.ro/svn/yate/trunk@4600 acf43c95-373e-0410-b603-e72c3f656dc1
2011-09-14 10:40:46 +00:00
oana b6f744adfa Fixed building the names for address parameters.
git-svn-id: http://yate.null.ro/svn/yate/trunk@4598 acf43c95-373e-0410-b603-e72c3f656dc1
2011-09-13 11:56:19 +00:00
oana 80925b8e87 Fixed some debug information messages.
git-svn-id: http://yate.null.ro/svn/yate/trunk@4597 acf43c95-373e-0410-b603-e72c3f656dc1
2011-09-12 14:53:57 +00:00
oana 4550db719e Fixed include for ASN headers.
git-svn-id: http://yate.null.ro/svn/yate/trunk@4595 acf43c95-373e-0410-b603-e72c3f656dc1
2011-09-12 13:10:37 +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
paulc 8c230e1d21 Fixed a few errors exposed by -Wunused-but-set-variable.
Removed some leftover variables exposed by same new compiler check.


git-svn-id: http://yate.null.ro/svn/yate/trunk@4589 acf43c95-373e-0410-b603-e72c3f656dc1
2011-09-08 10:36:32 +00:00
marian 570671414f Delay stream termination on I/O error if we have pending xml elements.
git-svn-id: http://yate.null.ro/svn/yate/trunk@4585 acf43c95-373e-0410-b603-e72c3f656dc1
2011-09-01 15:04:31 +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
marian 5845857da0 Double the timeout period before using it. Decreased retransmission counters default values to keep the same overall timeout.
git-svn-id: http://yate.null.ro/svn/yate/trunk@4559 acf43c95-373e-0410-b603-e72c3f656dc1
2011-08-22 15:16:26 +00:00
marian df8ec5d64d Made configurable the number of times to transmit a request or a final response when retransmission is required.
git-svn-id: http://yate.null.ro/svn/yate/trunk@4556 acf43c95-373e-0410-b603-e72c3f656dc1
2011-08-22 14:11:51 +00:00