Commit Graph

250 Commits

Author SHA1 Message Date
marian a219f1123a Changed jingleversion parameter name to jingle_version.
git-svn-id: http://yate.null.ro/svn/yate/trunk@2669 acf43c95-373e-0410-b603-e72c3f656dc1
2009-06-01 10:03:28 +00:00
marian cf5d0b1168 Implemented old jingle protocol support.
git-svn-id: http://yate.null.ro/svn/yate/trunk@2666 acf43c95-373e-0410-b603-e72c3f656dc1
2009-05-31 15:22:08 +00:00
paulc a4a9588bdc Moved all point code settings to SS7ISUP so the type of point code is known and numeric (packed) values can be used.
Changed channellock to milliseconds to improve resolution.
Documented channellock and userparttest parameters.


git-svn-id: http://yate.null.ro/svn/yate/trunk@2660 acf43c95-373e-0410-b603-e72c3f656dc1
2009-05-28 17:18:50 +00:00
paulc 0a6be5b4d1 Major rewrite of signalling components creation and configuration.
The creation of subcomponents is offloaded to each component to allow for proper building of the component stack.


git-svn-id: http://yate.null.ro/svn/yate/trunk@2650 acf43c95-373e-0410-b603-e72c3f656dc1
2009-05-26 13:43:24 +00:00
paulc 0b0f5cc469 Added "cdrtrack" and "cdrcreate" to the forbidden parameters list since they are processed internally.
git-svn-id: http://yate.null.ro/svn/yate/trunk@2644 acf43c95-373e-0410-b603-e72c3f656dc1
2009-05-20 17:59:37 +00:00
paulc 02b772bb9f Added $(threadname) function to help in tracing and debugging.
git-svn-id: http://yate.null.ro/svn/yate/trunk@2639 acf43c95-373e-0410-b603-e72c3f656dc1
2009-05-20 14:33:45 +00:00
marian 4eb98ad04d Added missing parameters documentation.
git-svn-id: http://yate.null.ro/svn/yate/trunk@2632 acf43c95-373e-0410-b603-e72c3f656dc1
2009-05-19 13:21:56 +00:00
paulc 212aef34a5 Guard hungup channels for a while to reduce problems with chan.hangup arriving before other channel messages.
Added a warning when detecting conditions that can cause billing errors.


git-svn-id: http://yate.null.ro/svn/yate/trunk@2626 acf43c95-373e-0410-b603-e72c3f656dc1
2009-05-12 17:24:41 +00:00
paulc 275bb5dfc8 BRI configuration for zapcard, no need to define it as a custom E1 anymore.
git-svn-id: http://yate.null.ro/svn/yate/trunk@2620 acf43c95-373e-0410-b603-e72c3f656dc1
2009-05-08 16:45:22 +00:00
paulc 9cae20ecd2 Made CPE number filter act as prefix, not exact match. Documented.
git-svn-id: http://yate.null.ro/svn/yate/trunk@2609 acf43c95-373e-0410-b603-e72c3f656dc1
2009-05-05 07:27:06 +00:00
paulc d07b87f36a Added new special target "dispatch" to dispatch a new message synchronously.
Reentrance is now possible and detectable by the $(dispatching) function.


git-svn-id: http://yate.null.ro/svn/yate/trunk@2605 acf43c95-373e-0410-b603-e72c3f656dc1
2009-04-30 10:30:51 +00:00
paulc 5040465935 Fixed endpoint incrementation algorithm and circuit creation.
Fixed MGCP connection and SDP creation.
Detect protocol version from RSIP message.


git-svn-id: http://yate.null.ro/svn/yate/trunk@2595 acf43c95-373e-0410-b603-e72c3f656dc1
2009-04-24 17:36:25 +00:00
paulc b745abe0f5 Stdio pipe or socket operation are executed with the mutex locked.
Wait a configurable time after flushing relays and pending messages.


