Commit Graph

4099 Commits

Author SHA1 Message Date
paulc e01b2f9aad Fixed name of SVN EOL property.
git-svn-id: http://yate.null.ro/svn/yate/trunk@4416 acf43c95-373e-0410-b603-e72c3f656dc1
2011-05-28 12:34:27 +00:00
paulc 22460d1939 Made the _cache project Windows use native EOL.
git-svn-id: http://yate.null.ro/svn/yate/trunk@4415 acf43c95-373e-0410-b603-e72c3f656dc1
2011-05-28 12:32:18 +00:00
paulc 1f05aaeb1c Allow forcing the SDP parser to update the formats list.
git-svn-id: http://yate.null.ro/svn/yate/trunk@4414 acf43c95-373e-0410-b603-e72c3f656dc1
2011-05-28 12:28:35 +00:00
marian 93191bf0aa Added cache module to Windows build and setup script.
git-svn-id: http://yate.null.ro/svn/yate/trunk@4413 acf43c95-373e-0410-b603-e72c3f656dc1
2011-05-27 15:05:02 +00:00
marian b9f97696a9 Set and read expires as expire interval. Properly copy parameters when an item is found in cache.
git-svn-id: http://yate.null.ro/svn/yate/trunk@4412 acf43c95-373e-0410-b603-e72c3f656dc1
2011-05-27 08:33:33 +00:00
paulc 3bac3fd1dc Emit proper user.notify when failing to connect to H.323 Gatekeeper.
git-svn-id: http://yate.null.ro/svn/yate/trunk@4411 acf43c95-373e-0410-b603-e72c3f656dc1
2011-05-26 12:49:37 +00:00
marian 4c80b9a28e Install basic relays when module is loaded. Handle status
git-svn-id: http://yate.null.ro/svn/yate/trunk@4410 acf43c95-373e-0410-b603-e72c3f656dc1
2011-05-26 12:38:43 +00:00
marian bff42aa952 Added cache module handling LNP and CNAM.
git-svn-id: http://yate.null.ro/svn/yate/trunk@4409 acf43c95-373e-0410-b603-e72c3f656dc1
2011-05-26 08:20:19 +00:00
paulc 9906a5da8e Update the fax reason in phase B too, we may never reach phase E.
Added separate reason variable, simplified complete() code.


git-svn-id: http://yate.null.ro/svn/yate/trunk@4408 acf43c95-373e-0410-b603-e72c3f656dc1
2011-05-25 18:25:46 +00:00
paulc a289194c67 Add the reason parameter to the fax chan.hangup message.
git-svn-id: http://yate.null.ro/svn/yate/trunk@4407 acf43c95-373e-0410-b603-e72c3f656dc1
2011-05-25 17:59:16 +00:00
paulc 7a7bcc604c Allow using span and range names in trunk circuit status.
git-svn-id: http://yate.null.ro/svn/yate/trunk@4406 acf43c95-373e-0410-b603-e72c3f656dc1
2011-05-25 15:29:19 +00:00
paulc 07a8350f5c Allow using span and range names in circuits= parameter for (un)block commands.
git-svn-id: http://yate.null.ro/svn/yate/trunk@4405 acf43c95-373e-0410-b603-e72c3f656dc1
2011-05-25 15:26:54 +00:00
paulc ca8e08cce5 Clear active notification requests when deleting the MGCP connection.
git-svn-id: http://yate.null.ro/svn/yate/trunk@4404 acf43c95-373e-0410-b603-e72c3f656dc1
2011-05-24 12:39:27 +00:00
paulc b8794261a9 Use a "Param_" prefix to form the name for unknown ISUP parameters.
Allow raw encoding of unknown ISUP parameters.
A parameter that failed to decode is added raw with its correct name but also added to the parameters-unsupported list.


