Commit Graph

4358 Commits

Author SHA1 Message Date
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
paulc 0fb67ff5d3 When building the CDR no longer set ringtime from start of call if no Ringing was received.
A Progress with Early Media is considered Ringing for CDR purposes.


git-svn-id: http://yate.null.ro/svn/yate/trunk@4642 acf43c95-373e-0410-b603-e72c3f656dc1
2011-10-10 18:26:27 +00:00
paulc 4626b42e1f Addded capability to read parameters from main engine config file.
git-svn-id: http://yate.null.ro/svn/yate/trunk@4641 acf43c95-373e-0410-b603-e72c3f656dc1
2011-10-06 11:42:56 +00:00
paulc 78790e8a42 Addded capability to read parameters from main engine config file.
git-svn-id: http://yate.null.ro/svn/yate/trunk@4640 acf43c95-373e-0410-b603-e72c3f656dc1
2011-10-06 11:41:25 +00:00
paulc 65ee32cc00 Added hack to preserve the RTP session when just the address has changed.
Can be used together with the hack for ignoring port change.


git-svn-id: http://yate.null.ro/svn/yate/trunk@4639 acf43c95-373e-0410-b603-e72c3f656dc1
2011-10-05 20:43:25 +00:00
paulc bbb840814e Use pwlib-config CCFLAGS if available, guess only if we have to.
Define by default PHAS_TEMPLATES only for ancient versions of pwlib.
Avoid having the ptlib include path twice.


git-svn-id: http://yate.null.ro/svn/yate/trunk@4638 acf43c95-373e-0410-b603-e72c3f656dc1
2011-09-28 18:31:35 +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
paulc 42772c000d Allow global calls limits to be reloaded.
git-svn-id: http://yate.null.ro/svn/yate/trunk@4636 acf43c95-373e-0410-b603-e72c3f656dc1
2011-09-26 14:55:42 +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 53e8fa0227 Don't save circuits with empty flags.
git-svn-id: http://yate.null.ro/svn/yate/trunk@4631 acf43c95-373e-0410-b603-e72c3f656dc1
2011-09-23 14:20:12 +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
marian f4ac6ab867 Allow removing cache items matching a regexp in flush command.
git-svn-id: http://yate.null.ro/svn/yate/trunk@4629 acf43c95-373e-0410-b603-e72c3f656dc1
2011-09-21 14:02:49 +00:00
paulc c05af8f5f7 Added utility script to add copyright notice to new files.
git-svn-id: http://yate.null.ro/svn/yate/trunk@4628 acf43c95-373e-0410-b603-e72c3f656dc1
2011-09-21 11:35:43 +00:00
marian 570621afe2 Allow cache item ttl to be overridden from routing. Added debug.
git-svn-id: http://yate.null.ro/svn/yate/trunk@4627 acf43c95-373e-0410-b603-e72c3f656dc1
2011-09-20 14:07:25 +00:00
paulc dde4ed9ed0 Added a default regexp to apply where it is missing in a rule.
Greatly simplifies checking for booleans or non-empty strings.


git-svn-id: http://yate.null.ro/svn/yate/trunk@4626 acf43c95-373e-0410-b603-e72c3f656dc1
2011-09-20 12:19:58 +00:00