Commit Graph

4383 Commits

Author SHA1 Message Date
paulc 4d74b5138f Added new static mutex to protect channel disconnect parameters during access.
git-svn-id: http://voip.null.ro/svn/yate@4662 acf43c95-373e-0410-b603-e72c3f656dc1
2011-10-28 18:23:26 +00:00
paulc e48bdcbefe Fixed SIP status command broken by SVN commit 3776.
git-svn-id: http://voip.null.ro/svn/yate@4661 acf43c95-373e-0410-b603-e72c3f656dc1
2011-10-28 17:30:45 +00:00
marian 39b9f0a416 Fixed bug: encode cause code if one is given for all coding standards.
git-svn-id: http://voip.null.ro/svn/yate@4660 acf43c95-373e-0410-b603-e72c3f656dc1
2011-10-28 15:00:13 +00:00
marian 7c156d7c47 Fixed encoding of transfer mode and parameter coding values.
git-svn-id: http://voip.null.ro/svn/yate@4659 acf43c95-373e-0410-b603-e72c3f656dc1
2011-10-28 14:48:17 +00:00
paulc c99063147e Emit DLCX when a mgcpgw channel is dropped unexpectedly.
Fixed the sending of digit NTFY.


git-svn-id: http://voip.null.ro/svn/yate@4658 acf43c95-373e-0410-b603-e72c3f656dc1
2011-10-27 18:33:02 +00:00
paulc b0d9f745c0 Added support for MDCX to change RTP parameters in mgcpgw.
git-svn-id: http://voip.null.ro/svn/yate@4657 acf43c95-373e-0410-b603-e72c3f656dc1
2011-10-27 17:35:18 +00:00
paulc 5e46a221a6 Set the address of the MGCP circuit in yrtp, helps in troubleshooting.
git-svn-id: http://voip.null.ro/svn/yate@4656 acf43c95-373e-0410-b603-e72c3f656dc1
2011-10-27 16:44:59 +00:00
paulc a22f352c8b Added SDP and RTP support in the MGCP GW.
git-svn-id: http://voip.null.ro/svn/yate@4655 acf43c95-373e-0410-b603-e72c3f656dc1
2011-10-27 16:12:30 +00:00
paulc f582f74053 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://voip.null.ro/svn/yate@4654 acf43c95-373e-0410-b603-e72c3f656dc1
2011-10-26 14:52:21 +00:00
paulc 22ee73cc46 Made exmodule setlocal return something useful for checking existence of a section in yate.conf
git-svn-id: http://voip.null.ro/svn/yate@4653 acf43c95-373e-0410-b603-e72c3f656dc1
2011-10-25 08:55:30 +00:00
paulc 53d36427e3 Added a PHP Yate::GetLocal cleaner shortcut to retrieve a local parameter.
Added libyate.php tests for GetLocal.


git-svn-id: http://voip.null.ro/svn/yate@4652 acf43c95-373e-0410-b603-e72c3f656dc1
2011-10-25 08:54:04 +00:00
paulc 4919f6b40f 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://voip.null.ro/svn/yate@4651 acf43c95-373e-0410-b603-e72c3f656dc1
2011-10-24 16:14:39 +00:00
paulc dfec4e9d5a Detach any remaining regular or override DataSource from a DataConsumer that is removed from a DataEndpoint.
git-svn-id: http://voip.null.ro/svn/yate@4650 acf43c95-373e-0410-b603-e72c3f656dc1
2011-10-24 15:26:04 +00:00
paulc 503ac35697 Clean up any local RTP session we used to communicate with MGCP gateway.
git-svn-id: http://voip.null.ro/svn/yate@4649 acf43c95-373e-0410-b603-e72c3f656dc1
2011-10-24 13:58:32 +00:00
paulc 14f007a395 Documented two ISUP configuration parameters in the sample config file.
git-svn-id: http://voip.null.ro/svn/yate@4648 acf43c95-373e-0410-b603-e72c3f656dc1
2011-10-21 14:34:11 +00:00
paulc 73dc94c906 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://voip.null.ro/svn/yate@4647 acf43c95-373e-0410-b603-e72c3f656dc1
2011-10-17 14:33:52 +00:00
paulc 27a6c6707f Changed defaults of Fast Start and H.245 Tunneling to true.
Added some comments in the h323chan configuration sample.


