Commit Graph

4511 Commits

Author SHA1 Message Date
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 c736a1e35f Reassamble SCCP messages before performing GTT.
git-svn-id: http://yate.null.ro/svn/yate/trunk@4827 acf43c95-373e-0410-b603-e72c3f656dc1
2012-01-31 10:08:16 +00:00
paulc 993b72f846 Adjust the timestamp too when performing PLC.
git-svn-id: http://yate.null.ro/svn/yate/trunk@4826 acf43c95-373e-0410-b603-e72c3f656dc1
2012-01-30 17:29:31 +00:00
paulc 9d03da7a84 Perform Packet Loss Concealement in the iLBC decoder.
Provides reasonable quality for up to 20% non-sequential packet loss.


git-svn-id: http://yate.null.ro/svn/yate/trunk@4825 acf43c95-373e-0410-b603-e72c3f656dc1
2012-01-30 17:15:24 +00:00
paulc e04ffe33fc Made the ioPacketsLost() method available in RTP session.
Flag the data following one or more missing packets.


git-svn-id: http://yate.null.ro/svn/yate/trunk@4824 acf43c95-373e-0410-b603-e72c3f656dc1
2012-01-30 16:50:10 +00:00
paulc f50b61fbf7 Allow "caller" and "called" parameters to be altered by the overlapped routing.
git-svn-id: http://yate.null.ro/svn/yate/trunk@4823 acf43c95-373e-0410-b603-e72c3f656dc1
2012-01-30 16:02:22 +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 3de538ed4e Do not overwrite the original call leg id while doing overlapped routing.
The id of the script itself is available anyway as targetid.


git-svn-id: http://yate.null.ro/svn/yate/trunk@4821 acf43c95-373e-0410-b603-e72c3f656dc1
2012-01-26 12:00:34 +00:00
paulc dc7a8fd917 Do not display or TAB complete the module unload and reload commands if unloading is disabled.
Made the module help messages const.


git-svn-id: http://yate.null.ro/svn/yate/trunk@4820 acf43c95-373e-0410-b603-e72c3f656dc1
2012-01-25 13:24:11 +00:00
marian 40fb1442a6 Allow columns with empty title in custom tables.
git-svn-id: http://yate.null.ro/svn/yate/trunk@4819 acf43c95-373e-0410-b603-e72c3f656dc1
2012-01-25 10:18:35 +00:00
paulc 344d4facc0 Added ignore-unknown-digits description to isupmangler sample config.
git-svn-id: http://yate.null.ro/svn/yate/trunk@4818 acf43c95-373e-0410-b603-e72c3f656dc1
2012-01-23 17:16:20 +00:00
paulc c2487c52d8 Implemented matching by CIC range so multiple manglers can run on same PC.
Added capability to mangle routing label and CIC of ISUP messages.


