Commit Graph

4375 Commits

Author SHA1 Message Date
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
paulc 7f45d34850 Constified ExpEvaluator methods used during evaluation stage.
git-svn-id: http://yate.null.ro/svn/yate/trunk@4687 acf43c95-373e-0410-b603-e72c3f656dc1
2011-11-10 14:18:47 +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 637af03dd8 Added new -Dz option to the man page.
git-svn-id: http://yate.null.ro/svn/yate/trunk@4685 acf43c95-373e-0410-b603-e72c3f656dc1
2011-11-09 18:32:22 +00:00
paulc 775e67ecec Support timestamping logs in local timezone format.
git-svn-id: http://yate.null.ro/svn/yate/trunk@4684 acf43c95-373e-0410-b603-e72c3f656dc1
2011-11-09 12:41:00 +00:00
paulc 2351f08e2a Moved the debug timestamping to a separate method.
git-svn-id: http://yate.null.ro/svn/yate/trunk@4683 acf43c95-373e-0410-b603-e72c3f656dc1
2011-11-09 10:55:27 +00:00
paulc 30e8ae5eda Detect and use atomic integer operations for RefObject reference counter.
Note that GCC supports them on specific architectures, on some platforms -march=... must be set in CFLAGS.


git-svn-id: http://yate.null.ro/svn/yate/trunk@4682 acf43c95-373e-0410-b603-e72c3f656dc1
2011-11-07 17:10:32 +00:00
marian 9c3118a896 Remove account login failure notification when presenting the credentials dialog.
git-svn-id: http://yate.null.ro/svn/yate/trunk@4681 acf43c95-373e-0410-b603-e72c3f656dc1
2011-11-07 13:05:50 +00:00
paulc fdafbb2132 Assume chan.dtmf=peerid in the [messages] relay list of callfork.conf
Commented out the [messages] section in the sample file.
To debugging of relay messages set level INFO and added display of priority.


git-svn-id: http://yate.null.ro/svn/yate/trunk@4680 acf43c95-373e-0410-b603-e72c3f656dc1
2011-11-04 21:25:20 +00:00
paulc a63d128d43 Removed some unused RefObject methods.
git-svn-id: http://yate.null.ro/svn/yate/trunk@4679 acf43c95-373e-0410-b603-e72c3f656dc1
2011-11-04 18:24:51 +00:00
marian 24240d09cc Present a dialog window with username and password when account authentication fails.
git-svn-id: http://yate.null.ro/svn/yate/trunk@4678 acf43c95-373e-0410-b603-e72c3f656dc1
2011-11-04 15:54:44 +00:00
marian 2c3127876c Add login/logout failure error to user.notify message.
git-svn-id: http://yate.null.ro/svn/yate/trunk@4677 acf43c95-373e-0410-b603-e72c3f656dc1
2011-11-04 15:30:55 +00:00
marian 24eb907c51 Added client options used to send or show received chat with empty body.
git-svn-id: http://yate.null.ro/svn/yate/trunk@4676 acf43c95-373e-0410-b603-e72c3f656dc1
2011-11-04 10:27:05 +00:00
marian f606ceebb5 Added sdp library dependency and include dir to mgcpgw windows project.
git-svn-id: http://yate.null.ro/svn/yate/trunk@4675 acf43c95-373e-0410-b603-e72c3f656dc1
2011-11-04 08:52:15 +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
andrei 88d4d75860 Emit "call.analizer" message when AnalyzerChan is destroyed. The message contains Analyzer report.
git-svn-id: http://yate.null.ro/svn/yate/trunk@4673 acf43c95-373e-0410-b603-e72c3f656dc1
2011-11-03 15:54:05 +00:00
marian 88dfbb9eed Fixed client login to gatekeeper. Implemented logout. Added mutexes to protect the configuration and endpoints list.
git-svn-id: http://yate.null.ro/svn/yate/trunk@4672 acf43c95-373e-0410-b603-e72c3f656dc1
2011-11-03 15:51:38 +00:00
paulc ba66ef045b Added marker in Engine for runtime analyzers like callgrind to start collecting data.
git-svn-id: http://yate.null.ro/svn/yate/trunk@4671 acf43c95-373e-0410-b603-e72c3f656dc1
2011-11-03 14:40:58 +00:00
paulc 095fe9ae56 Added a shortcut for running yate through valgrind with the callgrind tool.
git-svn-id: http://yate.null.ro/svn/yate/trunk@4670 acf43c95-373e-0410-b603-e72c3f656dc1
2011-11-03 13:19:11 +00:00
paulc 75f74f7443 Made the SNMP local listen address configurable.
git-svn-id: http://yate.null.ro/svn/yate/trunk@4669 acf43c95-373e-0410-b603-e72c3f656dc1
2011-11-02 12:03:02 +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
paulc b76f606ddb Allow creating an inactive RTP session in MGCP-GW by providing a remote address hint in routing.
git-svn-id: http://yate.null.ro/svn/yate/trunk@4667 acf43c95-373e-0410-b603-e72c3f656dc1
2011-10-31 21:17:00 +00:00
paulc 1a7770d63c Allow MGCP-CA to request a SDP from gateway by specifying Local Connection Options.
This avoids always creating an initial local RTP session on inbound calls.


