Commit Graph

2281 Commits

Author SHA1 Message Date
paulc 1165eed7aa If creating debug info retain symbols of modules.
git-svn-id: http://voip.null.ro/svn/yate@2339 acf43c95-373e-0410-b603-e72c3f656dc1
2008-11-12 18:30:22 +00:00
paulc d7305d564e Added option to create or disable debuginfo package creation.
git-svn-id: http://voip.null.ro/svn/yate@2338 acf43c95-373e-0410-b603-e72c3f656dc1
2008-11-12 18:18:46 +00:00
paulc 800691e3ab Discriminate local call end reason for recorder.
git-svn-id: http://voip.null.ro/svn/yate@2337 acf43c95-373e-0410-b603-e72c3f656dc1
2008-11-12 17:43:45 +00:00
paulc 6688dace5a Start sig channels routing only after returning from constructor.
Lock the sig channel list while scanning it to perform disconnect.


git-svn-id: http://voip.null.ro/svn/yate@2336 acf43c95-373e-0410-b603-e72c3f656dc1
2008-11-12 17:34:35 +00:00
paulc c1efca5336 Cosmetic: fixed typo in comments and debug messages.
git-svn-id: http://voip.null.ro/svn/yate@2335 acf43c95-373e-0410-b603-e72c3f656dc1
2008-11-12 16:48:31 +00:00
paulc a848a19496 Removed unnecessary ISDN layer 2 locks in monitor methods called from layer 2.
git-svn-id: http://voip.null.ro/svn/yate@2334 acf43c95-373e-0410-b603-e72c3f656dc1
2008-11-12 16:41:24 +00:00
paulc c5bd6cee80 Send data and link state from ISDN Layer 2 to Layer 3 withou holding locks.
git-svn-id: http://voip.null.ro/svn/yate@2333 acf43c95-373e-0410-b603-e72c3f656dc1
2008-11-12 14:44:20 +00:00
marian a42c59fd91 The jingle session is now handling transfer and rtp session info stanzas. The channel is handling ringing and deny transfer/hold/active/mute requests.
git-svn-id: http://voip.null.ro/svn/yate@2332 acf43c95-373e-0410-b603-e72c3f656dc1
2008-11-12 10:54:49 +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
marian 1a588883a0 Fixed circuit map build when sending circuit group (un)blocking.
git-svn-id: http://voip.null.ro/svn/yate@2329 acf43c95-373e-0410-b603-e72c3f656dc1
2008-11-11 14:47:41 +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 5686805c6d Fixed missing Windows exports operator << for point code and label.
git-svn-id: http://voip.null.ro/svn/yate@2327 acf43c95-373e-0410-b603-e72c3f656dc1
2008-11-11 11:50:03 +00:00
marian 80f8dc2630 Fixed protected method call.
git-svn-id: http://voip.null.ro/svn/yate@2326 acf43c95-373e-0410-b603-e72c3f656dc1
2008-11-11 11:33:27 +00:00
marian 4a906b9d76 Now a channel can be answered without making it the active one.
git-svn-id: http://voip.null.ro/svn/yate@2325 acf43c95-373e-0410-b603-e72c3f656dc1
2008-11-11 09:30:19 +00:00
marian c1a6b89f2b Implemented getObject() for JBStream descendants.
git-svn-id: http://voip.null.ro/svn/yate@2324 acf43c95-373e-0410-b603-e72c3f656dc1
2008-11-11 08:53:02 +00:00
marian c95e639053 A message stanza can now have a arbitrary type. Added feature list to resource.
git-svn-id: http://voip.null.ro/svn/yate@2323 acf43c95-373e-0410-b603-e72c3f656dc1
2008-11-11 08:51:26 +00:00
marian c0ddb86448 Added XML element type enums.
git-svn-id: http://voip.null.ro/svn/yate@2322 acf43c95-373e-0410-b603-e72c3f656dc1
2008-11-11 08:44:45 +00:00
marian f25f569962 JID feature list can now be built from received stanza. Added some namespace enums.
git-svn-id: http://voip.null.ro/svn/yate@2321 acf43c95-373e-0410-b603-e72c3f656dc1
2008-11-11 08:41:03 +00:00
paulc c907226626 SignallingEvent::sendEvent cleans up itself if it has no call attached.
git-svn-id: http://voip.null.ro/svn/yate@2320 acf43c95-373e-0410-b603-e72c3f656dc1
2008-11-10 18:55:33 +00:00
paulc 9da6896197 Forward packets through the router without holding locks.
git-svn-id: http://voip.null.ro/svn/yate@2319 acf43c95-373e-0410-b603-e72c3f656dc1
2008-11-10 18:48:50 +00:00
paulc 8883e3dd5b Made SignallingComponent derive from RefObject to simplify coding.
git-svn-id: http://voip.null.ro/svn/yate@2318 acf43c95-373e-0410-b603-e72c3f656dc1
2008-11-10 18:04:29 +00:00
paulc e305e46a40 Changed EOL style to native.
git-svn-id: http://voip.null.ro/svn/yate@2317 acf43c95-373e-0410-b603-e72c3f656dc1
2008-11-10 17:16:14 +00:00
paulc def4cf1362 Generate a full (including variable values) backtrace on the core.
git-svn-id: http://voip.null.ro/svn/yate@2316 acf43c95-373e-0410-b603-e72c3f656dc1
2008-11-10 16:41:19 +00:00
paulc 871124de19 Several more events and MSUs are sent without holding a lock.
git-svn-id: http://voip.null.ro/svn/yate@2315 acf43c95-373e-0410-b603-e72c3f656dc1
2008-11-10 16:01:10 +00:00
paulc 69fd12d03e Changed one leftover call with a more convenient method.
git-svn-id: http://voip.null.ro/svn/yate@2314 acf43c95-373e-0410-b603-e72c3f656dc1
2008-11-10 15:37:07 +00:00
paulc dfc681910d In several places send the call event after droping the mutex lock.
git-svn-id: http://voip.null.ro/svn/yate@2313 acf43c95-373e-0410-b603-e72c3f656dc1
2008-11-10 15:32:37 +00:00
paulc 2ae87e049c Added convenience method to send an event through its call.
git-svn-id: http://voip.null.ro/svn/yate@2312 acf43c95-373e-0410-b603-e72c3f656dc1
2008-11-10 15:25:48 +00:00
paulc 7acf414d1e Operations on an invalid socket cannot be retried.
git-svn-id: http://voip.null.ro/svn/yate@2311 acf43c95-373e-0410-b603-e72c3f656dc1
2008-11-09 23:42:27 +00:00
paulc e2d7957570 Added common message classes.
git-svn-id: http://voip.null.ro/svn/yate@2310 acf43c95-373e-0410-b603-e72c3f656dc1
2008-11-07 18:03:13 +00:00
paulc 14462c3eb4 Cosmetical spell fix.
git-svn-id: http://voip.null.ro/svn/yate@2309 acf43c95-373e-0410-b603-e72c3f656dc1
2008-11-07 18:00:39 +00:00
paulc a6040937b6 Fixed status transmitted in LSSU.
Fixed sequence numbers and acknowledge algorithm.
Fixed the MSU recover method, made it optional.