git-svn-id: http://voip.null.ro/svn/yate@4646 acf43c95-373e-0410-b603-e72c3f656dc1
2011-10-17 10:16:01 +00:00
marian 55a91de89a Allow registration expire time to be changed by the user.register message when acting as registrar.
git-svn-id: http://voip.null.ro/svn/yate@4645 acf43c95-373e-0410-b603-e72c3f656dc1
2011-10-12 14:35:52 +00:00
marian 1cbdeea47a Added video support to iax channel. Added/changed debug.
git-svn-id: http://voip.null.ro/svn/yate@4644 acf43c95-373e-0410-b603-e72c3f656dc1
2011-10-12 14:23:19 +00:00
paulc 29ca09829e Use YSTRING in cdr builder to benefit from speedup on supported systems.
git-svn-id: http://voip.null.ro/svn/yate@4643 acf43c95-373e-0410-b603-e72c3f656dc1
2011-10-10 18:41:11 +00:00
paulc eba4484986 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://voip.null.ro/svn/yate@4642 acf43c95-373e-0410-b603-e72c3f656dc1
2011-10-10 18:26:27 +00:00
paulc 38b33a53c9 Addded capability to read parameters from main engine config file.
git-svn-id: http://voip.null.ro/svn/yate@4641 acf43c95-373e-0410-b603-e72c3f656dc1
2011-10-06 11:42:56 +00:00
paulc e00cce62b9 Addded capability to read parameters from main engine config file.
git-svn-id: http://voip.null.ro/svn/yate@4640 acf43c95-373e-0410-b603-e72c3f656dc1
2011-10-06 11:41:25 +00:00
paulc 2dc0283ae6 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://voip.null.ro/svn/yate@4639 acf43c95-373e-0410-b603-e72c3f656dc1
2011-10-05 20:43:25 +00:00
paulc f13c04f9d1 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://voip.null.ro/svn/yate@4638 acf43c95-373e-0410-b603-e72c3f656dc1
2011-09-28 18:31:35 +00:00
paulc 5059888d9d Got rid of unused class SS7ASP.
git-svn-id: http://voip.null.ro/svn/yate@4637 acf43c95-373e-0410-b603-e72c3f656dc1
2011-09-27 23:37:53 +00:00
paulc 005c873bce Allow global calls limits to be reloaded.
git-svn-id: http://voip.null.ro/svn/yate@4636 acf43c95-373e-0410-b603-e72c3f656dc1
2011-09-26 14:55:42 +00:00
marian b165602483 Detach the management when the router is destroyed.
git-svn-id: http://voip.null.ro/svn/yate@4635 acf43c95-373e-0410-b603-e72c3f656dc1
2011-09-26 14:22:01 +00:00
paulc 8e2836a2c3 Display RTPSession::incWrongSrc() only when compiled with XDEBUG.
git-svn-id: http://voip.null.ro/svn/yate@4634 acf43c95-373e-0410-b603-e72c3f656dc1
2011-09-23 15:03:00 +00:00
marian 20ddfc28c5 Check for controller verify event before call or circuit events.
git-svn-id: http://voip.null.ro/svn/yate@4633 acf43c95-373e-0410-b603-e72c3f656dc1
2011-09-23 14:57:04 +00:00
marian 3a0d1188c9 Added isup circuits save command.
git-svn-id: http://voip.null.ro/svn/yate@4632 acf43c95-373e-0410-b603-e72c3f656dc1
2011-09-23 14:38:49 +00:00
marian d60131464c Don't save circuits with empty flags.
git-svn-id: http://voip.null.ro/svn/yate@4631 acf43c95-373e-0410-b603-e72c3f656dc1
2011-09-23 14:20:12 +00:00
marian fe77b33a96 Circuit (un)block command can now be used to change remote side of the circuit.
git-svn-id: http://voip.null.ro/svn/yate@4630 acf43c95-373e-0410-b603-e72c3f656dc1
2011-09-23 14:09:10 +00:00
marian 29d8af9f2b Allow removing cache items matching a regexp in flush command.
git-svn-id: http://voip.null.ro/svn/yate@4629 acf43c95-373e-0410-b603-e72c3f656dc1
2011-09-21 14:02:49 +00:00
paulc 6802416ae2 Added utility script to add copyright notice to new files.
git-svn-id: http://voip.null.ro/svn/yate@4628 acf43c95-373e-0410-b603-e72c3f656dc1
2011-09-21 11:35:43 +00:00
marian 000291dcd4 Allow cache item ttl to be overridden from routing. Added debug.
git-svn-id: http://voip.null.ro/svn/yate@4627 acf43c95-373e-0410-b603-e72c3f656dc1
2011-09-20 14:07:25 +00:00
paulc 4de861e598 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://voip.null.ro/svn/yate@4626 acf43c95-373e-0410-b603-e72c3f656dc1
2011-09-20 12:19:58 +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 25b9940056 Changed the way LNP queries are timed out.
git-svn-id: http://voip.null.ro/svn/yate@4624 acf43c95-373e-0410-b603-e72c3f656dc1
2011-09-20 11:39:29 +00:00
oana dde46a2516 Don't treat so strictly which type of invoke must be received for a certain operation.
git-svn-id: http://voip.null.ro/svn/yate@4623 acf43c95-373e-0410-b603-e72c3f656dc1
2011-09-20 11:15:32 +00:00
oana 62fa0855f1 Don't attach to any TCAP if not configured. Fixed read access to configuration file.
git-svn-id: http://voip.null.ro/svn/yate@4622 acf43c95-373e-0410-b603-e72c3f656dc1
2011-09-20 10:35:31 +00:00
andrei 280f209f2e Fill CallingPartyAddress.pointcode parameter with local sccp pointcode if requested by user.
git-svn-id: http://voip.null.ro/svn/yate@4621 acf43c95-373e-0410-b603-e72c3f656dc1
2011-09-19 12:13:24 +00:00
andrei 0007b3ef03 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://voip.null.ro/svn/yate@4620 acf43c95-373e-0410-b603-e72c3f656dc1
2011-09-19 12:09:51 +00:00
andrei 757ac36514 Fixed SS7Layer4 initialization.
git-svn-id: http://voip.null.ro/svn/yate@4619 acf43c95-373e-0410-b603-e72c3f656dc1
2011-09-19 10:05:42 +00:00
paulc 78db410241 The "transfer silent" mode or the SS7 router can be controlled at any time.
git-svn-id: http://voip.null.ro/svn/yate@4618 acf43c95-373e-0410-b603-e72c3f656dc1
2011-09-16 12:06:34 +00:00
paulc 57157dd2d1 Added activity (speech, we would hope) detector for conferenced users.
Added notifications for speaker list change.


git-svn-id: http://voip.null.ro/svn/yate@4617 acf43c95-373e-0410-b603-e72c3f656dc1
2011-09-16 10:41:40 +00:00
marian 38e791aaff Outgoing client stream: handle the situation when user's domain is hosted by another domain.
git-svn-id: http://voip.null.ro/svn/yate@4616 acf43c95-373e-0410-b603-e72c3f656dc1
2011-09-15 14:54:12 +00:00
marian 82c1ece8bf Added extra info in sig circuit status. Fixed status separators. Handle changes in monitoring module.
git-svn-id: http://voip.null.ro/svn/yate@4615 acf43c95-373e-0410-b603-e72c3f656dc1
2011-09-15 14:04:04 +00:00
paulc 05ac3c70a5 Package the modules from modules/sig directory.
git-svn-id: http://voip.null.ro/svn/yate@4614 acf43c95-373e-0410-b603-e72c3f656dc1
2011-09-15 13:41:40 +00:00
marian 408d20498d Allow disabling lnp/cnam query from routing for sip_cnam_lnp and cache modules.
git-svn-id: http://voip.null.ro/svn/yate@4613 acf43c95-373e-0410-b603-e72c3f656dc1
2011-09-15 13:29:08 +00:00