Commit Graph

274 Commits

Author SHA1 Message Date
marian 6cc79b8ba9 Changed comments. Removed old, not used, session-transfer check.
git-svn-id: http://yate.null.ro/svn/yate/trunk@2395 acf43c95-373e-0410-b603-e72c3f656dc1
2008-12-05 14:21:21 +00:00
paulc c8e0a44ea2 Added alias name to remote endpoint info.
Optimized some endpoint searches.


git-svn-id: http://yate.null.ro/svn/yate/trunk@2394 acf43c95-373e-0410-b603-e72c3f656dc1
2008-12-05 13:48:44 +00:00
paulc 6663c0bb7f Removed spurious 2nd parameter of YSIGFACTORY2 macro.
git-svn-id: http://yate.null.ro/svn/yate/trunk@2392 acf43c95-373e-0410-b603-e72c3f656dc1
2008-12-04 19:36:47 +00:00
marian cbefcfd39a Added utility method used to build a vcard xml element.
git-svn-id: http://yate.null.ro/svn/yate/trunk@2390 acf43c95-373e-0410-b603-e72c3f656dc1
2008-12-03 14:11:01 +00:00
paulc 70331e9efe Build and use dynamic versions of MGCP and Jingle libraries.
git-svn-id: http://yate.null.ro/svn/yate/trunk@2389 acf43c95-373e-0410-b603-e72c3f656dc1
2008-12-03 13:51:52 +00:00
marian 6a28081b7e Implemented the new Jingle specifications.
git-svn-id: http://yate.null.ro/svn/yate/trunk@2382 acf43c95-373e-0410-b603-e72c3f656dc1
2008-12-01 00:37:18 +00:00
marian c7b2ed279f Fixed compile/build in Windows.
git-svn-id: http://yate.null.ro/svn/yate/trunk@2373 acf43c95-373e-0410-b603-e72c3f656dc1
2008-11-26 18:43:57 +00:00
paulc 09e73f027e Added secure RTP support in library for AES block and HMAC SHA1.
git-svn-id: http://yate.null.ro/svn/yate/trunk@2370 acf43c95-373e-0410-b603-e72c3f656dc1
2008-11-26 17:50:43 +00:00
paulc 101f72cddd Accept a comma separated list of links to try to send the call.
Detect early a congestion or network failure and attempt next link.


git-svn-id: http://yate.null.ro/svn/yate/trunk@2368 acf43c95-373e-0410-b603-e72c3f656dc1
2008-11-26 15:20:15 +00:00
paulc 72b441af71 Requesting an ACK on incoming MGCP transactions can be disabled per engine or transaction.
git-svn-id: http://yate.null.ro/svn/yate/trunk@2367 acf43c95-373e-0410-b603-e72c3f656dc1
2008-11-25 18:17:26 +00:00
paulc c144964a67 Accept NUL character as alias for piggybacking dot to support broken gateways.
git-svn-id: http://yate.null.ro/svn/yate/trunk@2364 acf43c95-373e-0410-b603-e72c3f656dc1
2008-11-25 16:04:02 +00:00
paulc 53bbe3065e Moved network transport layer from SIGTRAN into a separate abstract class.
git-svn-id: http://yate.null.ro/svn/yate/trunk@2355 acf43c95-373e-0410-b603-e72c3f656dc1
2008-11-19 16:15:07 +00:00
paulc 135daf0093 Made component removal message identifiable between the 2 methods.
A lock is taken earlier when a component's engine is to be checked.