git-svn-id: http://yate.null.ro/svn/yate/trunk@4817 acf43c95-373e-0410-b603-e72c3f656dc1
2012-01-23 16:45:49 +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
paulc 14ee7eaa8b 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://yate.null.ro/svn/yate/trunk@4815 acf43c95-373e-0410-b603-e72c3f656dc1
2012-01-20 12:27:47 +00:00
paulc c6b929a82d Convert the TCAP protocol version to and from XML.
git-svn-id: http://yate.null.ro/svn/yate/trunk@4814 acf43c95-373e-0410-b603-e72c3f656dc1
2012-01-20 11:13:03 +00:00
paulc d838b29343 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://yate.null.ro/svn/yate/trunk@4813 acf43c95-373e-0410-b603-e72c3f656dc1
2012-01-20 11:12:30 +00:00
oana f1e4762f95 Bug fix: properly read IP address from configuration file.
git-svn-id: http://yate.null.ro/svn/yate/trunk@4812 acf43c95-373e-0410-b603-e72c3f656dc1
2012-01-20 09:52:24 +00:00
marian 382426b54a The user can now choose the authentication method(s) to use for an h323 account.
git-svn-id: http://yate.null.ro/svn/yate/trunk@4811 acf43c95-373e-0410-b603-e72c3f656dc1
2012-01-20 08:33:01 +00:00
andrei 094878ac14 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://yate.null.ro/svn/yate/trunk@4810 acf43c95-373e-0410-b603-e72c3f656dc1
2012-01-19 13:37:20 +00:00
paulc 9f40447093 Added iLBC license granted by Google.
git-svn-id: http://yate.null.ro/svn/yate/trunk@4809 acf43c95-373e-0410-b603-e72c3f656dc1
2012-01-18 14:41:40 +00:00
paulc 8c082767d1 Added an optional user context pointer to expression evaluations.
git-svn-id: http://yate.null.ro/svn/yate/trunk@4808 acf43c95-373e-0410-b603-e72c3f656dc1
2012-01-17 18:11:45 +00:00
marian 60102b4db6 Don't quote the qop and nc parameters in Authorization response. Patch suggested by billsimon in Mantis issue #285.
git-svn-id: http://yate.null.ro/svn/yate/trunk@4807 acf43c95-373e-0410-b603-e72c3f656dc1
2012-01-17 16:26:46 +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 086966baac Constified ExpEvaluator::getPrecedence() as it should be.
git-svn-id: http://yate.null.ro/svn/yate/trunk@4805 acf43c95-373e-0410-b603-e72c3f656dc1
2012-01-16 12:17:26 +00:00
marian 46f632aebd Removed duplicate parameter documentation.
git-svn-id: http://yate.null.ro/svn/yate/trunk@4804 acf43c95-373e-0410-b603-e72c3f656dc1
2012-01-16 09:39:20 +00:00
oana 0619678792 If connections fail to be initialized, try again periodically until whole pool is initialized.
git-svn-id: http://yate.null.ro/svn/yate/trunk@4803 acf43c95-373e-0410-b603-e72c3f656dc1
2012-01-13 11:49:16 +00:00
marian d732795ab2 Fixed bug: reset circuit pending synchronous transaction when received a DLCX from media gateway.
git-svn-id: http://yate.null.ro/svn/yate/trunk@4802 acf43c95-373e-0410-b603-e72c3f656dc1
2012-01-12 11:13:15 +00:00
paulc 23cfbf59e4 Changed default value of "anyssrc", accept any incoming SSRC by default even if changes unsignaled.
git-svn-id: http://yate.null.ro/svn/yate/trunk@4801 acf43c95-373e-0410-b603-e72c3f656dc1
2012-01-09 21:09:09 +00:00
andrei 129d2d6401 Memory leak fixed.
Do not copy data when creating sccp data segments.


git-svn-id: http://yate.null.ro/svn/yate/trunk@4800 acf43c95-373e-0410-b603-e72c3f656dc1
2012-01-06 13:41:51 +00:00
paulc e72abfa1e2 Fixed table termination of MAP and CAMEL application contexts and MAP dialogs.
git-svn-id: http://yate.null.ro/svn/yate/trunk@4799 acf43c95-373e-0410-b603-e72c3f656dc1
2012-01-06 13:31:44 +00:00
marian 9efa390989 Fixed bug: always produce the same xml text regardless the way data is pushed into sax parser (sequentially or full). Added method to finalize incomplete xml text after pushing all data to sax parser. Added debug.
git-svn-id: http://yate.null.ro/svn/yate/trunk@4798 acf43c95-373e-0410-b603-e72c3f656dc1
2012-01-06 10:05:05 +00:00
marian 9ed27f23a0 Moved Add contact/chat room menu items to top of Friends menu.
git-svn-id: http://yate.null.ro/svn/yate/trunk@4797 acf43c95-373e-0410-b603-e72c3f656dc1
2012-01-06 09:15:59 +00:00
paulc 28983898f8 New "execute" command in extmodule allows executing arbitrary programs logged through Yate.
The behavior is the same as listing in the [execute] section.