git-svn-id: http://yate.null.ro/svn/yate/trunk@2593 acf43c95-373e-0410-b603-e72c3f656dc1
2009-04-24 11:18:35 +00:00
paulc 55bd097471 Preliminary support for FXS (analog) MGCP gateways.
git-svn-id: http://yate.null.ro/svn/yate/trunk@2577 acf43c95-373e-0410-b603-e72c3f656dc1
2009-04-13 12:31:11 +00:00
paulc 26d6c7548a Improved documentation in comments.
git-svn-id: http://yate.null.ro/svn/yate/trunk@2576 acf43c95-373e-0410-b603-e72c3f656dc1
2009-04-13 12:29:40 +00:00
paulc c9cdebef36 Support for RFC 4568 (SRTP security descriptors in SIP/SDP).
git-svn-id: http://yate.null.ro/svn/yate/trunk@2557 acf43c95-373e-0410-b603-e72c3f656dc1
2009-04-01 20:16:36 +00:00
paulc 988d0431ff Added option to execute call diversion requested by a signalling protocol.
git-svn-id: http://yate.null.ro/svn/yate/trunk@2552 acf43c95-373e-0410-b603-e72c3f656dc1
2009-03-29 21:14:37 +00:00
paulc 13cc53ff77 Allow mysqldb to compile on systems without mysql_set_character_set.
git-svn-id: http://yate.null.ro/svn/yate/trunk@2539 acf43c95-373e-0410-b603-e72c3f656dc1
2009-03-24 19:59:59 +00:00
paulc 057a5be02f Added regexroute functions '$' and 'chr'.
git-svn-id: http://yate.null.ro/svn/yate/trunk@2536 acf43c95-373e-0410-b603-e72c3f656dc1
2009-03-24 16:00:33 +00:00
paulc 83069bb94c Added setting for client character set (encoding) of the MySQL connection.
git-svn-id: http://yate.null.ro/svn/yate/trunk@2534 acf43c95-373e-0410-b603-e72c3f656dc1
2009-03-23 15:43:15 +00:00
paulc d544fdf1dc Added setting for client_encoding of the PostgreSQL connection.
git-svn-id: http://yate.null.ro/svn/yate/trunk@2530 acf43c95-373e-0410-b603-e72c3f656dc1
2009-03-22 21:35:13 +00:00
paulc c741cf6b4f Added call.cdr handler to add "nodename" and "nodeprefix" cluster parameters.
git-svn-id: http://yate.null.ro/svn/yate/trunk@2520 acf43c95-373e-0410-b603-e72c3f656dc1
2009-03-11 10:41:22 +00:00
marian 995efa2e63 Documented 'offset' parameter.
git-svn-id: http://yate.null.ro/svn/yate/trunk@2516 acf43c95-373e-0410-b603-e72c3f656dc1
2009-03-06 09:11:55 +00:00
paulc 05b717e0b9 ISDN BRI support, most Andrei's (andrei@null.ro) work.
Fixes and new features throughout the signalling engine.


git-svn-id: http://yate.null.ro/svn/yate/trunk@2505 acf43c95-373e-0410-b603-e72c3f656dc1
2009-03-02 18:51:30 +00:00
paulc 4790e58b10 Fixed several state inconsistencies that could cause a call to remain on hold or dialtone.
Option to dial back calls that were on hold when their control call leg hang up.
Option in "fortransfer" operation to perform attended transfer on hangup of control call leg.
New operation "dialtone" the puts the current peer on hold then puts the dialtone.


git-svn-id: http://yate.null.ro/svn/yate/trunk@2495 acf43c95-373e-0410-b603-e72c3f656dc1
2009-02-24 23:24:10 +00:00
paulc 335d0d57a0 If end user is indicated as known in received ACM interpret it as progress or ringing indication.
Added generic mechanism to set protocol specific parameters in messages.


git-svn-id: http://yate.null.ro/svn/yate/trunk@2484 acf43c95-373e-0410-b603-e72c3f656dc1
2009-02-18 17:01:48 +00:00
paulc 6f5890e792 Added setting for the address the H.323 endpoint binds to.
git-svn-id: http://yate.null.ro/svn/yate/trunk@2481 acf43c95-373e-0410-b603-e72c3f656dc1
2009-02-10 15:07:35 +00:00
paulc 71e471907f Made clear that the default setting of "ignorevia" violates RFC 3261 but is required to make UDP work through NAT.
git-svn-id: http://yate.null.ro/svn/yate/trunk@2479 acf43c95-373e-0410-b603-e72c3f656dc1
2009-02-09 11:37:09 +00:00
paulc 21a195a4e5 Fixed initial TELNET sequence to leave cursor at the start of line on some clients.
Made welcome/header string parametrizable.
Added to sample file missing parameter telnet.

