Commit Graph

676 Commits

Author SHA1 Message Date
paulc 2a6be32729 Fixed the name of the cause_q931 variable in the sample file for RADIUS accounting.
git-svn-id: http://voip.null.ro/svn/yate@4172 acf43c95-373e-0410-b603-e72c3f656dc1
2011-03-11 11:50:05 +00:00
paulc 889d99119b Added setting for the extra SIP flags in requests.
Add a "sip/" in front of a callto resource that starts with a SIP URI.


git-svn-id: http://voip.null.ro/svn/yate@4162 acf43c95-373e-0410-b603-e72c3f656dc1
2011-03-07 13:52:39 +00:00
paulc b2283a0c2e Added flags that control how SIP message components are automatically completed.
These flags can be configured per engine and can be overridden in some messages by setting an "xsip_flags" parameter.


git-svn-id: http://voip.null.ro/svn/yate@4161 acf43c95-373e-0410-b603-e72c3f656dc1
2011-03-07 13:50:59 +00:00
paulc 4c06a75e34 Added module to perform CNAM and LNP queries via SIP INVITE / 3xx.
git-svn-id: http://voip.null.ro/svn/yate@4152 acf43c95-373e-0410-b603-e72c3f656dc1
2011-03-03 14:47:52 +00:00
marian 5b39629262 Use async connect if available. The stream connect timeout value is no longer global: it's used for each connect attempt (configured address, srv record, domain). Remember connect status and re-connect starting from old status. Added srv query timeout configurable option.
git-svn-id: http://voip.null.ro/svn/yate@4150 acf43c95-373e-0410-b603-e72c3f656dc1
2011-03-03 13:02:29 +00:00
marian df3d91c0cd Documented changed stream setup minimum allowed value.
git-svn-id: http://voip.null.ro/svn/yate@4134 acf43c95-373e-0410-b603-e72c3f656dc1
2011-02-25 12:21:04 +00:00
marian 071c85ecb0 Changed stream start timeout values.
git-svn-id: http://voip.null.ro/svn/yate@4131 acf43c95-373e-0410-b603-e72c3f656dc1
2011-02-25 10:53:23 +00:00
marian 3e16f27c7a Changed stream setup and connect default and maximum timeout values.
git-svn-id: http://voip.null.ro/svn/yate@4130 acf43c95-373e-0410-b603-e72c3f656dc1
2011-02-25 09:58:56 +00:00
marian 0bbe7c0ad4 Create yate cluster listener and connections. Send/receive yate messages on cluster streams.
git-svn-id: http://voip.null.ro/svn/yate@4127 acf43c95-373e-0410-b603-e72c3f656dc1
2011-02-23 12:40:40 +00:00
paulc 01aa79131c Added a Media Required setting to Call Controllers.
Drop the call if a required circuit setup failed.


git-svn-id: http://voip.null.ro/svn/yate@4120 acf43c95-373e-0410-b603-e72c3f656dc1
2011-02-21 11:42:10 +00:00
paulc 5d72d95c5d Added a special target "if" to regexroute so a logic AND can be easily constructed on a single line.
git-svn-id: http://voip.null.ro/svn/yate@4099 acf43c95-373e-0410-b603-e72c3f656dc1
2011-02-05 09:59:27 +00:00
paulc d41deef904 Added a hexadecimal conversion function in regexroute.
git-svn-id: http://voip.null.ro/svn/yate@4098 acf43c95-373e-0410-b603-e72c3f656dc1
2011-02-04 16:50:27 +00:00
paulc 6a076e3af8 Added possibility to disable the autostart feature of MTP2 and Cisco SLT.
Autostart should be disabled only for some certification or interoperation tests.


git-svn-id: http://voip.null.ro/svn/yate@4095 acf43c95-373e-0410-b603-e72c3f656dc1
2011-02-04 11:43:43 +00:00
paulc 0499d4774a Added setting to disable dropping the call if the remote sends an unknown or unsupported ISUP message in an early call state.
git-svn-id: http://voip.null.ro/svn/yate@4082 acf43c95-373e-0410-b603-e72c3f656dc1
2011-01-28 12:13:51 +00:00
paulc 13a1cf786d Added capability to force a ringback to a MGCP gateway from ISDN and ISUP.
Fixed ring end on FXS analog MGCP gateways.


git-svn-id: http://voip.null.ro/svn/yate@4062 acf43c95-373e-0410-b603-e72c3f656dc1
2011-01-25 11:46:13 +00:00
marian bfaed13943 Optionally drop the conference room when assisted channel is hungup (defaults to yes).
git-svn-id: http://voip.null.ro/svn/yate@4041 acf43c95-373e-0410-b603-e72c3f656dc1
2011-01-19 16:13:39 +00:00
marian 9a9eb8fc55 Added tones language support to pbx assistant.
git-svn-id: http://voip.null.ro/svn/yate@4037 acf43c95-373e-0410-b603-e72c3f656dc1
2011-01-18 12:19:02 +00:00
marian b62c968dba Added support to configure the language for tones used by an analog line, group or channel.
git-svn-id: http://voip.null.ro/svn/yate@4032 acf43c95-373e-0410-b603-e72c3f656dc1
2011-01-18 10:20:21 +00:00
marian 7aaa58f1ce Added suport to build custom tones from config and specify a tone language. Imported tone descriptions from Asterisk indications.conf.
git-svn-id: http://voip.null.ro/svn/yate@4031 acf43c95-373e-0410-b603-e72c3f656dc1
2011-01-18 10:17:17 +00:00
marian 3769d428df The jabber client engine default value for 'printxml' is now 'verbose'.
git-svn-id: http://voip.null.ro/svn/yate@4013 acf43c95-373e-0410-b603-e72c3f656dc1
2010-12-22 16:01:38 +00:00
marian c850455ea0 Implemented configurable method to send DTMFs: using the protocol, inband, rfc2833 or chat message.
git-svn-id: http://voip.null.ro/svn/yate@4003 acf43c95-373e-0410-b603-e72c3f656dc1
2010-12-22 08:47:45 +00:00
marian 555a8262f6 Handle jingle session redirect. Don't check the called party jid if requested in call.execute message.
git-svn-id: http://voip.null.ro/svn/yate@4000 acf43c95-373e-0410-b603-e72c3f656dc1
2010-12-21 13:58:55 +00:00
marian ddc6b6ed31 Merged providers.conf.default from client branch into trunk.
git-svn-id: http://voip.null.ro/svn/yate@3935 acf43c95-373e-0410-b603-e72c3f656dc1
2010-12-08 14:49:20 +00:00
paulc 7102b79539 Added silent MSU transfer mode (STP without route advertising).
git-svn-id: http://voip.null.ro/svn/yate@3908 acf43c95-373e-0410-b603-e72c3f656dc1
2010-12-06 09:37:37 +00:00
andrei 458b21019e Added support for CPU loading notification, and engine call congestion level update, based on CPU loading.
git-svn-id: http://voip.null.ro/svn/yate@3905 acf43c95-373e-0410-b603-e72c3f656dc1
2010-12-03 16:02:11 +00:00
marian 072a3cc381 Use all resource.subscribe message parameters when checking event subscription authorization.
git-svn-id: http://voip.null.ro/svn/yate@3810 acf43c95-373e-0410-b603-e72c3f656dc1
2010-11-12 16:10:41 +00:00
paulc d5a790a05b Added proper automatic emergency handling in Cisco SLT.
Previous code crashed if a control with no parameters was automatically executed.


git-svn-id: http://voip.null.ro/svn/yate@3807 acf43c95-373e-0410-b603-e72c3f656dc1
2010-11-12 13:15:29 +00:00
oana 55813dcbe3 Added SNMP support.
git-svn-id: http://voip.null.ro/svn/yate@3776 acf43c95-373e-0410-b603-e72c3f656dc1
2010-11-03 16:27:30 +00:00
paulc e8f806c950 Added thread priority setting for the SIP module.
git-svn-id: http://voip.null.ro/svn/yate@3753 acf43c95-373e-0410-b603-e72c3f656dc1
2010-10-25 13:13:35 +00:00
paulc 629cb10303 Got rid of the early... settings, the algorithm is robust enough.
Speed up by always sending TFP and TRA on adjacent node restart if we are already started.


git-svn-id: http://voip.null.ro/svn/yate@3749 acf43c95-373e-0410-b603-e72c3f656dc1
2010-10-22 07:23:24 +00:00
paulc ed9df427bc By default push TFPs as soon as possible on newly checked linksets.
Send TFPs to adjacent node with linkset down but seen starting elsewhere.


git-svn-id: http://voip.null.ro/svn/yate@3746 acf43c95-373e-0410-b603-e72c3f656dc1
2010-10-22 01:30:25 +00:00
paulc a8b2ca5c4d Do not send by default a TRA when the linkset is put in service.
In STP mode routing information (TFx) should be sent first.


git-svn-id: http://voip.null.ro/svn/yate@3745 acf43c95-373e-0410-b603-e72c3f656dc1
2010-10-21 15:30:32 +00:00
paulc 024add22c5 Added capability of configuring explicit routes per MTP3 linkset.
git-svn-id: http://voip.null.ro/svn/yate@3741 acf43c95-373e-0410-b603-e72c3f656dc1
2010-10-21 11:59:43 +00:00
paulc 9fa50f8e1d Documented the SS7 Management Part settings.
git-svn-id: http://voip.null.ro/svn/yate@3731 acf43c95-373e-0410-b603-e72c3f656dc1
2010-10-20 08:34:05 +00:00
paulc 48d4891f18 Added new parameter "forcealign" that controls if a link that fails maintenance
test should be realigned.
The "checklinks" and "forcealign" parameters can be changed from control operati
on.


git-svn-id: http://voip.null.ro/svn/yate@3716 acf43c95-373e-0410-b603-e72c3f656dc1
2010-10-18 01:57:06 +00:00
paulc fd927a3a51 Added notes about configuration changes between Yate 2 and 3.
git-svn-id: http://voip.null.ro/svn/yate@3679 acf43c95-373e-0410-b603-e72c3f656dc1
2010-09-29 15:23:17 +00:00
marian fdd96740a5 Roster item updates containing group names with reserved characters can now be refused or the unacceptable group can be ignored.
git-svn-id: http://voip.null.ro/svn/yate@3673 acf43c95-373e-0410-b603-e72c3f656dc1
2010-09-28 15:06:34 +00:00
marian 6067a2cff0 Changed default value for resource priority in presences generated by the jingle module and made it configurable.
git-svn-id: http://voip.null.ro/svn/yate@3664 acf43c95-373e-0410-b603-e72c3f656dc1
2010-09-21 12:31:04 +00:00
paulc 3dfe2351b6 Added separate setting to control if initial RTP timeout should cause an action.
This allows dropping a call only if media was first established and then lost.