git-svn-id: http://yate.null.ro/svn/yate/trunk@2354 acf43c95-373e-0410-b603-e72c3f656dc1
2008-11-19 14:44:49 +00:00
paulc 4c2136553a Do not send repeatedly LSSU when MTP2 goes out of service.
git-svn-id: http://yate.null.ro/svn/yate/trunk@2350 acf43c95-373e-0410-b603-e72c3f656dc1
2008-11-18 18:55:48 +00:00
paulc 05e9f1bbb7 Use the MIME quoting method instead of blindly adding quotes around strings.
git-svn-id: http://yate.null.ro/svn/yate/trunk@2344 acf43c95-373e-0410-b603-e72c3f656dc1
2008-11-17 12:38:17 +00:00
marian 9a185e6bfe Fixed stanza id check when sending info.
git-svn-id: http://yate.null.ro/svn/yate/trunk@2340 acf43c95-373e-0410-b603-e72c3f656dc1
2008-11-13 13:16:38 +00:00
paulc 30f29df371 Cosmetic: fixed typo in comments and debug messages.
git-svn-id: http://yate.null.ro/svn/yate/trunk@2335 acf43c95-373e-0410-b603-e72c3f656dc1
2008-11-12 16:48:31 +00:00
paulc 9ae794b803 Removed unnecessary ISDN layer 2 locks in monitor methods called from layer 2.
git-svn-id: http://yate.null.ro/svn/yate/trunk@2334 acf43c95-373e-0410-b603-e72c3f656dc1
2008-11-12 16:41:24 +00:00
paulc a6344310ce Send data and link state from ISDN Layer 2 to Layer 3 withou holding locks.
git-svn-id: http://yate.null.ro/svn/yate/trunk@2333 acf43c95-373e-0410-b603-e72c3f656dc1
2008-11-12 14:44:20 +00:00
marian 8abdfb94af 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://yate.null.ro/svn/yate/trunk@2332 acf43c95-373e-0410-b603-e72c3f656dc1
2008-11-12 10:54:49 +00:00
marian b995f7dedb Fixed jingle session negotiation. Added reason to terminate stanza. The module can now handle presence broadcast when the component is keeping the roster. Additional presence stanza can now be added to presence command.
git-svn-id: http://yate.null.ro/svn/yate/trunk@2330 acf43c95-373e-0410-b603-e72c3f656dc1
2008-11-12 09:33:17 +00:00
marian 4374f970c3 Fixed circuit map build when sending circuit group (un)blocking.
git-svn-id: http://yate.null.ro/svn/yate/trunk@2329 acf43c95-373e-0410-b603-e72c3f656dc1
2008-11-11 14:47:41 +00:00
paulc 85e0d7350a Fixed missing Windows exports operator << for point code and label.
git-svn-id: http://yate.null.ro/svn/yate/trunk@2327 acf43c95-373e-0410-b603-e72c3f656dc1
2008-11-11 11:50:03 +00:00
marian f8029b52f0 Fixed protected method call.
git-svn-id: http://yate.null.ro/svn/yate/trunk@2326 acf43c95-373e-0410-b603-e72c3f656dc1
2008-11-11 11:33:27 +00:00
marian aa4336fbcd Implemented getObject() for JBStream descendants.
git-svn-id: http://yate.null.ro/svn/yate/trunk@2324 acf43c95-373e-0410-b603-e72c3f656dc1
2008-11-11 08:53:02 +00:00
marian 0817977dd4 A message stanza can now have a arbitrary type. Added feature list to resource.
git-svn-id: http://yate.null.ro/svn/yate/trunk@2323 acf43c95-373e-0410-b603-e72c3f656dc1
2008-11-11 08:51:26 +00:00
marian cf065ff976 Added XML element type enums.
git-svn-id: http://yate.null.ro/svn/yate/trunk@2322 acf43c95-373e-0410-b603-e72c3f656dc1
2008-11-11 08:44:45 +00:00
marian cf5e394c24 JID feature list can now be built from received stanza. Added some namespace enums.
git-svn-id: http://yate.null.ro/svn/yate/trunk@2321 acf43c95-373e-0410-b603-e72c3f656dc1
2008-11-11 08:41:03 +00:00
paulc 77d8c38fc2 SignallingEvent::sendEvent cleans up itself if it has no call attached.
git-svn-id: http://yate.null.ro/svn/yate/trunk@2320 acf43c95-373e-0410-b603-e72c3f656dc1
2008-11-10 18:55:33 +00:00
paulc 5be2897476 Forward packets through the router without holding locks.
git-svn-id: http://yate.null.ro/svn/yate/trunk@2319 acf43c95-373e-0410-b603-e72c3f656dc1
2008-11-10 18:48:50 +00:00
paulc 9c9216f9fe Made SignallingComponent derive from RefObject to simplify coding.
git-svn-id: http://yate.null.ro/svn/yate/trunk@2318 acf43c95-373e-0410-b603-e72c3f656dc1
2008-11-10 18:04:29 +00:00
paulc 3e62868f9e Several more events and MSUs are sent without holding a lock.
git-svn-id: http://yate.null.ro/svn/yate/trunk@2315 acf43c95-373e-0410-b603-e72c3f656dc1
2008-11-10 16:01:10 +00:00
paulc 55df6c0dd8 Added convenience method to send an event through its call.
git-svn-id: http://yate.null.ro/svn/yate/trunk@2312 acf43c95-373e-0410-b603-e72c3f656dc1
2008-11-10 15:25:48 +00:00
paulc 77f3389dcf Added common message classes.
git-svn-id: http://yate.null.ro/svn/yate/trunk@2310 acf43c95-373e-0410-b603-e72c3f656dc1
2008-11-07 18:03:13 +00:00
paulc 048914dd30 Cosmetical spell fix.
git-svn-id: http://yate.null.ro/svn/yate/trunk@2309 acf43c95-373e-0410-b603-e72c3f656dc1
2008-11-07 18:00:39 +00:00
paulc cb7bcea0eb Fixed status transmitted in LSSU.
Fixed sequence numbers and acknowledge algorithm.
Fixed the MSU recover method, made it optional.