git-svn-id: http://yate.null.ro/svn/yate/trunk@2478 acf43c95-373e-0410-b603-e72c3f656dc1
2009-02-07 12:57:24 +00:00
paulc 5ff2e4fe80 Receive buffer size for SIP UDP packets is now configurable.
git-svn-id: http://yate.null.ro/svn/yate/trunk@2468 acf43c95-373e-0410-b603-e72c3f656dc1
2009-02-02 16:09:02 +00:00
paulc 8c36cc8fe6 Added missing setting for the resource.subscribe message and a list of handlers needed for subscriptions to worl properly.
git-svn-id: http://yate.null.ro/svn/yate/trunk@2467 acf43c95-373e-0410-b603-e72c3f656dc1
2009-02-02 15:06:01 +00:00
paulc 1633437bfc Fixed and clarified documentation in coments.
git-svn-id: http://yate.null.ro/svn/yate/trunk@2449 acf43c95-373e-0410-b603-e72c3f656dc1
2009-01-21 19:50:46 +00:00
paulc c04a4a35f5 Fixed - again - SVN properties
git-svn-id: http://yate.null.ro/svn/yate/trunk@2431 acf43c95-373e-0410-b603-e72c3f656dc1
2009-01-13 11:32:45 +00:00
marian b01ac136c0 Added SOCKS module config file.
git-svn-id: http://yate.null.ro/svn/yate/trunk@2430 acf43c95-373e-0410-b603-e72c3f656dc1
2009-01-13 11:23:59 +00:00
marian 311d1e3ae4 Added config file for the file transfer module.
git-svn-id: http://yate.null.ro/svn/yate/trunk@2427 acf43c95-373e-0410-b603-e72c3f656dc1
2009-01-13 10:26:41 +00:00
paulc a07670d5ae Fixed sample query to never return missing or empty passwords.
git-svn-id: http://yate.null.ro/svn/yate/trunk@2406 acf43c95-373e-0410-b603-e72c3f656dc1
2008-12-19 14:59:05 +00:00
paulc 610f2ed787 Added a sleep to a tight loop because on some systems CPU usage was at 100%.
git-svn-id: http://yate.null.ro/svn/yate/trunk@2397 acf43c95-373e-0410-b603-e72c3f656dc1
2008-12-05 21:14:11 +00:00
paulc 55ac8b5ae3 Fixed how the call and CDR info queries are set up.
git-svn-id: http://yate.null.ro/svn/yate/trunk@2393 acf43c95-373e-0410-b603-e72c3f656dc1
2008-12-05 01:18:11 +00:00
marian 9c12f51e67 Added queues notify module.
git-svn-id: http://yate.null.ro/svn/yate/trunk@2383 acf43c95-373e-0410-b603-e72c3f656dc1
2008-12-01 00:57:04 +00:00
marian 6a28081b7e Implemented the new Jingle specifications.
git-svn-id: http://yate.null.ro/svn/yate/trunk@2382 acf43c95-373e-0410-b603-e72c3f656dc1
2008-12-01 00:37:18 +00:00
paulc a0734d1e1a Added missing documentation for $(nodename) function in regexroute sample.
git-svn-id: http://yate.null.ro/svn/yate/trunk@2366 acf43c95-373e-0410-b603-e72c3f656dc1
2008-11-25 16:49:42 +00:00
paulc 0aa68ab549 Minor documentation improvments regarding L2 timeouts.
git-svn-id: http://yate.null.ro/svn/yate/trunk@2345 acf43c95-373e-0410-b603-e72c3f656dc1
2008-11-17 13:22:45 +00:00
marian 03629f0379 Added capability to forward user roster in a single message.
git-svn-id: http://yate.null.ro/svn/yate/trunk@2331 acf43c95-373e-0410-b603-e72c3f656dc1
2008-11-12 09:46:17 +00:00
marian b995f7dedb Fixed jingle session negotiation. Added reason to terminate stanza. The module can now handle presence broadcast when the component is keeping the roster. Additional presence stanza can now be added to presence command.
git-svn-id: http://yate.null.ro/svn/yate/trunk@2330 acf43c95-373e-0410-b603-e72c3f656dc1
2008-11-12 09:33:17 +00:00
paulc 41d5b80a0a Fixed documentation error regarding default stream startup mode.
git-svn-id: http://yate.null.ro/svn/yate/trunk@2328 acf43c95-373e-0410-b603-e72c3f656dc1
2008-11-11 13:24:00 +00:00
paulc f9dc572467 Made handler priorities configurable.
git-svn-id: http://yate.null.ro/svn/yate/trunk@2302 acf43c95-373e-0410-b603-e72c3f656dc1
2008-11-03 15:02:54 +00:00
marian d36ae5328c ISUP message print is now configurable.
git-svn-id: http://yate.null.ro/svn/yate/trunk@2298 acf43c95-373e-0410-b603-e72c3f656dc1
2008-10-31 12:18:07 +00:00
paulc 5bb33eea37 MTP2 repeat packet request is now configurable.
Added timer used to control FISU/LSSU packets transmission. 


git-svn-id: http://yate.null.ro/svn/yate/trunk@2294 acf43c95-373e-0410-b603-e72c3f656dc1
2008-10-29 13:45:50 +00:00
paulc 021e26099b Implemented signalling packet repeat if not supported by the driver.
git-svn-id: http://yate.null.ro/svn/yate/trunk@2293 acf43c95-373e-0410-b603-e72c3f656dc1
2008-10-29 13:31:58 +00:00
marian ed65f72dcd Added stream_setuptimeout documentation.
git-svn-id: http://yate.null.ro/svn/yate/trunk@2283 acf43c95-373e-0410-b603-e72c3f656dc1
2008-10-22 14:21:34 +00:00