git-svn-id: http://yate.null.ro/svn/yate/trunk@4666 acf43c95-373e-0410-b603-e72c3f656dc1
2011-10-31 19:34:44 +00:00
paulc 187b880bde Explicitely disable RTP forwarding on circuits for outbound calls where inbound does not offer it.
git-svn-id: http://yate.null.ro/svn/yate/trunk@4665 acf43c95-373e-0410-b603-e72c3f656dc1
2011-10-31 19:32:01 +00:00
paulc 6b9da6a725 Added test module to delay arbitrary messages.
Fixed building of test modules.


git-svn-id: http://yate.null.ro/svn/yate/trunk@4664 acf43c95-373e-0410-b603-e72c3f656dc1
2011-10-31 15:09:51 +00:00
paulc dbb3e70ac8 Fixed paramMutex in H.323 channel.
git-svn-id: http://yate.null.ro/svn/yate/trunk@4663 acf43c95-373e-0410-b603-e72c3f656dc1
2011-10-28 18:30:14 +00:00
paulc cd83ba0fce Added new static mutex to protect channel disconnect parameters during access.
git-svn-id: http://yate.null.ro/svn/yate/trunk@4662 acf43c95-373e-0410-b603-e72c3f656dc1
2011-10-28 18:23:26 +00:00
paulc 702c82ede6 Fixed SIP status command broken by SVN commit 3776.
git-svn-id: http://yate.null.ro/svn/yate/trunk@4661 acf43c95-373e-0410-b603-e72c3f656dc1
2011-10-28 17:30:45 +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
paulc e9c5ae3be7 Emit DLCX when a mgcpgw channel is dropped unexpectedly.
Fixed the sending of digit NTFY.


git-svn-id: http://yate.null.ro/svn/yate/trunk@4658 acf43c95-373e-0410-b603-e72c3f656dc1
2011-10-27 18:33:02 +00:00
paulc f8aeb3f365 Added support for MDCX to change RTP parameters in mgcpgw.
git-svn-id: http://yate.null.ro/svn/yate/trunk@4657 acf43c95-373e-0410-b603-e72c3f656dc1
2011-10-27 17:35:18 +00:00
paulc 778a19c0df Set the address of the MGCP circuit in yrtp, helps in troubleshooting.
git-svn-id: http://yate.null.ro/svn/yate/trunk@4656 acf43c95-373e-0410-b603-e72c3f656dc1
2011-10-27 16:44:59 +00:00
paulc accb386182 Added SDP and RTP support in the MGCP GW.
git-svn-id: http://yate.null.ro/svn/yate/trunk@4655 acf43c95-373e-0410-b603-e72c3f656dc1
2011-10-27 16:12:30 +00:00
paulc 54cb05901b Added handlers to the pbx module so sata sources and consumers installed by chan.attach and chan.record can be removed by messages specifying "-" as target.
git-svn-id: http://yate.null.ro/svn/yate/trunk@4654 acf43c95-373e-0410-b603-e72c3f656dc1
2011-10-26 14:52:21 +00:00
paulc c9a5bcd5dc Made exmodule setlocal return something useful for checking existence of a section in yate.conf
git-svn-id: http://yate.null.ro/svn/yate/trunk@4653 acf43c95-373e-0410-b603-e72c3f656dc1
2011-10-25 08:55:30 +00:00
paulc b7d2dd4cef Added a PHP Yate::GetLocal cleaner shortcut to retrieve a local parameter.
Added libyate.php tests for GetLocal.


git-svn-id: http://yate.null.ro/svn/yate/trunk@4652 acf43c95-373e-0410-b603-e72c3f656dc1
2011-10-25 08:54:04 +00:00
paulc ede9a1dd01 Require the energy of speech to be at least sqrt(2) times the noise energy.
This reduces the excessively slow decay experienced with noisy phones.


git-svn-id: http://yate.null.ro/svn/yate/trunk@4651 acf43c95-373e-0410-b603-e72c3f656dc1
2011-10-24 16:14:39 +00:00
paulc edef21c123 Detach any remaining regular or override DataSource from a DataConsumer that is removed from a DataEndpoint.
git-svn-id: http://yate.null.ro/svn/yate/trunk@4650 acf43c95-373e-0410-b603-e72c3f656dc1
2011-10-24 15:26:04 +00:00
paulc 891dcd4c20 Clean up any local RTP session we used to communicate with MGCP gateway.
git-svn-id: http://yate.null.ro/svn/yate/trunk@4649 acf43c95-373e-0410-b603-e72c3f656dc1
2011-10-24 13:58:32 +00:00
paulc 18b09062e4 Documented two ISUP configuration parameters in the sample config file.
git-svn-id: http://yate.null.ro/svn/yate/trunk@4648 acf43c95-373e-0410-b603-e72c3f656dc1
2011-10-21 14:34:11 +00:00
paulc c14f82fb40 Insert a H.323 endpoint in the driver's list only after being initialized.
Delete an endpoint that failed to initialize as it's no longer put in the list.


git-svn-id: http://yate.null.ro/svn/yate/trunk@4647 acf43c95-373e-0410-b603-e72c3f656dc1
2011-10-17 14:33:52 +00:00
paulc d73ad10f72 Changed defaults of Fast Start and H.245 Tunneling to true.
Added some comments in the h323chan configuration sample.


git-svn-id: http://yate.null.ro/svn/yate/trunk@4646 acf43c95-373e-0410-b603-e72c3f656dc1
2011-10-17 10:16:01 +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 22a7a05cc9 Use YSTRING in cdr builder to benefit from speedup on supported systems.
git-svn-id: http://yate.null.ro/svn/yate/trunk@4643 acf43c95-373e-0410-b603-e72c3f656dc1
2011-10-10 18:41:11 +00:00