git-svn-id: http://voip.null.ro/svn/yate@3663 acf43c95-373e-0410-b603-e72c3f656dc1
2010-09-20 14:30:25 +00:00
marian dbbe75399c Added presence configuration sample file.
git-svn-id: http://voip.null.ro/svn/yate@3660 acf43c95-373e-0410-b603-e72c3f656dc1
2010-09-17 12:03:37 +00:00
marian 704bd0880f Added users and subscription configuration sample files.
git-svn-id: http://voip.null.ro/svn/yate@3657 acf43c95-373e-0410-b603-e72c3f656dc1
2010-09-16 15:06:27 +00:00
marian 8171e2243f Added more documentation about jabber listener sections.
git-svn-id: http://voip.null.ro/svn/yate@3656 acf43c95-373e-0410-b603-e72c3f656dc1
2010-09-16 08:46:04 +00:00
paulc e12e8f8c37 Added capability to intercept more messages in isupmangler.
git-svn-id: http://voip.null.ro/svn/yate@3652 acf43c95-373e-0410-b603-e72c3f656dc1
2010-09-14 10:40:56 +00:00
paulc a2f55161bd Added an ISUP IAM parameter mangling module that alters messages transferred in STP mode.
git-svn-id: http://voip.null.ro/svn/yate@3644 acf43c95-373e-0410-b603-e72c3f656dc1
2010-09-09 09:22:58 +00:00
paulc 4ed0a17cc9 Added setting to turn adjacent routes Allowed on first regular MSU received.
This allows interoperating with broken implementations that don't send TRA.


git-svn-id: http://voip.null.ro/svn/yate@3643 acf43c95-373e-0410-b603-e72c3f656dc1
2010-09-08 13:44:17 +00:00
paulc 5f72fd986b Fixed the linkset/route state checking, notifying and isolation detection.
Isolation timer can be disabled so the router once started will never go down.


git-svn-id: http://voip.null.ro/svn/yate@3641 acf43c95-373e-0410-b603-e72c3f656dc1
2010-09-08 12:34:35 +00:00
paulc 3c35a5505b MTP3 now fully obeys Q.707 Link Maintenance and implements both T1 and T2.
SLTx are checked for point codes and SLS, SLTA verifies test pattern.


git-svn-id: http://voip.null.ro/svn/yate@3613 acf43c95-373e-0410-b603-e72c3f656dc1
2010-09-01 03:11:10 +00:00
paulc b1266633a2 Removed the useless separate SS7Maintenance user part.
git-svn-id: http://voip.null.ro/svn/yate@3610 acf43c95-373e-0410-b603-e72c3f656dc1
2010-08-31 14:09:51 +00:00
paulc 4e4541ea00 Documented newly added SS7 router settings in the sample config file.
git-svn-id: http://voip.null.ro/svn/yate@3609 acf43c95-373e-0410-b603-e72c3f656dc1
2010-08-31 13:43:13 +00:00
paulc 1b3c212388 Send a TFP when in STP mode a MSU is received for an unknown destination.
git-svn-id: http://voip.null.ro/svn/yate@3597 acf43c95-373e-0410-b603-e72c3f656dc1
2010-08-31 05:27:21 +00:00
marian 2b63cacbae Added configurable options used to ignore 0 range circuit group reset and (un)blocking requests.
git-svn-id: http://voip.null.ro/svn/yate@3529 acf43c95-373e-0410-b603-e72c3f656dc1
2010-08-26 11:50:06 +00:00
paulc 2bec60dabf The SS7 router can be configured to prevent sending of SNM UPU messages.
git-svn-id: http://voip.null.ro/svn/yate@3527 acf43c95-373e-0410-b603-e72c3f656dc1
2010-08-26 11:12:25 +00:00
marian 249bb8c772 Documented the 'confirm_ccr' isup option.
git-svn-id: http://voip.null.ro/svn/yate@3524 acf43c95-373e-0410-b603-e72c3f656dc1
2010-08-26 08:23:10 +00:00
paulc 1ec6b7f06c Remember in each link if it has not beed yet checked.
Added setting per linkset so the initial link check can be skipped.


git-svn-id: http://voip.null.ro/svn/yate@3507 acf43c95-373e-0410-b603-e72c3f656dc1
2010-08-25 10:41:12 +00:00
paulc 172f551436 Allow disabling the automatic SS7 Layer 2 emergency alignment for testing purposes.
git-svn-id: http://voip.null.ro/svn/yate@3503 acf43c95-373e-0410-b603-e72c3f656dc1
2010-08-24 10:35:31 +00:00
paulc 9870e16a4c Fixed MTP management, included test timers and inhibit flag in SS7Layer2.
git-svn-id: http://voip.null.ro/svn/yate@3500 acf43c95-373e-0410-b603-e72c3f656dc1
2010-08-24 03:42:31 +00:00
marian d236762fc1 Support receiving overlapped dialing on ISUP.
Send extra Called Party Number digits in a SAM message.
The overlapped dialing script accepts an initial number.
Merged branch paulc/pstn -c 3485


git-svn-id: http://voip.null.ro/svn/yate@3493 acf43c95-373e-0410-b603-e72c3f656dc1
2010-08-21 18:34:01 +00:00
marian 4c94538610 Added configurable call controller location for Q.850 cause.
Diagnostic and location can now be set in release call Q.850 cause.
Merged branch paulc/pstn -r 3478:3480


git-svn-id: http://voip.null.ro/svn/yate@3490 acf43c95-373e-0410-b603-e72c3f656dc1
2010-08-21 18:25:02 +00:00
paulc 2e9f2d30e9 Added support for SS7 STP, fixed SN MTP restart behavior (send TRA).
Added many commands to manually control SS7 Router and Management.
Merged SVN branch paulc/pstn -c 3446, -r 3453:3462 and -c 3464


git-svn-id: http://voip.null.ro/svn/yate@3465 acf43c95-373e-0410-b603-e72c3f656dc1
2010-08-05 15:20:42 +00:00
paulc ad8556f230 Renamed module zlib to zlibcompress to avoid library name clashes.
Moved zlib API define to the VC++ project file.
Added zlib compression to the Windows installer.

git-svn-id: http://voip.null.ro/svn/yate@3441 acf43c95-373e-0410-b603-e72c3f656dc1
2010-07-16 14:08:01 +00:00
marian 1b3ff2308f Added jabber stream compression support.
git-svn-id: http://voip.null.ro/svn/yate@3436 acf43c95-373e-0410-b603-e72c3f656dc1
2010-07-16 11:11:50 +00:00
marian 7ea9878402 Added zlib data (de)compression module based on zlib library.
git-svn-id: http://voip.null.ro/svn/yate@3434 acf43c95-373e-0410-b603-e72c3f656dc1
2010-07-16 08:57:49 +00:00
paulc e923508918 Set the default Wanpipe TDM circuit idle code according to the default G.711 law.
Added ability to set the circuit number as idle code, helps in identifying problems.


git-svn-id: http://voip.null.ro/svn/yate@3414 acf43c95-373e-0410-b603-e72c3f656dc1
2010-07-02 11:14:42 +00:00
paulc d49b070451 Added a "reset" control command to fast reset ISUP circuits.
Default reset interval for both ISUP and ISDN is 300s with 60s minimum.


git-svn-id: http://voip.null.ro/svn/yate@3404 acf43c95-373e-0410-b603-e72c3f656dc1
2010-06-25 14:48:29 +00:00
paulc 6404b73e70 Improved regexroute by allowing multiple extra handlers with different priorities and target contexts.
A match parameter can be specified for such an extra handler.
Original patch (that changed config syntax) by Allan Sandfeld Jensen.


git-svn-id: http://voip.null.ro/svn/yate@3382 acf43c95-373e-0410-b603-e72c3f656dc1
2010-06-16 10:46:22 +00:00
andrei a522ee0863 Added possibility to modify parameters in call.route message.
Added option to call alternatives for an account.
Improved reload.


git-svn-id: http://voip.null.ro/svn/yate@3378 acf43c95-373e-0410-b603-e72c3f656dc1
2010-06-15 07:32:09 +00:00
paulc 29680d030b Documented the infix operator \| that matches either expression.
Patch recommended by Allan Sandfeld Jensen.


git-svn-id: http://voip.null.ro/svn/yate@3373 acf43c95-373e-0410-b603-e72c3f656dc1
2010-06-11 12:33:28 +00:00
marian 4806886d91 The sipfeatures module is now using the xml library to build dialog notification xml body. It can now build a dialog notification from call.cdr parameters.
git-svn-id: http://voip.null.ro/svn/yate@3363 acf43c95-373e-0410-b603-e72c3f656dc1
2010-06-03 12:54:48 +00:00
marian 3578106230 The jingle module can now add entity caps children to already built presence elements for users in serviced domains. Allow overriding the resource.notify handler priority from config.
git-svn-id: http://voip.null.ro/svn/yate@3357 acf43c95-373e-0410-b603-e72c3f656dc1
2010-05-31 14:38:14 +00:00
marian 989d22fc5f The jingle module is now handling all resources if none is given in config.
git-svn-id: http://voip.null.ro/svn/yate@3354 acf43c95-373e-0410-b603-e72c3f656dc1
2010-05-31 13:14:43 +00:00
paulc b9cdacb68a Include the node name in the engine status and the default rmanager greeting.
git-svn-id: http://voip.null.ro/svn/yate@3352 acf43c95-373e-0410-b603-e72c3f656dc1
2010-05-28 17:07:49 +00:00
paulc 228c0762fb Allow to control (re)sending RequestNotify for DTMF events to the MGCP gateway.
git-svn-id: http://voip.null.ro/svn/yate@3327 acf43c95-373e-0410-b603-e72c3f656dc1
2010-05-17 12:10:52 +00:00
paulc e2d06465c4 Added setting for default bearer encoding per span.
git-svn-id: http://voip.null.ro/svn/yate@3320 acf43c95-373e-0410-b603-e72c3f656dc1
2010-05-13 14:31:08 +00:00
paulc 32ea971f33 Allow creating many gateway trunks using one section as template.
Keeps the config file small and readable for high density gateways.


git-svn-id: http://voip.null.ro/svn/yate@3316 acf43c95-373e-0410-b603-e72c3f656dc1
2010-05-12 17:36:52 +00:00
paulc 780dcb94ba Renamed configuration parameter "default" to "cluster" to better describe its intended use. Made it by default false as is needed in all current scenarios.
git-svn-id: http://voip.null.ro/svn/yate@3306 acf43c95-373e-0410-b603-e72c3f656dc1
2010-05-11 12:06:26 +00:00
paulc 2e2c0545e8 Moved the SIO variable and its settings (service, priority, netindicator) in the common SS7Layer4 class so they apply to all SS7 User Parts.
git-svn-id: http://voip.null.ro/svn/yate@3302 acf43c95-373e-0410-b603-e72c3f656dc1
2010-05-10 10:38:18 +00:00
paulc 17a0dada1c Added missing inn ISUP setting.
git-svn-id: http://voip.null.ro/svn/yate@3291 acf43c95-373e-0410-b603-e72c3f656dc1
2010-05-05 17:06:35 +00:00
paulc f5ba7cbf35 Preserve the SLS of ISUP messages throughout the call.
SLS style defaults to "cic" on ITU controllers.