git-svn-id: http://yate.null.ro/svn/yate/trunk@2308 acf43c95-373e-0410-b603-e72c3f656dc1
2008-11-07 11:38:21 +00:00
paulc cc0ba8d528 Improved packet loss debug message to include remote FSN and local BSN.
git-svn-id: http://yate.null.ro/svn/yate/trunk@2306 acf43c95-373e-0410-b603-e72c3f656dc1
2008-11-06 16:25:50 +00:00
paulc 59db9da8db Added method to retrieve engine's default tick sleep interval.
git-svn-id: http://yate.null.ro/svn/yate/trunk@2303 acf43c95-373e-0410-b603-e72c3f656dc1
2008-11-03 15:48:31 +00:00
paulc 9cecd7bb2c Fixed typo.
git-svn-id: http://yate.null.ro/svn/yate/trunk@2300 acf43c95-373e-0410-b603-e72c3f656dc1
2008-11-02 18:06:53 +00:00
paulc 8982e71f65 Made possible to adjust next tick sleep time from within timerTick.
git-svn-id: http://yate.null.ro/svn/yate/trunk@2299 acf43c95-373e-0410-b603-e72c3f656dc1
2008-11-02 18:03:51 +00:00
marian d36ae5328c ISUP message print is now configurable.
git-svn-id: http://yate.null.ro/svn/yate/trunk@2298 acf43c95-373e-0410-b603-e72c3f656dc1
2008-10-31 12:18:07 +00:00
marian aad1acfc82 Added static template method to engine used to remove a component from its engine and destroy it.
git-svn-id: http://yate.null.ro/svn/yate/trunk@2296 acf43c95-373e-0410-b603-e72c3f656dc1
2008-10-31 12:05:50 +00:00
paulc 73de99668a Cosmetic change: fixed some whitespace.
git-svn-id: http://yate.null.ro/svn/yate/trunk@2295 acf43c95-373e-0410-b603-e72c3f656dc1
2008-10-31 10:59:35 +00:00
paulc 5bb33eea37 MTP2 repeat packet request is now configurable.
Added timer used to control FISU/LSSU packets transmission. 


git-svn-id: http://yate.null.ro/svn/yate/trunk@2294 acf43c95-373e-0410-b603-e72c3f656dc1
2008-10-29 13:45:50 +00:00
marian ba4ff6c39a Now the stream setup timeout can be configured. Changed its default value.
git-svn-id: http://yate.null.ro/svn/yate/trunk@2282 acf43c95-373e-0410-b603-e72c3f656dc1
2008-10-22 14:11:52 +00:00
marian 842aac15db Reset setup timer only when state is Running. Destroy the stream if setup timer expired.
git-svn-id: http://yate.null.ro/svn/yate/trunk@2281 acf43c95-373e-0410-b603-e72c3f656dc1
2008-10-22 13:46:31 +00:00
marian 1a95c86897 Create a client session when requested by server. Ignore presence from the same resource.
git-svn-id: http://yate.null.ro/svn/yate/trunk@2279 acf43c95-373e-0410-b603-e72c3f656dc1
2008-10-22 12:46:45 +00:00
marian 528ad83535 Fixed incorrect implementation of SASL MD5 authentication.
git-svn-id: http://yate.null.ro/svn/yate/trunk@2278 acf43c95-373e-0410-b603-e72c3f656dc1
2008-10-22 11:10:20 +00:00
marian f0ea3aeb91 Drop mutex lock before resolving the domain when connecting.
git-svn-id: http://yate.null.ro/svn/yate/trunk@2276 acf43c95-373e-0410-b603-e72c3f656dc1
2008-10-21 14:43:02 +00:00
marian 795dfd6905 Roster's user list is now public.
git-svn-id: http://yate.null.ro/svn/yate/trunk@2275 acf43c95-373e-0410-b603-e72c3f656dc1
2008-10-21 14:41:44 +00:00