git-svn-id: http://yate.null.ro/svn/yate/trunk@4403 acf43c95-373e-0410-b603-e72c3f656dc1
2011-05-24 09:35:16 +00:00
oana 3980868c6b Changed default values for ASR/NER thresholds. Added hysteresis for triggering ASR/NER alarms. Corrected incrementation of ASR/NER alarm counters.
git-svn-id: http://yate.null.ro/svn/yate/trunk@4402 acf43c95-373e-0410-b603-e72c3f656dc1
2011-05-24 07:56:22 +00:00
oana 8ae138b626 Added YATE MIB file containing the noMediaEndCause counter OID and the fixed access levels for ASR/NER alarms.
git-svn-id: http://yate.null.ro/svn/yate/trunk@4401 acf43c95-373e-0410-b603-e72c3f656dc1
2011-05-20 09:48:48 +00:00
paulc b6c35d9b57 Print the number of the circuit on which the Cisco DSP failed.
git-svn-id: http://yate.null.ro/svn/yate/trunk@4400 acf43c95-373e-0410-b603-e72c3f656dc1
2011-05-19 17:22:58 +00:00
oana 0ee766bacf Added counter for calls ended due to nomedia reason. Fixed access level for ASR/NER alarms.
git-svn-id: http://yate.null.ro/svn/yate/trunk@4399 acf43c95-373e-0410-b603-e72c3f656dc1
2011-05-19 15:38:30 +00:00
paulc 5b3ca10782 As much as possible process messages in external scripts after acknowledging them.
git-svn-id: http://yate.null.ro/svn/yate/trunk@4398 acf43c95-373e-0410-b603-e72c3f656dc1
2011-05-19 14:40:26 +00:00
paulc ba4e89a1ee Add the billid parameter to IAX generated user.auth messages.
git-svn-id: http://yate.null.ro/svn/yate/trunk@4397 acf43c95-373e-0410-b603-e72c3f656dc1
2011-05-19 12:48:37 +00:00
paulc db9d880bc1 Add the billid parameter to SIP generated user.auth messages.
git-svn-id: http://yate.null.ro/svn/yate/trunk@4396 acf43c95-373e-0410-b603-e72c3f656dc1
2011-05-19 11:21:30 +00:00
paulc 25f271b4b6 Added support for interdigit timer in overlapped dialer.
git-svn-id: http://yate.null.ro/svn/yate/trunk@4395 acf43c95-373e-0410-b603-e72c3f656dc1
2011-05-19 11:18:22 +00:00
paulc ad45c6d917 Create h323-conf-id for authentication too if billid is present in message.
git-svn-id: http://yate.null.ro/svn/yate/trunk@4394 acf43c95-373e-0410-b603-e72c3f656dc1
2011-05-19 09:34:09 +00:00
oana 05e33ce94a Bug fix: Return the correct OID successor for GetNextRequest for table entries when an extra 0 is added at the end of the OID in the request.
git-svn-id: http://yate.null.ro/svn/yate/trunk@4393 acf43c95-373e-0410-b603-e72c3f656dc1
2011-05-18 14:30:43 +00:00
oana bfd7aa6146 Bug fix: Don't increment global call counters when cdrwrite is false in the call.cdr messages.
git-svn-id: http://yate.null.ro/svn/yate/trunk@4392 acf43c95-373e-0410-b603-e72c3f656dc1
2011-05-18 13:14:02 +00:00
oana aed5df67c5 Fixed unloading of the monitoring module. Allow reconfigure through reload.
git-svn-id: http://yate.null.ro/svn/yate/trunk@4391 acf43c95-373e-0410-b603-e72c3f656dc1
2011-05-18 13:08:51 +00:00
oana befd1bebe6 Fixed unloading of the SNMP module.
git-svn-id: http://yate.null.ro/svn/yate/trunk@4390 acf43c95-373e-0410-b603-e72c3f656dc1
2011-05-18 13:08:01 +00:00
paulc 1f881ec204 Added missing documentation for some MGCP engine parameters.
git-svn-id: http://yate.null.ro/svn/yate/trunk@4389 acf43c95-373e-0410-b603-e72c3f656dc1
2011-05-18 09:36:35 +00:00
paulc 19d0cf70c6 Close and reconnect the SIGTRAN stream socket whenever an error or EOF occurs.
git-svn-id: http://yate.null.ro/svn/yate/trunk@4388 acf43c95-373e-0410-b603-e72c3f656dc1
2011-05-17 15:39:08 +00:00
paulc 3aebbf24d7 Handle more SCTP events that can indicate a closed connection.
Return -1 when an event is detected.


git-svn-id: http://yate.null.ro/svn/yate/trunk@4387 acf43c95-373e-0410-b603-e72c3f656dc1
2011-05-17 15:36:28 +00:00
andrei 4ed0e4297f Reinitialize stream socket if an non retryable write error occurred
git-svn-id: http://yate.null.ro/svn/yate/trunk@4386 acf43c95-373e-0410-b603-e72c3f656dc1
2011-05-17 14:13:48 +00:00
paulc 60ef5593f6 Accomodate new SIGTRAN stream handling by issuing ASP commands on link events.
git-svn-id: http://yate.null.ro/svn/yate/trunk@4385 acf43c95-373e-0410-b603-e72c3f656dc1
2011-05-17 12:57:45 +00:00
paulc 51b399d75d On transport failure set the SIGTRAN ASP state down.
git-svn-id: http://yate.null.ro/svn/yate/trunk@4384 acf43c95-373e-0410-b603-e72c3f656dc1
2011-05-17 11:55:38 +00:00
andrei f688401789 Detect when remote peer has closed the socket. Notify upper layer that transport layer, is down and try to reconnect the transport layer.
git-svn-id: http://yate.null.ro/svn/yate/trunk@4383 acf43c95-373e-0410-b603-e72c3f656dc1
2011-05-17 11:17:58 +00:00
paulc d0d8c101ad Added support for altering the reason and error code of SIP Registrar answers.
git-svn-id: http://yate.null.ro/svn/yate/trunk@4382 acf43c95-373e-0410-b603-e72c3f656dc1
2011-05-17 11:12:37 +00:00
andrei 468d6a6cec Handle sctp socket shutdown event
git-svn-id: http://yate.null.ro/svn/yate/trunk@4381 acf43c95-373e-0410-b603-e72c3f656dc1
2011-05-17 11:12:21 +00:00
paulc f214a2b733 Copy UAS SIP headers between user.register and REGISTER messages and answers.
In UAC mode copy returned headers from REGISTER answer to user.notify message.