git-svn-id: http://yate.null.ro/svn/yate/trunk@4796 acf43c95-373e-0410-b603-e72c3f656dc1
2012-01-05 17:52:01 +00:00
andrei 9b83538a2b Set default values in SCCP::initialize to the previews configured ones, to avoid value reset if they are missing.
git-svn-id: http://yate.null.ro/svn/yate/trunk@4795 acf43c95-373e-0410-b603-e72c3f656dc1
2012-01-05 11:22:29 +00:00
marian f9ac656740 Refuse new incoming calls if don't accepted by the driver (engine exiting or full) in sig, iax and jingle modules.
git-svn-id: http://yate.null.ro/svn/yate/trunk@4794 acf43c95-373e-0410-b603-e72c3f656dc1
2012-01-04 15:58:31 +00:00
marian e684fa9f8d Fixed bugs. Allow a multipart body to start with dash-boundary (no CR/LF before). Don't process a body part if a boundary is not found after it.
git-svn-id: http://yate.null.ro/svn/yate/trunk@4793 acf43c95-373e-0410-b603-e72c3f656dc1
2012-01-04 15:53:45 +00:00
paulc f75aceca2a Clear the ringing slave ID when the slave is disconnected on timer too.
git-svn-id: http://yate.null.ro/svn/yate/trunk@4792 acf43c95-373e-0410-b603-e72c3f656dc1
2012-01-04 15:52:58 +00:00
paulc 927863685b Properly handle Call Progress messages while the call is answered.
Use the call.update message to transport these events as call.ringing and call.progress are blocked for answered calls.


git-svn-id: http://yate.null.ro/svn/yate/trunk@4791 acf43c95-373e-0410-b603-e72c3f656dc1
2012-01-03 04:17:51 +00:00
paulc 0a8aec34aa Trim any leading or trailing whitespaces from returned route.
An empty route causes a "noroute" error.


git-svn-id: http://yate.null.ro/svn/yate/trunk@4790 acf43c95-373e-0410-b603-e72c3f656dc1
2011-12-22 13:46:09 +00:00
paulc d67564675c Preserve the last fork disconnect reason in the fork.reason parameter.
git-svn-id: http://yate.null.ro/svn/yate/trunk@4789 acf43c95-373e-0410-b603-e72c3f656dc1
2011-12-21 16:06:17 +00:00
oana 9b4079210e Bug fix: don't reuse context variable for MAP dialog reference.
git-svn-id: http://yate.null.ro/svn/yate/trunk@4788 acf43c95-373e-0410-b603-e72c3f656dc1
2011-12-21 12:25:48 +00:00
oana 4c2cc618cc Added decoders and encoders for MAP Dialogue information.
git-svn-id: http://yate.null.ro/svn/yate/trunk@4787 acf43c95-373e-0410-b603-e72c3f656dc1
2011-12-21 11:11:16 +00:00
oana a7d9ff232b Added ISDN mobile numbering plan to definitions.
git-svn-id: http://yate.null.ro/svn/yate/trunk@4786 acf43c95-373e-0410-b603-e72c3f656dc1
2011-12-20 16:33:33 +00:00
oana e725c1163f Fixed some definitions mismatches between the defined tags and types of the parameters.
git-svn-id: http://yate.null.ro/svn/yate/trunk@4785 acf43c95-373e-0410-b603-e72c3f656dc1
2011-12-20 16:29:59 +00:00
oana a7ef65401a Added a debug message for cases of mismatching between constructor type and the tags defined for them.
git-svn-id: http://yate.null.ro/svn/yate/trunk@4784 acf43c95-373e-0410-b603-e72c3f656dc1
2011-12-20 16:25:39 +00:00
paulc 074464e7c2 Added SMS forwarding operations.
git-svn-id: http://yate.null.ro/svn/yate/trunk@4783 acf43c95-373e-0410-b603-e72c3f656dc1
2011-12-20 16:15:22 +00:00
paulc df3985ab9e Made the menu a little more informative when recording a greeting.
git-svn-id: http://yate.null.ro/svn/yate/trunk@4782 acf43c95-373e-0410-b603-e72c3f656dc1
2011-12-20 13:38:05 +00:00
paulc 3072b27829 Added possibility to ask just for the password for voicemail.
git-svn-id: http://yate.null.ro/svn/yate/trunk@4781 acf43c95-373e-0410-b603-e72c3f656dc1
2011-12-20 10:50:11 +00:00
paulc f3003924d2 Emit a call.progress from leavemail so the caller hears the "voicemail not set up" prompt.
git-svn-id: http://yate.null.ro/svn/yate/trunk@4780 acf43c95-373e-0410-b603-e72c3f656dc1
2011-12-20 10:49:31 +00:00
paulc 70fb6b9d27 Added the missing inverted exclamation mark.
git-svn-id: http://yate.null.ro/svn/yate/trunk@4779 acf43c95-373e-0410-b603-e72c3f656dc1
2011-12-19 20:26:52 +00:00