Commit Graph

6198 Commits

Author SHA1 Message Date
oana 841314da5f Add YATE library support for setting and getting the affinity of a thread.
git-svn-id: http://yate.null.ro/svn/yate/trunk@6429 acf43c95-373e-0410-b603-e72c3f656dc1
2020-09-23 15:26:34 +00:00
oana cf70b9bd0b Fix compilation errors on Windows due to lack of definition for strtoull function.
git-svn-id: http://yate.null.ro/svn/yate/trunk@6428 acf43c95-373e-0410-b603-e72c3f656dc1
2020-09-23 14:45:59 +00:00
marian 0fb78918f2 Added support to set Regexp in javascript message handler.
git-svn-id: http://yate.null.ro/svn/yate/trunk@6427 acf43c95-373e-0410-b603-e72c3f656dc1
2020-09-22 11:29:22 +00:00
marian 75d5ecd7ea Added support to set a Regexp in message handler filter. Added missing file to previous commit.
git-svn-id: http://yate.null.ro/svn/yate/trunk@6426 acf43c95-373e-0410-b603-e72c3f656dc1
2020-09-22 11:27:09 +00:00
marian 17f46a9ce1 Added support to set a Regexp in message handler filter.
git-svn-id: http://yate.null.ro/svn/yate/trunk@6425 acf43c95-373e-0410-b603-e72c3f656dc1
2020-09-22 11:25:41 +00:00
paulc 7f58764ca4 Honor the PHP error reporting settings and the @ suppression operator.
git-svn-id: http://yate.null.ro/svn/yate/trunk@6424 acf43c95-373e-0410-b603-e72c3f656dc1
2020-09-01 10:58:05 +00:00
paulc 8941a23e94 Handle retryable errors caused by interrupted system calls.
git-svn-id: http://yate.null.ro/svn/yate/trunk@6423 acf43c95-373e-0410-b603-e72c3f656dc1
2020-09-01 10:01:32 +00:00
paulc 2ca7a18ac8 Made DNS resolver work with libc versions that don't define __NAMESER.
Initialize the resolver in JS DNS and return null if initialization fails.