git-svn-id: http://yate.null.ro/svn/yate/trunk@4380 acf43c95-373e-0410-b603-e72c3f656dc1
2011-05-17 10:20:16 +00:00
paulc b3aa286f0f Change call status before checking the bearer so any call cleanup is executed correctly.
Got rid of some useless instruction blocks.


git-svn-id: http://yate.null.ro/svn/yate/trunk@4379 acf43c95-373e-0410-b603-e72c3f656dc1
2011-05-16 12:22:20 +00:00
marian b77429d566 Use a global (per engine) nonce counter. Increase it each time we need it.
git-svn-id: http://yate.null.ro/svn/yate/trunk@4378 acf43c95-373e-0410-b603-e72c3f656dc1
2011-05-16 08:18:56 +00:00
paulc 0cb7bde855 No longer enable by default cluster/fallback related operation of MGCP GW.
Moved processing of Signal and RequestNotify parameters in their own function called when they are embedded in CRCX or MDCX.


git-svn-id: http://yate.null.ro/svn/yate/trunk@4377 acf43c95-373e-0410-b603-e72c3f656dc1
2011-05-13 16:59:27 +00:00
paulc 186090834c Allow yes/no and on/off aliases for DTMF request modes once/none.
git-svn-id: http://yate.null.ro/svn/yate/trunk@4376 acf43c95-373e-0410-b603-e72c3f656dc1
2011-05-13 16:55:47 +00:00
paulc 980815c723 Protect the channel status variable while changing it.
git-svn-id: http://yate.null.ro/svn/yate/trunk@4375 acf43c95-373e-0410-b603-e72c3f656dc1
2011-05-13 13:26:07 +00:00
paulc 9cfc4fef96 Do not provide the raw user data from library when processing MGCP events.
Access explicitely the pointer under a mutex lock to prevent race conditions.


git-svn-id: http://yate.null.ro/svn/yate/trunk@4374 acf43c95-373e-0410-b603-e72c3f656dc1
2011-05-13 13:12:05 +00:00
marian fa8b1cb15a Avoid message double destruction if trying to send an invalid command.
git-svn-id: http://yate.null.ro/svn/yate/trunk@4373 acf43c95-373e-0410-b603-e72c3f656dc1
2011-05-13 11:02:39 +00:00
paulc 34c79e5cd6 Use the proxy address if domain is not set for outbound calls.
git-svn-id: http://yate.null.ro/svn/yate/trunk@4372 acf43c95-373e-0410-b603-e72c3f656dc1
2011-05-12 20:55:26 +00:00
paulc 09a9c34518 Allow setting arbitrary SIP headers in rejected calls.
git-svn-id: http://yate.null.ro/svn/yate/trunk@4371 acf43c95-373e-0410-b603-e72c3f656dc1
2011-05-12 20:29:27 +00:00
paulc bba5f88ac9 Allow copying parameters starting with authfail_ from failed user.auth messages.
git-svn-id: http://yate.null.ro/svn/yate/trunk@4370 acf43c95-373e-0410-b603-e72c3f656dc1
2011-05-12 19:26:15 +00:00
paulc 19f6ee089e Allow returning attributes from rejected RADIUS authentication.
git-svn-id: http://yate.null.ro/svn/yate/trunk@4369 acf43c95-373e-0410-b603-e72c3f656dc1
2011-05-12 18:55:24 +00:00
paulc f017bdba77 Added possibility to print returned RADIUS attributes in debugging.
git-svn-id: http://yate.null.ro/svn/yate/trunk@4368 acf43c95-373e-0410-b603-e72c3f656dc1
2011-05-12 18:35:06 +00:00
paulc e15e761821 Allow querycnam / querylnp to override the default E.164 checking of numbers.
Check that caller / called party number is E.164 after applying substitution.


git-svn-id: http://yate.null.ro/svn/yate/trunk@4367 acf43c95-373e-0410-b603-e72c3f656dc1
2011-05-12 12:17:53 +00:00