git-svn-id: http://voip.null.ro/svn/yate@3287 acf43c95-373e-0410-b603-e72c3f656dc1
2010-05-04 16:24:56 +00:00
paulc dbf8dd45a4 Added optional "voicechans" setting to indicate used MGCP voice circuits.
git-svn-id: http://voip.null.ro/svn/yate@3285 acf43c95-373e-0410-b603-e72c3f656dc1
2010-05-04 12:02:40 +00:00
paulc f3f446044f Added support for arbitrary circuit ranges usable in outbound calls.
git-svn-id: http://voip.null.ro/svn/yate@3284 acf43c95-373e-0410-b603-e72c3f656dc1
2010-05-04 11:30:35 +00:00
paulc dc7c380e67 Fixed sample config, moved userparttest to the ISUP section where it belongs.
git-svn-id: http://voip.null.ro/svn/yate@3283 acf43c95-373e-0410-b603-e72c3f656dc1
2010-05-04 11:21:14 +00:00
paulc 73506e8d1a Allow to skip over SLT configuration and go directly to connect by setting the config retry interval to zero.
git-svn-id: http://voip.null.ro/svn/yate@3274 acf43c95-373e-0410-b603-e72c3f656dc1
2010-05-03 16:45:46 +00:00
paulc bd0a6fc6a9 Allow specifying a default SLS for outbound calls in the ISUP settings (reloadable).
git-svn-id: http://voip.null.ro/svn/yate@3265 acf43c95-373e-0410-b603-e72c3f656dc1
2010-05-01 18:38:03 +00:00
paulc da2cd240d0 Added support for sending periodic RTCP reports and the final RTCP bye.
git-svn-id: http://voip.null.ro/svn/yate@3248 acf43c95-373e-0410-b603-e72c3f656dc1
2010-04-27 22:20:09 +00:00
paulc 5b4cc44e46 Added continuity check type setting in ISUP. Fixed a format documentation error.
git-svn-id: http://voip.null.ro/svn/yate@3229 acf43c95-373e-0410-b603-e72c3f656dc1
2010-04-21 12:01:01 +00:00
paulc f61060d708 The default data format should fit the point code of the ISUP call controller.
git-svn-id: http://voip.null.ro/svn/yate@3227 acf43c95-373e-0410-b603-e72c3f656dc1
2010-04-21 08:57:27 +00:00
paulc 2753c9faee Added explicit keyword to create routes to adjacent point codes (A/E or F links). Regular routes now have a default priority of 100.
git-svn-id: http://voip.null.ro/svn/yate@3186 acf43c95-373e-0410-b603-e72c3f656dc1
2010-04-12 18:01:41 +00:00
paulc 7910ef6a64 Commented out the sample SSL server context to avoid a runtime warning.
git-svn-id: http://voip.null.ro/svn/yate@3180 acf43c95-373e-0410-b603-e72c3f656dc1
2010-04-12 08:14:37 +00:00
paulc f839f0bc9b Allow specifying a PSTN trunk circuit number offset
git-svn-id: http://voip.null.ro/svn/yate@3168 acf43c95-373e-0410-b603-e72c3f656dc1
2010-04-05 21:55:59 +00:00
paulc 1bc096fa99 Added basic sample rate control in the DirectSound module, removed chunk and buffer settings as they must be computed from rate.
git-svn-id: http://voip.null.ro/svn/yate@3164 acf43c95-373e-0410-b603-e72c3f656dc1
2010-03-31 13:53:44 +00:00
paulc 42d4dded8f Double the system idle interval when running in client mode, make it adjustable from the config file.
git-svn-id: http://voip.null.ro/svn/yate@3163 acf43c95-373e-0410-b603-e72c3f656dc1
2010-03-31 09:36:58 +00:00
paulc 3f634396d6 Added wideband example in MOH config sample file.
git-svn-id: http://voip.null.ro/svn/yate@3162 acf43c95-373e-0410-b603-e72c3f656dc1
2010-03-30 15:12:07 +00:00
marian b5725b3771 Added jingle channel option used to ignore Yate running mode.
git-svn-id: http://voip.null.ro/svn/yate@3151 acf43c95-373e-0410-b603-e72c3f656dc1
2010-03-29 10:00:01 +00:00
marian 5b3d5ec79d Optionally dump received 'iq' xml string in dispatched jabber.iq message.
git-svn-id: http://voip.null.ro/svn/yate@3104 acf43c95-373e-0410-b603-e72c3f656dc1
2010-03-03 09:51:02 +00:00
marian 0fe241df8f Documented option.
git-svn-id: http://voip.null.ro/svn/yate@3088 acf43c95-373e-0410-b603-e72c3f656dc1
2010-02-18 12:21:28 +00:00
paulc dcaf541c92 The default stream mode is adapted to the type of transport.
Constified some methods of the Transport class.


git-svn-id: http://voip.null.ro/svn/yate@3081 acf43c95-373e-0410-b603-e72c3f656dc1
2010-02-15 20:57:37 +00:00
andrei ecd075d0ac Added generic support for SS7 SIGTRAN protocol stack.
Added SCTP sockets support based on Linux Kernel SCTP.
Added SS7 Sigtran M2PA protocol support.


git-svn-id: http://voip.null.ro/svn/yate@3058 acf43c95-373e-0410-b603-e72c3f656dc1
2010-02-02 14:38:12 +00:00
paulc 92fb386733 Warn and refuse authentication if the designated password return column is missing from the user.auth result set.
git-svn-id: http://voip.null.ro/svn/yate@3008 acf43c95-373e-0410-b603-e72c3f656dc1
2010-01-06 12:46:45 +00:00
paulc 0622a2379f Setting to disable autostart of connections to Postgres servers.
git-svn-id: http://voip.null.ro/svn/yate@3005 acf43c95-373e-0410-b603-e72c3f656dc1
2010-01-05 12:39:34 +00:00
paulc 0589439edf Added regexroute function to retrieve Engine runtime parameters.
Better error checking before assuming a regexroute variable is requested.


git-svn-id: http://voip.null.ro/svn/yate@2953 acf43c95-373e-0410-b603-e72c3f656dc1
2009-11-18 13:20:52 +00:00
paulc 403425fd81 Support for multiple rmanager listeners, each with its own settings.
Support for SSL encrypted connections (needs the openssl module).
Example of connecting with SSL activated: telnet-ssl -z ssl 10.0.0.1 5038


git-svn-id: http://voip.null.ro/svn/yate@2948 acf43c95-373e-0410-b603-e72c3f656dc1
2009-11-14 14:38:57 +00:00
paulc 1f6771971e Added setting to override the Qt style.
git-svn-id: http://voip.null.ro/svn/yate@2946 acf43c95-373e-0410-b603-e72c3f656dc1
2009-11-13 13:12:07 +00:00
marian aa0b6ec97d Implemented c2s non sasl authentication. Added listener for direct c2s SSL connections. Restrict client resources with the same name while authenticating using non sasl.
git-svn-id: http://voip.null.ro/svn/yate@2943 acf43c95-373e-0410-b603-e72c3f656dc1
2009-11-13 11:36:05 +00:00
paulc 4bdb65c58c Added ability to authenticate even observer only (non-admin) connections.
Added initial timeout for non-authenticated connections, default 30s.


git-svn-id: http://voip.null.ro/svn/yate@2937 acf43c95-373e-0410-b603-e72c3f656dc1
2009-11-12 15:00:24 +00:00
paulc efc87639bb Allow reversing the pbxassist channel ID matching condition.
git-svn-id: http://voip.null.ro/svn/yate@2925 acf43c95-373e-0410-b603-e72c3f656dc1
2009-11-11 13:36:25 +00:00
marian 92d1978bc3 Updated configuration.
git-svn-id: http://voip.null.ro/svn/yate@2921 acf43c95-373e-0410-b603-e72c3f656dc1
2009-11-10 15:56:07 +00:00
marian b7cb726623 Removed server parameter from GTalk section.
git-svn-id: http://voip.null.ro/svn/yate@2919 acf43c95-373e-0410-b603-e72c3f656dc1
2009-11-10 15:43:57 +00:00
paulc 751a073c4d By default ignore ABORT and OVERRUN error bits as they likely are not related to current packet.
Report error bits only if they change.


git-svn-id: http://voip.null.ro/svn/yate@2908 acf43c95-373e-0410-b603-e72c3f656dc1
2009-11-09 18:59:56 +00:00
marian 2b326634dc The number of jabber server stanza workers is now configurable.
git-svn-id: http://voip.null.ro/svn/yate@2905 acf43c95-373e-0410-b603-e72c3f656dc1
2009-11-09 14:01:47 +00:00
marian a5a3672ead Added external component support to jabber server.
git-svn-id: http://voip.null.ro/svn/yate@2893 acf43c95-373e-0410-b603-e72c3f656dc1
2009-11-04 14:29:28 +00:00
marian 76c182e440 Implemented jabber server. Changed jingle channel to support the new jabber library. Replaced tinyxml with yate own XML library. Added openssl support for server. Work in progress in jabber client support.
git-svn-id: http://voip.null.ro/svn/yate@2882 acf43c95-373e-0410-b603-e72c3f656dc1
2009-11-02 16:05:39 +00:00
paulc 36696c0105 Added module that counts calls per user specified cathegory, usually context.
git-svn-id: http://voip.null.ro/svn/yate@2875 acf43c95-373e-0410-b603-e72c3f656dc1
2009-10-28 16:59:25 +00:00
paulc f1db0be716 Handling of user.register and call.cdr can be disabled in the clustering module.
Usefull while reverting a clustered server to standalone operation.


git-svn-id: http://voip.null.ro/svn/yate@2871 acf43c95-373e-0410-b603-e72c3f656dc1
2009-10-20 15:04:28 +00:00
oana e6dbb33d71 MySQL connection pool implemented per database account. The "database" message parameter "results" has changed its meaning. For this, please check documentation.
git-svn-id: http://voip.null.ro/svn/yate@2821 acf43c95-373e-0410-b603-e72c3f656dc1
2009-09-03 14:58:57 +00:00
paulc 37059faf58 Added configuration parameter "autostart" so MTP2, MTP3 and Cisco SLT may be inhibited at startup.
Fixed the way Cisco SLT notifies the MTP3 about alignment status changes.


git-svn-id: http://voip.null.ro/svn/yate@2810 acf43c95-373e-0410-b603-e72c3f656dc1
2009-08-26 15:58:50 +00:00
paulc aaa1c2048d Use the new SDP library in SIP and MGCP.
The PSTN channel can negotiate RTP forwarding if the circuits are terminated on a MGCP gateway.