git-svn-id: http://yate.null.ro/svn/yate/trunk@6422 acf43c95-373e-0410-b603-e72c3f656dc1
2020-08-27 09:54:46 +00:00
marian 614ace3007 Fixed documentation.
git-svn-id: http://yate.null.ro/svn/yate/trunk@6421 acf43c95-373e-0410-b603-e72c3f656dc1
2020-08-21 14:03:02 +00:00
marian 6031f15896 Avoid resetting started RTP when handling re-invite/update containing currently used codec.
git-svn-id: http://yate.null.ro/svn/yate/trunk@6420 acf43c95-373e-0410-b603-e72c3f656dc1
2020-08-21 13:58:46 +00:00
paulc 80cfdf66de Fixed retrieval of MySQL error code.
git-svn-id: http://yate.null.ro/svn/yate/trunk@6419 acf43c95-373e-0410-b603-e72c3f656dc1
2020-08-17 11:07:03 +00:00
oana fa7d1244ca Add String::toUInt64() method which parses an uint64_t from a string.
git-svn-id: http://yate.null.ro/svn/yate/trunk@6418 acf43c95-373e-0410-b603-e72c3f656dc1
2020-08-05 13:02:53 +00:00
marian 4fbc9eecfe Added support to retry a query when deadlock is returned by the server.
git-svn-id: http://yate.null.ro/svn/yate/trunk@6417 acf43c95-373e-0410-b603-e72c3f656dc1
2020-07-21 14:00:05 +00:00
marian 10596bdb18 Propagate rtp module debug enabler to library. Propagate rtp wrapper trace id to library. Added support to enable debug of sent/recv data and events.
git-svn-id: http://yate.null.ro/svn/yate/trunk@6416 acf43c95-373e-0410-b603-e72c3f656dc1
2020-07-21 07:39:54 +00:00
marian 7fd35b99be Fixed bug: print a received answer to a request sent without trace id while tracing is enabled. Fixed bug: set channel's trace id when building a dialog message. Added configuration option to enable sip tracing.
git-svn-id: http://yate.null.ro/svn/yate/trunk@6415 acf43c95-373e-0410-b603-e72c3f656dc1
2020-07-15 13:34:04 +00:00
paulc 073f33a3fb Added setting to execute account operations on reload.
git-svn-id: http://yate.null.ro/svn/yate/trunk@6414 acf43c95-373e-0410-b603-e72c3f656dc1
2020-07-13 14:27:52 +00:00
marian c3c5036944 Fixed documentation.
git-svn-id: http://yate.null.ro/svn/yate/trunk@6413 acf43c95-373e-0410-b603-e72c3f656dc1
2020-07-10 08:20:08 +00:00
marian 0b5e30d1e3 Copy sip headers for 200 OK sent or received on re-invite.
git-svn-id: http://yate.null.ro/svn/yate/trunk@6412 acf43c95-373e-0410-b603-e72c3f656dc1
2020-07-01 12:15:26 +00:00
paulc 940911c6ec Added support for configuring a larger number of worker threads.
git-svn-id: http://yate.null.ro/svn/yate/trunk@6411 acf43c95-373e-0410-b603-e72c3f656dc1
2020-06-26 10:29:53 +00:00
marian e090326356 Added separate (global) mutex used to protect access to Channel::m_status. Removed unsafe public method used to obtain it. Added methods used to safely obtain a copy of it.
git-svn-id: http://yate.null.ro/svn/yate/trunk@6410 acf43c95-373e-0410-b603-e72c3f656dc1
2020-05-29 14:03:35 +00:00
marian 1eae4a0eee Postpone 'fmtp' and 'gpmd' lines processing until codec name is set. Fixes receiving non standard payload number with fmtp/gpmd line set before corresponding 'rtpmap' line.
git-svn-id: http://yate.null.ro/svn/yate/trunk@6409 acf43c95-373e-0410-b603-e72c3f656dc1
2020-05-20 11:19:12 +00:00
marian 7d1524679b Lowered default level for untracked channels debug message.
git-svn-id: http://yate.null.ro/svn/yate/trunk@6408 acf43c95-373e-0410-b603-e72c3f656dc1
2020-04-24 11:10:50 +00:00
oana 931d583b48 Propagate trace_id to user.auth.
git-svn-id: http://yate.null.ro/svn/yate/trunk@6407 acf43c95-373e-0410-b603-e72c3f656dc1
2020-04-23 11:21:35 +00:00
oana 636e41a2cd Add support in SIP, SDP, RTP and CDR build for tracing a call.
git-svn-id: http://yate.null.ro/svn/yate/trunk@6406 acf43c95-373e-0410-b603-e72c3f656dc1
2020-04-22 14:18:49 +00:00
oana c118f78577 Add support for tracing matching of regexroute rules for a message.
git-svn-id: http://yate.null.ro/svn/yate/trunk@6405 acf43c95-373e-0410-b603-e72c3f656dc1
2020-04-22 12:45:33 +00:00
oana 2f7e7d8537 Add tracing and propagation of trace ID in CallEndpoint and Channel.
git-svn-id: http://yate.null.ro/svn/yate/trunk@6404 acf43c95-373e-0410-b603-e72c3f656dc1
2020-04-22 12:36:46 +00:00
oana 670f9746b7 Add Javascript implementation for trace debug methods.
Add a setTraceId() method in Engine that sets the trace ID in current runner. This then activates internally displaying the trace ID for any Engine.debug/output.alarm call from a script.



git-svn-id: http://yate.null.ro/svn/yate/trunk@6403 acf43c95-373e-0410-b603-e72c3f656dc1
2020-04-22 12:05:53 +00:00
oana f0a327d2bb Add a trace ID to objects.
Add debugging methods variants that print the trace ID.



git-svn-id: http://yate.null.ro/svn/yate/trunk@6402 acf43c95-373e-0410-b603-e72c3f656dc1
2020-04-22 12:00:37 +00:00
oana e337f4bc3a Add option to stop execution of an outgoing call.
Propagate that parameter in dumb channel, tone generator and wave file.
In SIP, simulate going through the whole SIP stack before stopping execution of the call.



git-svn-id: http://yate.null.ro/svn/yate/trunk@6401 acf43c95-373e-0410-b603-e72c3f656dc1
2020-04-22 10:59:48 +00:00
paulc 03985c7dbb Added a limit of how many messages can be queued to an external script.
git-svn-id: http://yate.null.ro/svn/yate/trunk@6400 acf43c95-373e-0410-b603-e72c3f656dc1
2020-04-15 15:39:14 +00:00
paulc 7ac83d9218 Added support for checking if a module is loaded.
Added support for configuration conditionals on module loaded.


git-svn-id: http://yate.null.ro/svn/yate/trunk@6399 acf43c95-373e-0410-b603-e72c3f656dc1
2020-04-15 13:50:14 +00:00
marian f2343ff21f Make JsURI URI value available: properly call JsObject constructor.
git-svn-id: http://yate.null.ro/svn/yate/trunk@6398 acf43c95-373e-0410-b603-e72c3f656dc1
2020-04-14 05:58:16 +00:00
oana 6965bec52f Add Engine methods for retrieving current line of source code being executed, current source file name and the concatenation of both.
Add Message.trace() method for tracking of message handling in JS code.