git-svn-id: http://voip.null.ro/svn/yate@2308 acf43c95-373e-0410-b603-e72c3f656dc1
2008-11-07 11:38:21 +00:00
marian a57f8caf34 Re-create source or consumer with proper format if rtp was already started.
git-svn-id: http://voip.null.ro/svn/yate@2307 acf43c95-373e-0410-b603-e72c3f656dc1
2008-11-06 17:13:02 +00:00
paulc bbfd246675 Improved packet loss debug message to include remote FSN and local BSN.
git-svn-id: http://voip.null.ro/svn/yate@2306 acf43c95-373e-0410-b603-e72c3f656dc1
2008-11-06 16:25:50 +00:00
paulc 3c7204c3ed Changed where the chan.hangup destroys the CDR record.
Added extra locking for the CDR list.
Made the cdrbuild messages more uniform.


git-svn-id: http://voip.null.ro/svn/yate@2305 acf43c95-373e-0410-b603-e72c3f656dc1
2008-11-06 16:06:40 +00:00
marian 317daa6bd6 Added Cipher.cpp source file.
git-svn-id: http://voip.null.ro/svn/yate@2304 acf43c95-373e-0410-b603-e72c3f656dc1
2008-11-06 10:46:52 +00:00
paulc 0bc17ce162 Added method to retrieve engine's default tick sleep interval.
git-svn-id: http://voip.null.ro/svn/yate@2303 acf43c95-373e-0410-b603-e72c3f656dc1
2008-11-03 15:48:31 +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
paulc adcd433f0e Added capability to drop a call from a queue.
git-svn-id: http://voip.null.ro/svn/yate@2301 acf43c95-373e-0410-b603-e72c3f656dc1
2008-11-03 14:51:27 +00:00
paulc eb1fe3f40f Fixed typo.
git-svn-id: http://voip.null.ro/svn/yate@2300 acf43c95-373e-0410-b603-e72c3f656dc1
2008-11-02 18:06:53 +00:00
paulc 82fa8f7708 Made possible to adjust next tick sleep time from within timerTick.
git-svn-id: http://voip.null.ro/svn/yate@2299 acf43c95-373e-0410-b603-e72c3f656dc1
2008-11-02 18:03:51 +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
marian 6b95336fb9 Use SignallingEngine::destruct() template instead of TelEngine::destruct(): make sure we remove components from engine before destroy them.
git-svn-id: http://voip.null.ro/svn/yate@2297 acf43c95-373e-0410-b603-e72c3f656dc1
2008-10-31 12:07:58 +00:00
marian 694d9c7a18 Added static template method to engine used to remove a component from its engine and destroy it.
git-svn-id: http://voip.null.ro/svn/yate@2296 acf43c95-373e-0410-b603-e72c3f656dc1
2008-10-31 12:05:50 +00:00
paulc 4527e90585 Cosmetic change: fixed some whitespace.
git-svn-id: http://voip.null.ro/svn/yate@2295 acf43c95-373e-0410-b603-e72c3f656dc1
2008-10-31 10:59:35 +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
paulc 183c27962f Expose the OpenSSL implementation of AES Counter Mode Cipher if available.
git-svn-id: http://voip.null.ro/svn/yate@2292 acf43c95-373e-0410-b603-e72c3f656dc1
2008-10-28 14:19:05 +00:00
paulc c5ed7e4b8c Fixed minor bug in documentation generating comment.
git-svn-id: http://voip.null.ro/svn/yate@2291 acf43c95-373e-0410-b603-e72c3f656dc1
2008-10-28 11:47:15 +00:00
paulc 95d520743c Added abstract Cipher class for encryption related tasks.
git-svn-id: http://voip.null.ro/svn/yate@2290 acf43c95-373e-0410-b603-e72c3f656dc1
2008-10-28 11:36:28 +00:00