git-svn-id: http://voip.null.ro/svn/yate@2805 acf43c95-373e-0410-b603-e72c3f656dc1
2009-08-24 12:09:34 +00:00
paulc 97313228d6 Added parameter "queuetime" for the CDR builder to know how long a call waited in a queue.
All calls in a queue can be dropped by specifying queuename/* as id.
A call to a "single" type queue is dropped when its operator call fails.


git-svn-id: http://voip.null.ro/svn/yate@2795 acf43c95-373e-0410-b603-e72c3f656dc1
2009-08-18 14:55:25 +00:00
paulc 492bf3ac57 Added new setting "prerouteall" to bypass context and caller check.
Documented the other global settings in section [priorities].


git-svn-id: http://voip.null.ro/svn/yate@2793 acf43c95-373e-0410-b603-e72c3f656dc1
2009-08-14 16:27:46 +00:00
paulc 71f34fd5cf Added code and setting to prevent rebuilding the RTP when only the remote port has changed in the SDP offer.
This can prevent a neverending sequence of reINVITEs, each end trying to adjust to the changes of the other.


git-svn-id: http://voip.null.ro/svn/yate@2786 acf43c95-373e-0410-b603-e72c3f656dc1
2009-08-12 15:18:36 +00:00
paulc 3b368cf60e Improved RUDP debugging messages to include controlling session name.
The default RUDP sequence number is now random.
Preliminary support for RUDP v1 and version guessing from SYN length.


git-svn-id: http://voip.null.ro/svn/yate@2781 acf43c95-373e-0410-b603-e72c3f656dc1
2009-08-11 13:46:05 +00:00
paulc 224999b363 Accept a Jingle version 0 "relay" transport to override another current candidate.
git-svn-id: http://voip.null.ro/svn/yate@2767 acf43c95-373e-0410-b603-e72c3f656dc1
2009-07-24 10:54:32 +00:00
paulc b0ccb30e5e Added "address" and "version" settings so MGCP can become operational even if no RSIP is received.
git-svn-id: http://voip.null.ro/svn/yate@2738 acf43c95-373e-0410-b603-e72c3f656dc1
2009-06-25 18:27:24 +00:00
paulc 830baebef4 Added engine config section so individual modules that depend on buggy
libraries are never unloaded from memory, only finalized if possible.


git-svn-id: http://voip.null.ro/svn/yate@2722 acf43c95-373e-0410-b603-e72c3f656dc1
2009-06-18 17:44:48 +00:00
paulc 6dab45edd7 Added capability to issue a DLCX to clear all connections when becoming operational.
Each remote endpoint has its connections cleared when recovering from error.


git-svn-id: http://voip.null.ro/svn/yate@2717 acf43c95-373e-0410-b603-e72c3f656dc1
2009-06-16 16:02:50 +00:00
paulc 68d97a7e07 Allow to configure (and better defaults) the increment in circuit numbers caused by each span.
git-svn-id: http://voip.null.ro/svn/yate@2693 acf43c95-373e-0410-b603-e72c3f656dc1
2009-06-09 15:34:51 +00:00
paulc 96cf546852 Allow disabling sending of ISUP circuit group requests.
git-svn-id: http://voip.null.ro/svn/yate@2692 acf43c95-373e-0410-b603-e72c3f656dc1
2009-06-09 13:18:46 +00:00
marian fc09730381 Changed jingleversion parameter name to jingle_version.
git-svn-id: http://voip.null.ro/svn/yate@2669 acf43c95-373e-0410-b603-e72c3f656dc1
2009-06-01 10:03:28 +00:00
marian 283dd92294 Implemented old jingle protocol support.
git-svn-id: http://voip.null.ro/svn/yate@2666 acf43c95-373e-0410-b603-e72c3f656dc1
2009-05-31 15:22:08 +00:00
paulc 6f7581edc9 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://voip.null.ro/svn/yate@2660 acf43c95-373e-0410-b603-e72c3f656dc1
2009-05-28 17:18:50 +00:00
paulc a46886c059 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://voip.null.ro/svn/yate@2650 acf43c95-373e-0410-b603-e72c3f656dc1
2009-05-26 13:43:24 +00:00
paulc cc31d2d217 Added "cdrtrack" and "cdrcreate" to the forbidden parameters list since they are processed internally.
git-svn-id: http://voip.null.ro/svn/yate@2644 acf43c95-373e-0410-b603-e72c3f656dc1
2009-05-20 17:59:37 +00:00
paulc 6b95f4810f Added $(threadname) function to help in tracing and debugging.
git-svn-id: http://voip.null.ro/svn/yate@2639 acf43c95-373e-0410-b603-e72c3f656dc1
2009-05-20 14:33:45 +00:00
marian 3d78da49c4 Added missing parameters documentation.
git-svn-id: http://voip.null.ro/svn/yate@2632 acf43c95-373e-0410-b603-e72c3f656dc1
2009-05-19 13:21:56 +00:00
paulc eaba0c7996 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://voip.null.ro/svn/yate@2626 acf43c95-373e-0410-b603-e72c3f656dc1
2009-05-12 17:24:41 +00:00
paulc 5c06add1f9 BRI configuration for zapcard, no need to define it as a custom E1 anymore.
git-svn-id: http://voip.null.ro/svn/yate@2620 acf43c95-373e-0410-b603-e72c3f656dc1
2009-05-08 16:45:22 +00:00
paulc 79d54cfd65 Made CPE number filter act as prefix, not exact match. Documented.
git-svn-id: http://voip.null.ro/svn/yate@2609 acf43c95-373e-0410-b603-e72c3f656dc1
2009-05-05 07:27:06 +00:00
paulc 311b866b0f 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://voip.null.ro/svn/yate@2605 acf43c95-373e-0410-b603-e72c3f656dc1
2009-04-30 10:30:51 +00:00
paulc c48de42554 Fixed endpoint incrementation algorithm and circuit creation.
Fixed MGCP connection and SDP creation.
Detect protocol version from RSIP message.


git-svn-id: http://voip.null.ro/svn/yate@2595 acf43c95-373e-0410-b603-e72c3f656dc1
2009-04-24 17:36:25 +00:00
paulc b6558d5271 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://voip.null.ro/svn/yate@2593 acf43c95-373e-0410-b603-e72c3f656dc1
2009-04-24 11:18:35 +00:00
paulc 05b1034846 Preliminary support for FXS (analog) MGCP gateways.
git-svn-id: http://voip.null.ro/svn/yate@2577 acf43c95-373e-0410-b603-e72c3f656dc1
2009-04-13 12:31:11 +00:00
paulc b481d7d963 Improved documentation in comments.
git-svn-id: http://voip.null.ro/svn/yate@2576 acf43c95-373e-0410-b603-e72c3f656dc1
2009-04-13 12:29:40 +00:00
paulc 589d7a9bef Support for RFC 4568 (SRTP security descriptors in SIP/SDP).
git-svn-id: http://voip.null.ro/svn/yate@2557 acf43c95-373e-0410-b603-e72c3f656dc1
2009-04-01 20:16:36 +00:00
paulc 56a35abc3e Added option to execute call diversion requested by a signalling protocol.
git-svn-id: http://voip.null.ro/svn/yate@2552 acf43c95-373e-0410-b603-e72c3f656dc1
2009-03-29 21:14:37 +00:00
paulc e8d50f4051 Allow mysqldb to compile on systems without mysql_set_character_set.
git-svn-id: http://voip.null.ro/svn/yate@2539 acf43c95-373e-0410-b603-e72c3f656dc1
2009-03-24 19:59:59 +00:00
paulc 191995a019 Added regexroute functions '$' and 'chr'.
git-svn-id: http://voip.null.ro/svn/yate@2536 acf43c95-373e-0410-b603-e72c3f656dc1
2009-03-24 16:00:33 +00:00
paulc 88916e0a76 Added setting for client character set (encoding) of the MySQL connection.
git-svn-id: http://voip.null.ro/svn/yate@2534 acf43c95-373e-0410-b603-e72c3f656dc1
2009-03-23 15:43:15 +00:00
paulc 730b3c4ccf Added setting for client_encoding of the PostgreSQL connection.
git-svn-id: http://voip.null.ro/svn/yate@2530 acf43c95-373e-0410-b603-e72c3f656dc1
2009-03-22 21:35:13 +00:00
paulc d28e329af8 Added call.cdr handler to add "nodename" and "nodeprefix" cluster parameters.
git-svn-id: http://voip.null.ro/svn/yate@2520 acf43c95-373e-0410-b603-e72c3f656dc1
2009-03-11 10:41:22 +00:00
marian c2138bcf85 Documented 'offset' parameter.
git-svn-id: http://voip.null.ro/svn/yate@2516 acf43c95-373e-0410-b603-e72c3f656dc1
2009-03-06 09:11:55 +00:00
paulc ec08dd849a ISDN BRI support, most Andrei's (andrei@null.ro) work.
Fixes and new features throughout the signalling engine.


git-svn-id: http://voip.null.ro/svn/yate@2505 acf43c95-373e-0410-b603-e72c3f656dc1
2009-03-02 18:51:30 +00:00
paulc f2f753d6b8 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://voip.null.ro/svn/yate@2495 acf43c95-373e-0410-b603-e72c3f656dc1
2009-02-24 23:24:10 +00:00
paulc b1420c66e3 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://voip.null.ro/svn/yate@2484 acf43c95-373e-0410-b603-e72c3f656dc1
2009-02-18 17:01:48 +00:00
paulc a19450af96 Added setting for the address the H.323 endpoint binds to.
git-svn-id: http://voip.null.ro/svn/yate@2481 acf43c95-373e-0410-b603-e72c3f656dc1
2009-02-10 15:07:35 +00:00
paulc a8223db1d1 Made clear that the default setting of "ignorevia" violates RFC 3261 but is required to make UDP work through NAT.
git-svn-id: http://voip.null.ro/svn/yate@2479 acf43c95-373e-0410-b603-e72c3f656dc1
2009-02-09 11:37:09 +00:00
paulc a2904234e7 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://voip.null.ro/svn/yate@2478 acf43c95-373e-0410-b603-e72c3f656dc1
2009-02-07 12:57:24 +00:00
paulc 21efcd84f6 Receive buffer size for SIP UDP packets is now configurable.
git-svn-id: http://voip.null.ro/svn/yate@2468 acf43c95-373e-0410-b603-e72c3f656dc1
2009-02-02 16:09:02 +00:00
paulc 3771bd0b02 Added missing setting for the resource.subscribe message and a list of handlers needed for subscriptions to worl properly.
git-svn-id: http://voip.null.ro/svn/yate@2467 acf43c95-373e-0410-b603-e72c3f656dc1
2009-02-02 15:06:01 +00:00
paulc 6bc1f17900 Fixed and clarified documentation in coments.
git-svn-id: http://voip.null.ro/svn/yate@2449 acf43c95-373e-0410-b603-e72c3f656dc1
2009-01-21 19:50:46 +00:00
paulc 15005167fb Fixed - again - SVN properties
git-svn-id: http://voip.null.ro/svn/yate@2431 acf43c95-373e-0410-b603-e72c3f656dc1
2009-01-13 11:32:45 +00:00
marian abbbc53dca Added SOCKS module config file.
git-svn-id: http://voip.null.ro/svn/yate@2430 acf43c95-373e-0410-b603-e72c3f656dc1
2009-01-13 11:23:59 +00:00
marian 910402d0df Added config file for the file transfer module.
git-svn-id: http://voip.null.ro/svn/yate@2427 acf43c95-373e-0410-b603-e72c3f656dc1
2009-01-13 10:26:41 +00:00
paulc e643c0682d Fixed sample query to never return missing or empty passwords.
git-svn-id: http://voip.null.ro/svn/yate@2406 acf43c95-373e-0410-b603-e72c3f656dc1
2008-12-19 14:59:05 +00:00
paulc abc84918cc Added a sleep to a tight loop because on some systems CPU usage was at 100%.
git-svn-id: http://voip.null.ro/svn/yate@2397 acf43c95-373e-0410-b603-e72c3f656dc1
2008-12-05 21:14:11 +00:00
paulc dac8bc2507 Fixed how the call and CDR info queries are set up.
git-svn-id: http://voip.null.ro/svn/yate@2393 acf43c95-373e-0410-b603-e72c3f656dc1
2008-12-05 01:18:11 +00:00
marian 791d486435 Added queues notify module.
git-svn-id: http://voip.null.ro/svn/yate@2383 acf43c95-373e-0410-b603-e72c3f656dc1
2008-12-01 00:57:04 +00:00
marian f25033ab9f Implemented the new Jingle specifications.
git-svn-id: http://voip.null.ro/svn/yate@2382 acf43c95-373e-0410-b603-e72c3f656dc1
2008-12-01 00:37:18 +00:00
paulc 1530575c01 Added missing documentation for $(nodename) function in regexroute sample.
git-svn-id: http://voip.null.ro/svn/yate@2366 acf43c95-373e-0410-b603-e72c3f656dc1
2008-11-25 16:49:42 +00:00
paulc 76fec37fde Minor documentation improvments regarding L2 timeouts.
git-svn-id: http://voip.null.ro/svn/yate@2345 acf43c95-373e-0410-b603-e72c3f656dc1
2008-11-17 13:22:45 +00:00
marian f9de217ab5 Added capability to forward user roster in a single message.
git-svn-id: http://voip.null.ro/svn/yate@2331 acf43c95-373e-0410-b603-e72c3f656dc1
2008-11-12 09:46:17 +00:00
marian 5576260830 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://voip.null.ro/svn/yate@2330 acf43c95-373e-0410-b603-e72c3f656dc1
2008-11-12 09:33:17 +00:00
paulc bf3c0a5a65 Fixed documentation error regarding default stream startup mode.
git-svn-id: http://voip.null.ro/svn/yate@2328 acf43c95-373e-0410-b603-e72c3f656dc1
2008-11-11 13:24:00 +00:00
paulc 721571ab27 Made handler priorities configurable.
git-svn-id: http://voip.null.ro/svn/yate@2302 acf43c95-373e-0410-b603-e72c3f656dc1
2008-11-03 15:02:54 +00:00
marian ca7c1f219c ISUP message print is now configurable.
git-svn-id: http://voip.null.ro/svn/yate@2298 acf43c95-373e-0410-b603-e72c3f656dc1
2008-10-31 12:18:07 +00:00
paulc 8dee2667b0 MTP2 repeat packet request is now configurable.
Added timer used to control FISU/LSSU packets transmission. 


git-svn-id: http://voip.null.ro/svn/yate@2294 acf43c95-373e-0410-b603-e72c3f656dc1
2008-10-29 13:45:50 +00:00
paulc 8c4fb53540 Implemented signalling packet repeat if not supported by the driver.
git-svn-id: http://voip.null.ro/svn/yate@2293 acf43c95-373e-0410-b603-e72c3f656dc1
2008-10-29 13:31:58 +00:00
marian 190d36aeed Added stream_setuptimeout documentation.
git-svn-id: http://voip.null.ro/svn/yate@2283 acf43c95-373e-0410-b603-e72c3f656dc1
2008-10-22 14:21:34 +00:00
paulc d80b89078a Separated config for dumping NET and CPE sides of ISDN monitor to files.
git-svn-id: http://voip.null.ro/svn/yate@2217 acf43c95-373e-0410-b603-e72c3f656dc1
2008-09-18 16:06:27 +00:00
paulc e3c8137dbf Unified dump file parameter name (layer2/layer3) between ISDN and SS7.
File type can be modified by extension (.hex/.txt/.raw)
Documented dump files in ysigchan.conf


git-svn-id: http://voip.null.ro/svn/yate@2211 acf43c95-373e-0410-b603-e72c3f656dc1
2008-09-18 14:18:25 +00:00
marian d985d9e34b Added parameter documentation.
git-svn-id: http://voip.null.ro/svn/yate@2197 acf43c95-373e-0410-b603-e72c3f656dc1
2008-09-12 08:42:58 +00:00
paulc acd46e9494 Process SIP REGISTER (user.auth, user.[un]register) in a separate thread.
git-svn-id: http://voip.null.ro/svn/yate@2164 acf43c95-373e-0410-b603-e72c3f656dc1
2008-08-15 12:15:02 +00:00
marian 7ff0cc1851 Added option to send single DTMF tones. Added option to send chan.text when a chat message is received and a call between the sender and receiver is found.
git-svn-id: http://voip.null.ro/svn/yate@2161 acf43c95-373e-0410-b603-e72c3f656dc1
2008-08-15 07:45:47 +00:00
paulc 4d8ec63ac6 Added capability to skip the initial "100 Trying" for non-INVITE transactions.
git-svn-id: http://voip.null.ro/svn/yate@2146 acf43c95-373e-0410-b603-e72c3f656dc1
2008-08-06 17:16:34 +00:00
paulc 2ae1514621 Updated default version values for Yate 2 (cosmetic change).
git-svn-id: http://voip.null.ro/svn/yate@2143 acf43c95-373e-0410-b603-e72c3f656dc1
2008-08-06 12:34:22 +00:00
paulc 08b2064e3d Merged branches/marian/client up to rev. 2134.
git-svn-id: http://voip.null.ro/svn/yate@2135 acf43c95-373e-0410-b603-e72c3f656dc1
2008-08-04 02:06:00 +00:00
paulc e6866fe5a9 Fixed some comments in the sample ENUM config file.
git-svn-id: http://voip.null.ro/svn/yate@2084 acf43c95-373e-0410-b603-e72c3f656dc1
2008-07-17 19:27:09 +00:00
paulc 2f010fc6b0 Restored regexp for backwards compatibility, convert types to regexp internally.
git-svn-id: http://voip.null.ro/svn/yate@2083 acf43c95-373e-0410-b603-e72c3f656dc1
2008-07-17 19:05:35 +00:00
paulc 87967e324f Added default "route" prefix for some compatibility with old example.
git-svn-id: http://voip.null.ro/svn/yate@2082 acf43c95-373e-0410-b603-e72c3f656dc1
2008-07-17 16:02:27 +00:00
paulc c9b16392b9 Modified module to use a prefix list (with defaults) and no number modifiers.
git-svn-id: http://voip.null.ro/svn/yate@2081 acf43c95-373e-0410-b603-e72c3f656dc1
2008-07-17 15:56:53 +00:00
paulc b2c3bce7b6 Added comment for the [extra] section.
git-svn-id: http://voip.null.ro/svn/yate@2066 acf43c95-373e-0410-b603-e72c3f656dc1
2008-07-14 16:59:21 +00:00
paulc dff08cce64 Hook tracking must be explicitely enabled.
git-svn-id: http://voip.null.ro/svn/yate@2056 acf43c95-373e-0410-b603-e72c3f656dc1
2008-07-09 17:55:23 +00:00
paulc a854f7dd9f Added missing openssl RPM subpackage. Removed leftover Gtk2 config file.
git-svn-id: http://voip.null.ro/svn/yate@2034 acf43c95-373e-0410-b603-e72c3f656dc1
2008-06-20 11:17:12 +00:00
paulc 8df26a72bf Added support for padding RTP payload to a multiple of a chunk size.
git-svn-id: http://voip.null.ro/svn/yate@2032 acf43c95-373e-0410-b603-e72c3f656dc1
2008-06-19 13:52:18 +00:00
paulc 78a636c49c Support for octet aligned AMR-NB RTP payload.
git-svn-id: http://voip.null.ro/svn/yate@2028 acf43c95-373e-0410-b603-e72c3f656dc1
2008-06-16 08:03:54 +00:00
paulc 0c47e4cf1f Added a limit to the number of simultaneous outgoing calls.
git-svn-id: http://voip.null.ro/svn/yate@2016 acf43c95-373e-0410-b603-e72c3f656dc1
2008-06-05 09:53:32 +00:00
paulc c2c123744e Add call position in queue to notifies, optionally emit them when call position changes.
git-svn-id: http://voip.null.ro/svn/yate@2015 acf43c95-373e-0410-b603-e72c3f656dc1
2008-06-04 17:11:49 +00:00
paulc 00f6fd4192 Allow defining individual queues from the config file instead of using it only when database account or query are not set.
git-svn-id: http://voip.null.ro/svn/yate@2012 acf43c95-373e-0410-b603-e72c3f656dc1
2008-06-04 10:07:37 +00:00
paulc 0aabbbeb19 Added single delivery attempt mode - each queued call tries only one operator.
git-svn-id: http://voip.null.ro/svn/yate@2011 acf43c95-373e-0410-b603-e72c3f656dc1
2008-06-04 09:54:30 +00:00
paulc a608a223cf Added more sample codecs, clarified what default means.
git-svn-id: http://voip.null.ro/svn/yate@1986 acf43c95-373e-0410-b603-e72c3f656dc1
2008-05-15 10:45:41 +00:00
paulc 115f88d2eb Allow early media (SDP in 1xx messages) to change the formats list.
git-svn-id: http://voip.null.ro/svn/yate@1979 acf43c95-373e-0410-b603-e72c3f656dc1
2008-05-10 17:17:11 +00:00
paulc b01f4ae60f Changed message and its meaning from cluster.node to cluster.locate
git-svn-id: http://voip.null.ro/svn/yate@1968 acf43c95-373e-0410-b603-e72c3f656dc1
2008-05-01 15:19:22 +00:00
paulc 8752fc2fb9 Added support for dynamically allocating cluster nodes to resources.
git-svn-id: http://voip.null.ro/svn/yate@1962 acf43c95-373e-0410-b603-e72c3f656dc1
2008-04-30 14:32:03 +00:00
paulc f04087500c Added capability to mark or block duplicate DTMFs detected by different methods.
git-svn-id: http://voip.null.ro/svn/yate@1954 acf43c95-373e-0410-b603-e72c3f656dc1
2008-04-25 13:11:49 +00:00
paulc faf27d88a5 Replaced the needmedia call.drop with a configurable notification.
git-svn-id: http://voip.null.ro/svn/yate@1896 acf43c95-373e-0410-b603-e72c3f656dc1
2008-04-11 12:25:26 +00:00
paulc a4923bd4ba By default warn only when media is missing from the beginning.
Moved timeout settings in their own config section.


git-svn-id: http://voip.null.ro/svn/yate@1895 acf43c95-373e-0410-b603-e72c3f656dc1
2008-04-10 19:18:30 +00:00
paulc 38334a727c Detect and drop the calls for which a proper transaction ACK was not received.
git-svn-id: http://voip.null.ro/svn/yate@1892 acf43c95-373e-0410-b603-e72c3f656dc1
2008-04-10 18:08:40 +00:00
paulc 85c7e98d78 Added RTP timeout detection with optional call drop.
The default local RTP binding address can be set from yrtpchan.conf file.


git-svn-id: http://voip.null.ro/svn/yate@1891 acf43c95-373e-0410-b603-e72c3f656dc1
2008-04-10 16:35:20 +00:00
paulc 92682020ca Added G.729 Annex B settings.
git-svn-id: http://voip.null.ro/svn/yate@1785 acf43c95-373e-0410-b603-e72c3f656dc1
2008-03-15 18:46:32 +00:00
paulc d8428b293b Added minimum time between operator available queries.
Notification capability for queues and calls in them.
Calls can be individually picked from queue by channel ID.
Priority calls can be inserted in queue's head.
Queues can be created from config file.


git-svn-id: http://voip.null.ro/svn/yate@1748 acf43c95-373e-0410-b603-e72c3f656dc1
2008-03-06 18:55:57 +00:00
marian 5f51cbaf96 Added switchtype parameter for ISDN group. Removed useless display-charset option.
git-svn-id: http://voip.null.ro/svn/yate@1711 acf43c95-373e-0410-b603-e72c3f656dc1
2008-01-31 15:49:47 +00:00
paulc 0bf45dc432 Fixed parameters transfer, added queue assist scripts.
git-svn-id: http://voip.null.ro/svn/yate@1707 acf43c95-373e-0410-b603-e72c3f656dc1
2008-01-30 19:46:09 +00:00
paulc e23f6426b4 Documented input and output parameters of the queries.
git-svn-id: http://voip.null.ro/svn/yate@1705 acf43c95-373e-0410-b603-e72c3f656dc1
2008-01-30 16:55:11 +00:00
paulc 93db880965 Rewritten to take queries from configuration.
git-svn-id: http://voip.null.ro/svn/yate@1703 acf43c95-373e-0410-b603-e72c3f656dc1
2008-01-30 16:02:21 +00:00
paulc f98d774648 Added user.register handler and unload capability.
git-svn-id: http://voip.null.ro/svn/yate@1698 acf43c95-373e-0410-b603-e72c3f656dc1
2008-01-28 17:48:14 +00:00
paulc 1f88677aad Added late router, allows repeating routing in call.execute stage.
git-svn-id: http://voip.null.ro/svn/yate@1675 acf43c95-373e-0410-b603-e72c3f656dc1
2008-01-25 17:02:17 +00:00
paulc 3969214d9b Added initial support for forwarding calls inside a cluster.
git-svn-id: http://voip.null.ro/svn/yate@1660 acf43c95-373e-0410-b603-e72c3f656dc1
2008-01-23 16:36:31 +00:00
marian 8c7c26ee91 Added option to enable/disable isup body encode and decode.
git-svn-id: http://voip.null.ro/svn/yate@1659 acf43c95-373e-0410-b603-e72c3f656dc1
2008-01-23 16:03:13 +00:00
paulc 3b9b063351 Added node name (for clustering) and use it in heartbeat and regexroute.
git-svn-id: http://voip.null.ro/svn/yate@1651 acf43c95-373e-0410-b603-e72c3f656dc1
2008-01-19 11:19:52 +00:00
paulc 4b026e8ebb Added missing maxforwards and floodevents settings.
git-svn-id: http://voip.null.ro/svn/yate@1632 acf43c95-373e-0410-b603-e72c3f656dc1
2008-01-15 19:52:15 +00:00
marian 8275232fcd Added option to enable/disable ISUP message decoding.
git-svn-id: http://voip.null.ro/svn/yate@1629 acf43c95-373e-0410-b603-e72c3f656dc1
2008-01-14 15:54:43 +00:00
paulc 02a45d689f Changes required to compile Qt4 under Linux.
git-svn-id: http://voip.null.ro/svn/yate@1595 acf43c95-373e-0410-b603-e72c3f656dc1
2008-01-07 20:39:39 +00:00
paulc 7e359eb396 Added sample file.
git-svn-id: http://voip.null.ro/svn/yate@1568 acf43c95-373e-0410-b603-e72c3f656dc1
2007-12-21 18:55:03 +00:00
marian 77d2b1422e Added analog and ysigchan configuration file samples.
git-svn-id: http://voip.null.ro/svn/yate@1549 acf43c95-373e-0410-b603-e72c3f656dc1
2007-12-14 16:14:12 +00:00
paulc 7a56ab70e1 Subscriptions are off by default, disabled some irrelevant mild warnings.
git-svn-id: http://voip.null.ro/svn/yate@1542 acf43c95-373e-0410-b603-e72c3f656dc1
2007-12-13 14:10:36 +00:00
paulc fa213bc4c3 Added the new RFC2833 setting.
git-svn-id: http://voip.null.ro/svn/yate@1530 acf43c95-373e-0410-b603-e72c3f656dc1
2007-12-10 22:15:02 +00:00
paulc 5a8248b80b Fixed building out of source tree (thanks mikma), silenced a benign message.
git-svn-id: http://voip.null.ro/svn/yate@1524 acf43c95-373e-0410-b603-e72c3f656dc1
2007-12-10 15:34:48 +00:00
marian 48f36a46d3 Added new parameters: echocancel and dtmfdetect.
git-svn-id: http://voip.null.ro/svn/yate@1513 acf43c95-373e-0410-b603-e72c3f656dc1
2007-11-30 16:32:37 +00:00
marian 3973e8e01a Removed obsolete configuration files
git-svn-id: http://voip.null.ro/svn/yate@1502 acf43c95-373e-0410-b603-e72c3f656dc1
2007-11-28 13:59:09 +00:00
marian 54e4e9db56 Added sample configuration files
git-svn-id: http://voip.null.ro/svn/yate@1501 acf43c95-373e-0410-b603-e72c3f656dc1
2007-11-28 13:57:06 +00:00
paulc 807d15ee1d Fixed bad naming of queries.
git-svn-id: http://voip.null.ro/svn/yate@1492 acf43c95-373e-0410-b603-e72c3f656dc1
2007-11-26 15:49:34 +00:00
paulc 0883250323 Moved modules to proper location, added sample conf files for MGCP and heartbeat, removed traces of libpri.
git-svn-id: http://voip.null.ro/svn/yate@1485 acf43c95-373e-0410-b603-e72c3f656dc1
2007-11-23 16:34:33 +00:00
paulc b7b32fa03e Reverted to hardcoded relative paths because top_builddir is not portable
across autoconf versions.


git-svn-id: http://voip.null.ro/svn/yate@1484 acf43c95-373e-0410-b603-e72c3f656dc1
2007-11-23 14:14:54 +00:00
paulc d32c220960 Directory reorder #3
git-svn-id: http://voip.null.ro/svn/yate@1476 acf43c95-373e-0410-b603-e72c3f656dc1
2007-11-15 23:06:36 +00:00
marian 7dbc89da3b Documented config option
git-svn-id: http://voip.null.ro/svn/yate@1454 acf43c95-373e-0410-b603-e72c3f656dc1
2007-10-05 07:50:50 +00:00
paulc 2873202827 Added heartbeatdrop and registeredonly settings for gatekeeper.
git-svn-id: http://voip.null.ro/svn/yate@1438 acf43c95-373e-0410-b603-e72c3f656dc1
2007-08-27 15:39:11 +00:00
paulc 822b46a0b2 Allow answering to session refreshes without a SDP offer.
git-svn-id: http://voip.null.ro/svn/yate@1435 acf43c95-373e-0410-b603-e72c3f656dc1
2007-08-24 23:26:40 +00:00
paulc 21e107881a Solved some locking issues. New cdrid and runid parameters that uniquely
identify a CDR entry.


git-svn-id: http://voip.null.ro/svn/yate@1430 acf43c95-373e-0410-b603-e72c3f656dc1
2007-08-23 09:09:42 +00:00
paulc 1b84479be6 Added note about empty passwords authenticating anybody.
git-svn-id: http://voip.null.ro/svn/yate@1419 acf43c95-373e-0410-b603-e72c3f656dc1
2007-08-04 20:53:51 +00:00
paulc 55cf5a6bcc Added code and setting to emit inband DTMFs.
git-svn-id: http://voip.null.ro/svn/yate@1417 acf43c95-373e-0410-b603-e72c3f656dc1
2007-08-03 19:24:12 +00:00
paulc 3c930be0ac Added setting for the local address included in the chan.rtp message instead
of always allowing the RTP to guess.


git-svn-id: http://voip.null.ro/svn/yate@1413 acf43c95-373e-0410-b603-e72c3f656dc1
2007-07-31 11:44:52 +00:00
paulc 5d45f04cb0 Added missing documentation about "extrapath" setting.
git-svn-id: http://voip.null.ro/svn/yate@1406 acf43c95-373e-0410-b603-e72c3f656dc1
2007-07-23 17:14:35 +00:00
paulc 34074b277f Added action on non-matching regexp capability.
git-svn-id: http://voip.null.ro/svn/yate@1388 acf43c95-373e-0410-b603-e72c3f656dc1
2007-07-09 19:20:17 +00:00
marian 3dd546137a Added options for subscribe/notify handlers
git-svn-id: http://voip.null.ro/svn/yate@1380 acf43c95-373e-0410-b603-e72c3f656dc1
2007-07-04 16:19:22 +00:00
marian 1254ebb186 Handle sip subscribe requests and send event state notifications
git-svn-id: http://voip.null.ro/svn/yate@1378 acf43c95-373e-0410-b603-e72c3f656dc1
2007-07-04 16:17:11 +00:00
paulc 985b349df0 New parameters "cdrwrite" allows skipping writing of CDR records while still
tracking the channels.


git-svn-id: http://voip.null.ro/svn/yate@1373 acf43c95-373e-0410-b603-e72c3f656dc1
2007-06-28 17:12:52 +00:00
paulc 8af41b26fc Added "call.execute" handler priority setting.
git-svn-id: http://voip.null.ro/svn/yate@1366 acf43c95-373e-0410-b603-e72c3f656dc1
2007-06-19 12:42:27 +00:00
marian d5e05974eb Added thread priority - config file setting and message parameter "thread".
git-svn-id: http://voip.null.ro/svn/yate@1333 acf43c95-373e-0410-b603-e72c3f656dc1
2007-05-23 14:15:22 +00:00
paulc 2db8f80602 Added thread priority - config file setting and message parameter "thread".
git-svn-id: http://voip.null.ro/svn/yate@1332 acf43c95-373e-0410-b603-e72c3f656dc1
2007-05-23 11:10:22 +00:00
paulc 9934378be2 Added support for setting timer resolution in Windows
git-svn-id: http://voip.null.ro/svn/yate@1327 acf43c95-373e-0410-b603-e72c3f656dc1
2007-05-16 12:10:44 +00:00
paulc 5a1be97e8f Added new features: matching by function, message renaming, new message.
git-svn-id: http://voip.null.ro/svn/yate@1306 acf43c95-373e-0410-b603-e72c3f656dc1
2007-05-09 22:47:18 +00:00
paulc 870f99c7b5 Added setting to limit the SIP socket receiver buffer size.
git-svn-id: http://voip.null.ro/svn/yate@1292 acf43c95-373e-0410-b603-e72c3f656dc1
2007-05-03 17:02:04 +00:00
marian 0b9ed4fcc9 Added optional parameter to print XML to output. Changed some parameter descriptions
git-svn-id: http://voip.null.ro/svn/yate@1275 acf43c95-373e-0410-b603-e72c3f656dc1
2007-04-16 07:35:26 +00:00
marian a25a3b9c14 Changed identity and roster storing settings
git-svn-id: http://voip.null.ro/svn/yate@1243 acf43c95-373e-0410-b603-e72c3f656dc1
2007-04-02 14:39:15 +00:00
paulc 63cc9ea312 Made the default of some settings depend on running in client or server mode.
git-svn-id: http://voip.null.ro/svn/yate@1242 acf43c95-373e-0410-b603-e72c3f656dc1
2007-04-02 12:51:23 +00:00
paulc 65cb88d817 Added transcoding information function.
git-svn-id: http://voip.null.ro/svn/yate@1239 acf43c95-373e-0410-b603-e72c3f656dc1
2007-03-28 22:12:21 +00:00
paulc b2f73fa37f Added setting to separately enable PBX on chan.startup of incoming calls.
git-svn-id: http://voip.null.ro/svn/yate@1235 acf43c95-373e-0410-b603-e72c3f656dc1
2007-03-27 13:20:47 +00:00
paulc 18a7168217 Added non-authenticable accounts and ad-hoc registration
git-svn-id: http://voip.null.ro/svn/yate@1227 acf43c95-373e-0410-b603-e72c3f656dc1
2007-03-26 07:50:25 +00:00
paulc f52d5c9d77 Added setting to enforce the iLBC packetization.
git-svn-id: http://voip.null.ro/svn/yate@1226 acf43c95-373e-0410-b603-e72c3f656dc1
2007-03-21 03:01:54 +00:00
marian 83e266e811 Added use case note
git-svn-id: http://voip.null.ro/svn/yate@1217 acf43c95-373e-0410-b603-e72c3f656dc1
2007-03-14 14:55:45 +00:00
marian cf7709b962 Added auto response on probe requests support
git-svn-id: http://voip.null.ro/svn/yate@1211 acf43c95-373e-0410-b603-e72c3f656dc1
2007-03-06 15:25:35 +00:00
paulc 5a731cff0a Make clear that extra monitored parameters can be added.
git-svn-id: http://voip.null.ro/svn/yate@1206 acf43c95-373e-0410-b603-e72c3f656dc1
2007-03-01 13:59:54 +00:00
paulc 44fd6c89ad Unchanged (not NAT fixed) location is returned in registration Contact.
P-NAT-Refresh can be set (default to 25s) if NAT is detected.


git-svn-id: http://voip.null.ro/svn/yate@1190 acf43c95-373e-0410-b603-e72c3f656dc1
2007-02-09 00:52:47 +00:00
paulc 889990d3ec Added support for drilling a hole through a firewall or NAT by sending
one invalid 4 bytes RTP and RTCP packet.


git-svn-id: http://voip.null.ro/svn/yate@1187 acf43c95-373e-0410-b603-e72c3f656dc1
2007-02-01 23:33:30 +00:00
paulc e7c3a0f3c2 Added preliminary support for E2U+PSTN (RFC 4769) and E2U+VOICE (RFC 4415).
git-svn-id: http://voip.null.ro/svn/yate@1186 acf43c95-373e-0410-b603-e72c3f656dc1
2007-01-31 03:12:20 +00:00
paulc 1b0e8d7bd8 Added forking capability so NAPTR can be used for fallback.
Added support for Jingle (E2U+XMPP).


git-svn-id: http://voip.null.ro/svn/yate@1183 acf43c95-373e-0410-b603-e72c3f656dc1
2007-01-30 23:31:00 +00:00
paulc f5a1c37ede Replaced the primary and secondary domains with an arbitrary long list.
git-svn-id: http://voip.null.ro/svn/yate@1182 acf43c95-373e-0410-b603-e72c3f656dc1
2007-01-30 22:21:40 +00:00
paulc 4bca01c2d1 Option to forward provisional messages even after getting an 180 Ringing.
Detection and generation of the special 181 and 182 progressing messages.


git-svn-id: http://voip.null.ro/svn/yate@1180 acf43c95-373e-0410-b603-e72c3f656dc1
2007-01-28 18:32:02 +00:00
marian 8d8f216258 Added default resource name to Jabber engine. Added full identity data for Jabber servers.
git-svn-id: http://voip.null.ro/svn/yate@1164 acf43c95-373e-0410-b603-e72c3f656dc1
2007-01-14 22:15:46 +00:00
paulc 24949c1827 Added example for call authorization by caller authentication or ip address.
git-svn-id: http://voip.null.ro/svn/yate@1159 acf43c95-373e-0410-b603-e72c3f656dc1
2007-01-10 11:12:28 +00:00
paulc 4405ab4630 Reorganized code for clarity. Fixed caller/called numbers on transferred
calls. Added support for call diversion and operation prompts.


git-svn-id: http://voip.null.ro/svn/yate@1158 acf43c95-373e-0410-b603-e72c3f656dc1
2007-01-09 02:26:33 +00:00
paulc f1155a2cb0 Added option to start RTP when sending the 200 answer instead of waiting an
ACK on incoming calls.


git-svn-id: http://voip.null.ro/svn/yate@1156 acf43c95-373e-0410-b603-e72c3f656dc1
2007-01-03 23:06:01 +00:00
paulc aacaeffab0 Added arithmetical comparation and engine runid functions.
git-svn-id: http://voip.null.ro/svn/yate@1153 acf43c95-373e-0410-b603-e72c3f656dc1
2007-01-02 08:20:48 +00:00
paulc 295adf464c Added option to start new calls in a PWlib thread as the Gatekeeper client
crashes otherwise.


git-svn-id: http://voip.null.ro/svn/yate@1139 acf43c95-373e-0410-b603-e72c3f656dc1
2006-12-19 13:43:38 +00:00
marian 8072c87c2e Replaced stream restart variables.
Added configure for presence server.


git-svn-id: http://voip.null.ro/svn/yate@1138 acf43c95-373e-0410-b603-e72c3f656dc1
2006-12-18 16:29:15 +00:00
marian 9d0ac08bca Fixed stream reconnection procedure.
Wait for an answer when a subscribe request is forcibly sent before call.


git-svn-id: http://voip.null.ro/svn/yate@1085 acf43c95-373e-0410-b603-e72c3f656dc1
2006-10-21 03:09:26 +00:00
marian a16747a4a1 Added XML (from TinyXML) and Jingle component support.
Added STUN request and answer support for RTP and generic UDP sockets.


git-svn-id: http://voip.null.ro/svn/yate@1082 acf43c95-373e-0410-b603-e72c3f656dc1
2006-10-19 20:33:15 +00:00
marian e35e43b3cf Documented anyssrc that disables SSRC check.
git-svn-id: http://voip.null.ro/svn/yate@1079 acf43c95-373e-0410-b603-e72c3f656dc1
2006-10-19 00:32:31 +00:00
paulc bd7e5ad2bd By default assistence is enabled but the entire module is disabled.
git-svn-id: http://voip.null.ro/svn/yate@1070 acf43c95-373e-0410-b603-e72c3f656dc1
2006-10-06 23:10:53 +00:00
paulc d47ef9c15a Client support for the most trivial call forking with only one 2xx answer.
git-svn-id: http://voip.null.ro/svn/yate@1067 acf43c95-373e-0410-b603-e72c3f656dc1
2006-10-05 22:37:36 +00:00
paulc 1e1b6c6ba0 The RTCP socket can be disabled from the config file.
git-svn-id: http://voip.null.ro/svn/yate@1059 acf43c95-373e-0410-b603-e72c3f656dc1
2006-09-26 18:34:48 +00:00
paulc f41d170fbf Documented new loop sleep time related settings.
git-svn-id: http://voip.null.ro/svn/yate@1056 acf43c95-373e-0410-b603-e72c3f656dc1
2006-09-26 10:00:49 +00:00
paulc 566db2a56e Synchronized version numbers in samples.
git-svn-id: http://voip.null.ro/svn/yate@1047 acf43c95-373e-0410-b603-e72c3f656dc1
2006-09-18 12:26:04 +00:00
paulc 61196f0778 Made using external RTP default.
git-svn-id: http://voip.null.ro/svn/yate@1034 acf43c95-373e-0410-b603-e72c3f656dc1
2006-09-13 22:32:07 +00:00
paulc 5ce2decef6 Added settings for the new register.cpp
git-svn-id: http://voip.null.ro/svn/yate@1031 acf43c95-373e-0410-b603-e72c3f656dc1
2006-09-13 18:54:46 +00:00
paulc e043486b59 Added missing "realm" and "dtmfinfo" settings.
git-svn-id: http://voip.null.ro/svn/yate@1006 acf43c95-373e-0410-b603-e72c3f656dc1
2006-08-25 13:16:35 +00:00
paulc 67ba943477 Added bind address for IAX. Improved module documentation.
git-svn-id: http://voip.null.ro/svn/yate@990 acf43c95-373e-0410-b603-e72c3f656dc1
2006-08-08 10:04:30 +00:00
paulc 5b0def7311 Added the transfer control option.
git-svn-id: http://voip.null.ro/svn/yate@985 acf43c95-373e-0410-b603-e72c3f656dc1
2006-08-03 10:11:26 +00:00
paulc 12bc2ee540 *** empty log message ***
git-svn-id: http://voip.null.ro/svn/yate@959 acf43c95-373e-0410-b603-e72c3f656dc1
2006-07-07 00:10:52 +00:00
paulc fc60be6e1f The REGISTER and OPTIONS methods are enabled by default.
git-svn-id: http://voip.null.ro/svn/yate@953 acf43c95-373e-0410-b603-e72c3f656dc1
2006-07-06 13:53:59 +00:00
paulc 07f520467c Removed old IAX.
git-svn-id: http://voip.null.ro/svn/yate@944 acf43c95-373e-0410-b603-e72c3f656dc1
2006-07-05 19:20:45 +00:00
paulc dcc5728b7d Added code to start echo canceller training on answer
git-svn-id: http://voip.null.ro/svn/yate@942 acf43c95-373e-0410-b603-e72c3f656dc1
2006-07-05 16:42:16 +00:00
paulc c01a872dd8 Added installation of .default files.
git-svn-id: http://voip.null.ro/svn/yate@936 acf43c95-373e-0410-b603-e72c3f656dc1
2006-07-05 12:26:50 +00:00
paulc bd9f91c7dc Added iaxtel.com
git-svn-id: http://voip.null.ro/svn/yate@934 acf43c95-373e-0410-b603-e72c3f656dc1
2006-07-04 23:33:27 +00:00
paulc 4047fd935c Added providers template.
git-svn-id: http://voip.null.ro/svn/yate@928 acf43c95-373e-0410-b603-e72c3f656dc1
2006-07-04 19:07:05 +00:00
paulc 1252925558 Added global variables and more functions including list rotation.
git-svn-id: http://voip.null.ro/svn/yate@913 acf43c95-373e-0410-b603-e72c3f656dc1
2006-06-29 15:53:25 +00:00
paulc a14804264b Marian's changes.
git-svn-id: http://voip.null.ro/svn/yate@900 acf43c95-373e-0410-b603-e72c3f656dc1
2006-06-26 05:19:52 +00:00
paulc 675c2d9c7d Channel assistance is now disabled by default to avoid conflicts with remote
IVRs. DTMF pass-through can be initially enabled.


git-svn-id: http://voip.null.ro/svn/yate@894 acf43c95-373e-0410-b603-e72c3f656dc1
2006-06-21 13:27:49 +00:00
paulc bb0431fef1 Added channel ID filter, updated sample file.
git-svn-id: http://voip.null.ro/svn/yate@892 acf43c95-373e-0410-b603-e72c3f656dc1
2006-06-20 22:01:30 +00:00
paulc 892b9f955f Added untested code to enable DTMF detection in hardware or kernel.
git-svn-id: http://voip.null.ro/svn/yate@866 acf43c95-373e-0410-b603-e72c3f656dc1
2006-06-14 21:00:14 +00:00
paulc 060ae59e00 Added config to disable exporting of h323chan symbols - avoids segfault on
program exit.


git-svn-id: http://voip.null.ro/svn/yate@863 acf43c95-373e-0410-b603-e72c3f656dc1
2006-06-13 18:04:33 +00:00
paulc df552e71bf Fixed building configuration form executable name in Windows.
Installing the tabbed skin automatically enables it.


git-svn-id: http://voip.null.ro/svn/yate@862 acf43c95-373e-0410-b603-e72c3f656dc1
2006-06-12 12:16:29 +00:00
paulc 3130fa715b Initial debug setup messages can be generated by [debug] from yate.conf
git-svn-id: http://voip.null.ro/svn/yate@852 acf43c95-373e-0410-b603-e72c3f656dc1
2006-06-10 12:33:16 +00:00
paulc 0fff94b48b Customizable parameters in CDR builder and CDR file writer.
git-svn-id: http://voip.null.ro/svn/yate@838 acf43c95-373e-0410-b603-e72c3f656dc1
2006-06-05 14:25:44 +00:00
paulc 874ec1fe3b Added the CallAssist class and an example module pbxassist.
git-svn-id: http://voip.null.ro/svn/yate@829 acf43c95-373e-0410-b603-e72c3f656dc1
2006-06-01 20:29:14 +00:00
paulc 7f57bba0fc Moved all classes in all modules in anonymous namespaces.
Added RTLD_GLOBAL dlopen()ing so symbols exported by libraries loaded by
modules will be available.


git-svn-id: http://voip.null.ro/svn/yate@813 acf43c95-373e-0410-b603-e72c3f656dc1
2006-05-27 14:53:18 +00:00
paulc 4f78175a12 Authentication and RADIUS/PortaOne related changes.
git-svn-id: http://voip.null.ro/svn/yate@740 acf43c95-373e-0410-b603-e72c3f656dc1
2006-04-04 19:06:02 +00:00
paulc 27af822dd2 Added configuration parameter for excessive message dispatch time.
git-svn-id: http://voip.null.ro/svn/yate@739 acf43c95-373e-0410-b603-e72c3f656dc1
2006-04-04 15:39:54 +00:00
paulc ca857da4bf More Cisco-ification and PortaBill handling.
git-svn-id: http://voip.null.ro/svn/yate@736 acf43c95-373e-0410-b603-e72c3f656dc1
2006-04-03 17:52:13 +00:00
paulc 3af27e4a22 Added some missing settings.
git-svn-id: http://voip.null.ro/svn/yate@735 acf43c95-373e-0410-b603-e72c3f656dc1
2006-04-03 17:43:57 +00:00
paulc 589b63a931 Improved the external module - supports connecting on sockets, watching
message answers and option settings.


git-svn-id: http://voip.null.ro/svn/yate@729 acf43c95-373e-0410-b603-e72c3f656dc1
2006-03-29 23:05:36 +00:00
paulc c5f0e13812 Output is turned off by default but can be enabled from config file.
git-svn-id: http://voip.null.ro/svn/yate@725 acf43c95-373e-0410-b603-e72c3f656dc1
2006-03-28 22:07:20 +00:00
paulc b5ab3fcfc8 TCP coalescing is left enabled by default as TCP_NODELAY requires root.
git-svn-id: http://voip.null.ro/svn/yate@722 acf43c95-373e-0410-b603-e72c3f656dc1
2006-03-24 15:11:10 +00:00
paulc bca69f9b9c Added more workarounds for RADIUS accounting.
git-svn-id: http://voip.null.ro/svn/yate@719 acf43c95-373e-0410-b603-e72c3f656dc1
2006-03-23 03:23:23 +00:00
paulc d725979a4c Cosmetic - changed the level and options to disable the module.
git-svn-id: http://voip.null.ro/svn/yate@717 acf43c95-373e-0410-b603-e72c3f656dc1
2006-03-22 22:53:11 +00:00
paulc 0bdae61caf Added RADIUS client module.
Applied various related and unrelated changes and fixes.


git-svn-id: http://voip.null.ro/svn/yate@714 acf43c95-373e-0410-b603-e72c3f656dc1
2006-03-22 18:22:34 +00:00
paulc 7cc4a966a9 Fixed h323chan to use separate iLBC versions for 20 and 30ms packetization.
git-svn-id: http://voip.null.ro/svn/yate@693 acf43c95-373e-0410-b603-e72c3f656dc1
2006-02-19 01:10:49 +00:00
paulc b734119280 Registration requests can be allowed without authentication.
A default answer to OPTIONS can be optionally returned.


git-svn-id: http://voip.null.ro/svn/yate@683 acf43c95-373e-0410-b603-e72c3f656dc1
2006-02-13 15:15:38 +00:00
paulc cf336ee56d Increased some buffers to accomodate large text elements.
SDP can be forwarded as-is instead of the parsed version.


git-svn-id: http://voip.null.ro/svn/yate@681 acf43c95-373e-0410-b603-e72c3f656dc1
2006-02-08 16:53:08 +00:00
paulc f92c63b7ee Fixed the playback buffer slipping behind which caused an entire buffer wrap-around
Added lots of stricter sanity checks on configurable parameters


git-svn-id: http://voip.null.ro/svn/yate@674 acf43c95-373e-0410-b603-e72c3f656dc1
2006-01-31 19:34:07 +00:00
paulc 20b116b5c4 The "offline" error for queries that return records but no route can be disabled.
git-svn-id: http://voip.null.ro/svn/yate@670 acf43c95-373e-0410-b603-e72c3f656dc1
2006-01-30 20:11:14 +00:00
paulc 99fc8576ad no message
git-svn-id: http://voip.null.ro/svn/yate@669 acf43c95-373e-0410-b603-e72c3f656dc1
2006-01-30 20:02:55 +00:00
paulc 3d48849d9e Added a generic privacy mode in SIP. Auto RTP address can be disabled.
git-svn-id: http://voip.null.ro/svn/yate@668 acf43c95-373e-0410-b603-e72c3f656dc1
2006-01-27 19:51:03 +00:00
paulc eb1e32102f Added limit on connections in cleaner thread's queue.
git-svn-id: http://voip.null.ro/svn/yate@657 acf43c95-373e-0410-b603-e72c3f656dc1
2006-01-20 15:55:31 +00:00
paulc 52222d08fa Added the RTP fallback switch.
git-svn-id: http://voip.null.ro/svn/yate@641 acf43c95-373e-0410-b603-e72c3f656dc1
2006-01-12 19:13:01 +00:00
paulc 8d5c32c584 Added PBX base classes an a database driven multi router.
git-svn-id: http://voip.null.ro/svn/yate@636 acf43c95-373e-0410-b603-e72c3f656dc1
2006-01-09 23:21:07 +00:00
paulc fbf2a61007 Added timeouts in the config file and E2U+VOID processing.
git-svn-id: http://voip.null.ro/svn/yate@614 acf43c95-373e-0410-b603-e72c3f656dc1
2005-12-21 20:56:39 +00:00
paulc 8770373ce1 Added capability to include optional YateLocal.mak file.
git-svn-id: http://voip.null.ro/svn/yate@611 acf43c95-373e-0410-b603-e72c3f656dc1
2005-12-19 17:57:16 +00:00
paulc 7638dd3707 Module is no longer enabled by default.
git-svn-id: http://voip.null.ro/svn/yate@608 acf43c95-373e-0410-b603-e72c3f656dc1
2005-12-15 13:29:41 +00:00
paulc 3d3c6bd164 Added backup domain and minimum number length.
git-svn-id: http://voip.null.ro/svn/yate@607 acf43c95-373e-0410-b603-e72c3f656dc1
2005-12-14 20:57:33 +00:00
paulc a302e7bae8 Added ENUM routing.
git-svn-id: http://voip.null.ro/svn/yate@606 acf43c95-373e-0410-b603-e72c3f656dc1
2005-12-14 20:09:48 +00:00
paulc 1e7753a150 Added MySQL database interface, minor changes in PostgreSQL.
git-svn-id: http://voip.null.ro/svn/yate@594 acf43c95-373e-0410-b603-e72c3f656dc1
2005-12-09 00:28:56 +00:00
paulc 1a6517c9e8 Added back the call.preroute message.
git-svn-id: http://voip.null.ro/svn/yate@590 acf43c95-373e-0410-b603-e72c3f656dc1
2005-11-28 00:07:24 +00:00
paulc 926229beab Added gw setting.
git-svn-id: http://voip.null.ro/svn/yate@585 acf43c95-373e-0410-b603-e72c3f656dc1
2005-11-23 20:46:47 +00:00
paulc 7d7da19fdd Added documentation about critical CDR.
Authentication is now accepted even if critical.


git-svn-id: http://voip.null.ro/svn/yate@582 acf43c95-373e-0410-b603-e72c3f656dc1
2005-11-18 23:37:27 +00:00
paulc 1c702aa43e *** empty log message ***
git-svn-id: http://voip.null.ro/svn/yate@581 acf43c95-373e-0410-b603-e72c3f656dc1
2005-11-18 22:12:21 +00:00
paulc d5bcc8d6f0 Added common inband DTMF sending support, not just in ISDN.
git-svn-id: http://voip.null.ro/svn/yate@574 acf43c95-373e-0410-b603-e72c3f656dc1
2005-11-09 22:12:28 +00:00
paulc 9127fdd3b0 Added control of registration expiration.
git-svn-id: http://voip.null.ro/svn/yate@573 acf43c95-373e-0410-b603-e72c3f656dc1
2005-11-08 21:28:44 +00:00
paulc 01b99f05e9 Separated scripts from modules directory.
git-svn-id: http://voip.null.ro/svn/yate@563 acf43c95-373e-0410-b603-e72c3f656dc1
2005-11-07 03:09:23 +00:00
paulc da0ae347c2 Added TOS in RTP
git-svn-id: http://voip.null.ro/svn/yate@557 acf43c95-373e-0410-b603-e72c3f656dc1
2005-11-02 13:51:18 +00:00
paulc 1657dafa0c Fixed IAX, H.323, ISDN and CDR to include caller/called and time in msec.
Fixed a bug in H.323 connection cleanup.
Some patches for FreeBSD compatibility.


git-svn-id: http://voip.null.ro/svn/yate@553 acf43c95-373e-0410-b603-e72c3f656dc1
2005-10-30 04:03:25 +00:00
paulc aed52e0a0b Disabled some test sections.
git-svn-id: http://voip.null.ro/svn/yate@535 acf43c95-373e-0410-b603-e72c3f656dc1
2005-10-05 21:15:28 +00:00
paulc 1742669e3a Added groups of ISDN channels, each with its own selection algorithm.
git-svn-id: http://voip.null.ro/svn/yate@529 acf43c95-373e-0410-b603-e72c3f656dc1
2005-09-29 16:37:48 +00:00
paulc 828e234fac Override (local announcement) fully supported in tone and wavefile.
Inband DTMF for PRI channels by using the tone generator.
Reduced the default PRI buffer from 60 to 20 msec.


git-svn-id: http://voip.null.ro/svn/yate@528 acf43c95-373e-0410-b603-e72c3f656dc1
2005-09-28 22:06:11 +00:00
paulc ad04178871 Added gatekeeper discovery retry and reregistration.
git-svn-id: http://voip.null.ro/svn/yate@514 acf43c95-373e-0410-b603-e72c3f656dc1
2005-09-16 10:36:43 +00:00
paulc ec4d2e6446 *** empty log message ***
git-svn-id: http://voip.null.ro/svn/yate@509 acf43c95-373e-0410-b603-e72c3f656dc1
2005-09-10 18:52:54 +00:00
paulc b6e7a421e9 Video and other media support in SIP, removed PosgreSQL modules.
git-svn-id: http://voip.null.ro/svn/yate@493 acf43c95-373e-0410-b603-e72c3f656dc1
2005-09-06 02:51:09 +00:00
paulc 573b2ae4de Early 183 can be disabled from config file or routing.
git-svn-id: http://voip.null.ro/svn/yate@487 acf43c95-373e-0410-b603-e72c3f656dc1
2005-08-18 22:06:45 +00:00
paulc 16585f077a Documentation and parameter fixes.
git-svn-id: http://voip.null.ro/svn/yate@481 acf43c95-373e-0410-b603-e72c3f656dc1
2005-08-17 21:11:35 +00:00
paulc 1720b9c350 *** empty log message ***
git-svn-id: http://voip.null.ro/svn/yate@477 acf43c95-373e-0410-b603-e72c3f656dc1
2005-08-14 03:18:35 +00:00
paulc c048f95136 no message
git-svn-id: http://voip.null.ro/svn/yate@472 acf43c95-373e-0410-b603-e72c3f656dc1
2005-08-11 01:16:31 +00:00
paulc 9168701a2c User agent settable from config file.
git-svn-id: http://voip.null.ro/svn/yate@414 acf43c95-373e-0410-b603-e72c3f656dc1
2005-06-24 23:18:08 +00:00