git-svn-id: http://yate.null.ro/svn/yate/trunk@6397 acf43c95-373e-0410-b603-e72c3f656dc1
2020-04-01 11:47:55 +00:00
paulc 94a3b70b42 Added support for retrieving the timezone at any time, not just now.
Fixed the Javascript Date getTimezoneOffset() result.


git-svn-id: http://yate.null.ro/svn/yate/trunk@6396 acf43c95-373e-0410-b603-e72c3f656dc1
2020-04-01 07:38:14 +00:00
paulc 92b1488538 Protect and check the MGCP GW address if changing it.
git-svn-id: http://yate.null.ro/svn/yate/trunk@6395 acf43c95-373e-0410-b603-e72c3f656dc1
2020-03-31 16:30:56 +00:00
oana 380b6491a9 Add command for generating merged configuration files from rmanager.
git-svn-id: http://yate.null.ro/svn/yate/trunk@6394 acf43c95-373e-0410-b603-e72c3f656dc1
2020-03-25 14:34:04 +00:00
marian 354b2b278d Added capability to disable SDP forward from routing.
git-svn-id: http://yate.null.ro/svn/yate/trunk@6393 acf43c95-373e-0410-b603-e72c3f656dc1
2020-03-09 07:15:06 +00:00
paulc 349d77ccf9 Bumped version to 6.2.1 devel.
git-svn-id: http://yate.null.ro/svn/yate/trunk@6392 acf43c95-373e-0410-b603-e72c3f656dc1
2020-03-03 16:47:04 +00:00
paulc c00b861b68 Bumped version to 6.2.0 release.
git-svn-id: http://yate.null.ro/svn/yate/trunk@6390 acf43c95-373e-0410-b603-e72c3f656dc1
2020-03-03 15:43:35 +00:00
paulc 18e10ce2c3 Fixed xdebug build of the javascript module.
git-svn-id: http://yate.null.ro/svn/yate/trunk@6389 acf43c95-373e-0410-b603-e72c3f656dc1
2020-03-03 14:52:36 +00:00
paulc b69a858134 Automatically add a Contact to UPDATE messages too.
git-svn-id: http://yate.null.ro/svn/yate/trunk@6388 acf43c95-373e-0410-b603-e72c3f656dc1
2020-02-28 15:31:42 +00:00
marian 8fe3d0585c Handle 'silent' error/reason in reject, disconnect, drop. Silence channel's transaction: process it but send nothing to remote party.
git-svn-id: http://yate.null.ro/svn/yate/trunk@6387 acf43c95-373e-0410-b603-e72c3f656dc1
2020-02-27 12:11:28 +00:00
paulc dd4a0224de Added an easy way to block a RTP forwarding reINVITE call.update message.
Handle the message (to stop it) but set retValue to "-" or "error".


git-svn-id: http://yate.null.ro/svn/yate/trunk@6386 acf43c95-373e-0410-b603-e72c3f656dc1
2020-02-26 15:13:39 +00:00
marian ed89e03628 Added configurable option to put all headers received in initial SIP requests in yate message.
git-svn-id: http://yate.null.ro/svn/yate/trunk@6385 acf43c95-373e-0410-b603-e72c3f656dc1
2020-02-26 13:08:04 +00:00
marian 8ea6c82663 Made URI object and methods available in javascript.
git-svn-id: http://yate.null.ro/svn/yate/trunk@6384 acf43c95-373e-0410-b603-e72c3f656dc1
2020-02-21 14:41:19 +00:00
marian d5fa7c939c Handle RegExp when given in string split delimiter.
git-svn-id: http://yate.null.ro/svn/yate/trunk@6383 acf43c95-373e-0410-b603-e72c3f656dc1
2020-02-21 14:15:15 +00:00
marian eca47dccd3 Added String split method using a regular expression to match the delimiter.
git-svn-id: http://yate.null.ro/svn/yate/trunk@6382 acf43c95-373e-0410-b603-e72c3f656dc1
2020-02-21 14:13:44 +00:00
marian d56a073f95 Improved alarm message put on reading possible truncated packet for udp listener.
git-svn-id: http://yate.null.ro/svn/yate/trunk@6381 acf43c95-373e-0410-b603-e72c3f656dc1
2020-02-17 06:35:48 +00:00
marian 188bd8c716 Fixed bug: search the whole mappings list when building SDP: current format may be present with different payload.
git-svn-id: http://yate.null.ro/svn/yate/trunk@6380 acf43c95-373e-0410-b603-e72c3f656dc1
2020-02-14 15:02:18 +00:00
marian 84a5d499d9 Extend socket read buffer by 1 to allow reading configured size (maxpkt). Put an alarm when UDP is reading configured maxpkt number of bytes.
git-svn-id: http://yate.null.ro/svn/yate/trunk@6379 acf43c95-373e-0410-b603-e72c3f656dc1
2020-02-14 10:44:44 +00:00