Commit graph

391 commits

Author SHA1 Message Date
paulc
b25e9349fd Fixed entering the proving period.
Fixed synchronization of FIB.
Added a T2 timer - just a mild warning, Yate keeps trying.
Added several abnormality generation controls for making tests.


git-svn-id: http://yate.null.ro/svn/yate/trunk@2784 acf43c95-373e-0410-b603-e72c3f656dc1
2009-08-11 21:57:56 +00:00
paulc
e8647298c3 Fixed the location where the User Part type and cause are written in an UPU.
git-svn-id: http://yate.null.ro/svn/yate/trunk@2783 acf43c95-373e-0410-b603-e72c3f656dc1
2009-08-11 15:45:48 +00:00
paulc
aefe3765e9 Added methods to get and set at once multiple parameters of a circuit.
git-svn-id: http://yate.null.ro/svn/yate/trunk@2780 acf43c95-373e-0410-b603-e72c3f656dc1
2009-08-07 09:46:55 +00:00
paulc
de014141dd Detect EOF condition on socket.
git-svn-id: http://yate.null.ro/svn/yate/trunk@2779 acf43c95-373e-0410-b603-e72c3f656dc1
2009-08-03 10:26:42 +00:00
paulc
19ba50d617 Made processing of a circuit event take ownership over the event to be certain who needs to destroy it.
git-svn-id: http://yate.null.ro/svn/yate/trunk@2774 acf43c95-373e-0410-b603-e72c3f656dc1
2009-07-28 15:52:18 +00:00
marian
00f88238bb Added capability to forward circuit events upwards to signalling module.
git-svn-id: http://yate.null.ro/svn/yate/trunk@2772 acf43c95-373e-0410-b603-e72c3f656dc1
2009-07-28 12:52:13 +00:00
paulc
cf8adabc1d Implemented basic control operation for SS7 Layer 2.
git-svn-id: http://yate.null.ro/svn/yate/trunk@2771 acf43c95-373e-0410-b603-e72c3f656dc1
2009-07-28 10:51:50 +00:00
paulc
efab81c1f2 Accept session type "reject" for terminating Jingle version 0 sessions.
git-svn-id: http://yate.null.ro/svn/yate/trunk@2769 acf43c95-373e-0410-b603-e72c3f656dc1
2009-07-24 11:38:42 +00:00
paulc
1546f9fbf7 Made XMPP stream terminate if the host address could not be resolved.
git-svn-id: http://yate.null.ro/svn/yate/trunk@2768 acf43c95-373e-0410-b603-e72c3f656dc1
2009-07-24 11:07:23 +00:00
paulc
ebd41dfaec Use the platform idle time in various sleeps in SIP and Jabber.
Fixed a compiler warning about the copy constructor of Mutex and 
Semaphore.


git-svn-id: http://yate.null.ro/svn/yate/trunk@2763 acf43c95-373e-0410-b603-e72c3f656dc1
2009-07-22 15:41:28 +00:00
paulc
20710f4fa9 Decode generically known but unhandled ISUP messages that have only optional parameters.
Build a list of unhandled message parameters.
Decode MCID request and response parameter flags.


git-svn-id: http://yate.null.ro/svn/yate/trunk@2739 acf43c95-373e-0410-b603-e72c3f656dc1
2009-06-26 14:40:10 +00:00
paulc
f4b1496a46 Added an unified Thread::idle method, use it instead of arbitrary
sleeps.


git-svn-id: http://yate.null.ro/svn/yate/trunk@2737 acf43c95-373e-0410-b603-e72c3f656dc1
2009-06-24 16:47:29 +00:00
paulc
d31c7b4076 Fixed thread names for the MGCP library and Signalling engine too.
git-svn-id: http://yate.null.ro/svn/yate/trunk@2734 acf43c95-373e-0410-b603-e72c3f656dc1
2009-06-22 15:01:10 +00:00
paulc
5499650213 Changed thread names to be uniform and easily readable.
git-svn-id: http://yate.null.ro/svn/yate/trunk@2733 acf43c95-373e-0410-b603-e72c3f656dc1
2009-06-22 14:48:26 +00:00
paulc
c23251c4d0 Fixed more warnings on different platforms.
git-svn-id: http://yate.null.ro/svn/yate/trunk@2726 acf43c95-373e-0410-b603-e72c3f656dc1
2009-06-19 11:58:33 +00:00
paulc
ddcb309e01 Two more warning fixes.
git-svn-id: http://yate.null.ro/svn/yate/trunk@2725 acf43c95-373e-0410-b603-e72c3f656dc1
2009-06-19 11:28:25 +00:00
paulc
65fa4adbd4 Fixed warnings and a few minor bugs when compiling on a different architecture.
git-svn-id: http://yate.null.ro/svn/yate/trunk@2724 acf43c95-373e-0410-b603-e72c3f656dc1
2009-06-19 11:19:20 +00:00
paulc
27ec0b5013 Added method to add a compact circuit range to an existing range.
In ysigchan status a suffix of /* or /all shows the state of all circuits of the trunk.


git-svn-id: http://yate.null.ro/svn/yate/trunk@2712 acf43c95-373e-0410-b603-e72c3f656dc1
2009-06-15 10:38:32 +00:00
marian
2f76d754bf Keep the stream alive while connecting.
git-svn-id: http://yate.null.ro/svn/yate/trunk@2708 acf43c95-373e-0410-b603-e72c3f656dc1
2009-06-13 18:47:20 +00:00
marian
73937c8588 Don't resolve the remote domain in constructor: avoid blocking the thread creating the stream. Don't try to connect if failed to resolve the remote domain.
git-svn-id: http://yate.null.ro/svn/yate/trunk@2707 acf43c95-373e-0410-b603-e72c3f656dc1
2009-06-13 18:46:00 +00:00
paulc
ca829d943a Made some dangerous constructors explicit, fix potential problems exposed by this.
git-svn-id: http://yate.null.ro/svn/yate/trunk@2705 acf43c95-373e-0410-b603-e72c3f656dc1
2009-06-12 15:15:36 +00:00
paulc
bbf88687c2 Allow disabling sending of ISUP circuit group requests.
git-svn-id: http://yate.null.ro/svn/yate/trunk@2692 acf43c95-373e-0410-b603-e72c3f656dc1
2009-06-09 13:18:46 +00:00
marian
647859a94a Fixed bug: avoid calling tinyxml's SetAttribute() with NULL char pointer parameter(s) (leads to crash).
git-svn-id: http://yate.null.ro/svn/yate/trunk@2687 acf43c95-373e-0410-b603-e72c3f656dc1
2009-06-04 16:26:01 +00:00
paulc
8c0c29f738 Fixed path to test executable.
git-svn-id: http://yate.null.ro/svn/yate/trunk@2683 acf43c95-373e-0410-b603-e72c3f656dc1
2009-06-04 14:01:44 +00:00
paulc
55df1c3620 Correctly provide a format string as we cannot guarantee the string content is printf safe.
git-svn-id: http://yate.null.ro/svn/yate/trunk@2682 acf43c95-373e-0410-b603-e72c3f656dc1
2009-06-04 14:01:17 +00:00
paulc
6ad1605ad6 Reserve $LIBS and @LIBS@ for the system libraries that can be passed to
the configure script.


git-svn-id: http://yate.null.ro/svn/yate/trunk@2678 acf43c95-373e-0410-b603-e72c3f656dc1
2009-06-01 19:17:54 +00:00
paulc
2c03a9624d Use the system detected CFLAGS instead of hardcoding -O2
git-svn-id: http://yate.null.ro/svn/yate/trunk@2673 acf43c95-373e-0410-b603-e72c3f656dc1
2009-06-01 16:06:14 +00:00
paulc
ac2afc3a99 Detect the proper threading library where pthread_mutexattr_settype is
located.
Look for regcomp only when not using internal regexp.


git-svn-id: http://yate.null.ro/svn/yate/trunk@2672 acf43c95-373e-0410-b603-e72c3f656dc1
2009-06-01 15:42:34 +00:00
paulc
0aa90824b3 Call txPacket instead of transmitPacket so outbound MTP2 messages are written to dump.
git-svn-id: http://yate.null.ro/svn/yate/trunk@2671 acf43c95-373e-0410-b603-e72c3f656dc1
2009-06-01 13:31:29 +00:00
paulc
c069997056 Link the libraries using the C++ linker so it properly links against libstdc++ and compiler support.
Not required on ELF systems as libyate.so would pull in the required libraries but was confusing and could cause problems on other platforms.


git-svn-id: http://yate.null.ro/svn/yate/trunk@2667 acf43c95-373e-0410-b603-e72c3f656dc1
2009-05-31 18:58:25 +00:00
marian
cf5d0b1168 Implemented old jingle protocol support.
git-svn-id: http://yate.null.ro/svn/yate/trunk@2666 acf43c95-373e-0410-b603-e72c3f656dc1
2009-05-31 15:22:08 +00:00
marian
ebb5c68092 Added base abstract class for jingle sessions.
git-svn-id: http://yate.null.ro/svn/yate/trunk@2662 acf43c95-373e-0410-b603-e72c3f656dc1
2009-05-29 08:39:33 +00:00
paulc
cdb6350c70 Enable the SS7 L1 interface after being configured.
Slow down LSSU generation on FISU reception when unaligned as we'll flood the buffer since maximum FISU rate is greater than LSSU.


git-svn-id: http://yate.null.ro/svn/yate/trunk@2661 acf43c95-373e-0410-b603-e72c3f656dc1
2009-05-28 17:52:27 +00:00
paulc
a4a9588bdc 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://yate.null.ro/svn/yate/trunk@2660 acf43c95-373e-0410-b603-e72c3f656dc1
2009-05-28 17:18:50 +00:00
paulc
07b79fa32d Allow using numeric (packed) point codes if their type is known.
git-svn-id: http://yate.null.ro/svn/yate/trunk@2659 acf43c95-373e-0410-b603-e72c3f656dc1
2009-05-28 16:09:16 +00:00
marian
3ba3376068 The client stream is now allowing disco info/items responses to be received by the upper layer.
git-svn-id: http://yate.null.ro/svn/yate/trunk@2656 acf43c95-373e-0410-b603-e72c3f656dc1
2009-05-28 07:28:11 +00:00
paulc
0a6be5b4d1 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://yate.null.ro/svn/yate/trunk@2650 acf43c95-373e-0410-b603-e72c3f656dc1
2009-05-26 13:43:24 +00:00
marian
525634921b Added jabber:iq:private namespace.
git-svn-id: http://yate.null.ro/svn/yate/trunk@2647 acf43c95-373e-0410-b603-e72c3f656dc1
2009-05-22 13:23:58 +00:00
paulc
6017353332 Add a Contact header to INVITE even if user part of URI is empty.
Properly escape the user component of the URI.


git-svn-id: http://yate.null.ro/svn/yate/trunk@2645 acf43c95-373e-0410-b603-e72c3f656dc1
2009-05-21 20:57:51 +00:00
marian
3389395dae From now on the stanza_timeout value is expected to be given in milliseconds.
git-svn-id: http://yate.null.ro/svn/yate/trunk@2631 acf43c95-373e-0410-b603-e72c3f656dc1
2009-05-19 12:57:20 +00:00
marian
a1573f9bb7 Implemented jingle session ping (check session existence at remote party).
git-svn-id: http://yate.null.ro/svn/yate/trunk@2630 acf43c95-373e-0410-b603-e72c3f656dc1
2009-05-19 12:27:39 +00:00
paulc
9b44b809ea Changed EOL style to native.
git-svn-id: http://yate.null.ro/svn/yate/trunk@2624 acf43c95-373e-0410-b603-e72c3f656dc1
2009-05-12 13:02:50 +00:00
paulc
7e44210e24 Do not display the warn if a duplicate sequence number RTP packet is received.
git-svn-id: http://yate.null.ro/svn/yate/trunk@2616 acf43c95-373e-0410-b603-e72c3f656dc1
2009-05-06 16:37:08 +00:00
paulc
ed48d90fc8 Attempt to resync RTP sequence numbers if we dropped out of sync.
With SRTP try hard to keep sync as authentication requires correct sequence.


git-svn-id: http://yate.null.ro/svn/yate/trunk@2615 acf43c95-373e-0410-b603-e72c3f656dc1
2009-05-05 21:22:58 +00:00
paulc
2c3d47c29c Added mutex names to most Yate libraries.
git-svn-id: http://yate.null.ro/svn/yate/trunk@2612 acf43c95-373e-0410-b603-e72c3f656dc1
2009-05-05 12:37:55 +00:00
paulc
9cae20ecd2 Made CPE number filter act as prefix, not exact match. Documented.
git-svn-id: http://yate.null.ro/svn/yate/trunk@2609 acf43c95-373e-0410-b603-e72c3f656dc1
2009-05-05 07:27:06 +00:00
paulc
725a105827 Accept MGCP responses with an empty comment.
git-svn-id: http://yate.null.ro/svn/yate/trunk@2594 acf43c95-373e-0410-b603-e72c3f656dc1
2009-04-24 15:38:11 +00:00
paulc
790b528742 Handle MGCP requests with versions other than 1.0
git-svn-id: http://yate.null.ro/svn/yate/trunk@2569 acf43c95-373e-0410-b603-e72c3f656dc1
2009-04-09 09:55:41 +00:00
paulc
26e024a696 Added type info methods to AnalogLineGroup and SignallingCircuitGroup.
git-svn-id: http://yate.null.ro/svn/yate/trunk@2568 acf43c95-373e-0410-b603-e72c3f656dc1
2009-04-09 09:54:26 +00:00
paulc
21dd9e693e Reimplemented SS7MTP2::getObject so both SS7Layer2 and SignallingReceiver can be reached.
git-svn-id: http://yate.null.ro/svn/yate/trunk@2519 acf43c95-373e-0410-b603-e72c3f656dc1
2009-03-10 11:26:50 +00:00
paulc
e306e2aadd Added a missing parameter to documentation generating comments.
git-svn-id: http://yate.null.ro/svn/yate/trunk@2506 acf43c95-373e-0410-b603-e72c3f656dc1
2009-03-02 18:56:47 +00:00
paulc
05b717e0b9 ISDN BRI support, most Andrei's (andrei@null.ro) work.
Fixes and new features throughout the signalling engine.


git-svn-id: http://yate.null.ro/svn/yate/trunk@2505 acf43c95-373e-0410-b603-e72c3f656dc1
2009-03-02 18:51:30 +00:00
marian
f9f7a3ab86 Fixed conversion of an XML element to an output string.
git-svn-id: http://yate.null.ro/svn/yate/trunk@2503 acf43c95-373e-0410-b603-e72c3f656dc1
2009-03-02 16:30:43 +00:00
marian
4223b1e0f7 The resource list is now keeping its items ordered by their priority (higher priority first).
git-svn-id: http://yate.null.ro/svn/yate/trunk@2501 acf43c95-373e-0410-b603-e72c3f656dc1
2009-03-02 09:44:05 +00:00
paulc
660c478797 Fixed the structure of Q.850 cause codes with diagnostic information attached.
git-svn-id: http://yate.null.ro/svn/yate/trunk@2493 acf43c95-373e-0410-b603-e72c3f656dc1
2009-02-23 21:19:01 +00:00
marian
4a7b118ede Added more features to be advertised in disco info.
git-svn-id: http://yate.null.ro/svn/yate/trunk@2487 acf43c95-373e-0410-b603-e72c3f656dc1
2009-02-19 08:33:23 +00:00
marian
3ffd31c62d Added RTP audio namespace.
git-svn-id: http://yate.null.ro/svn/yate/trunk@2486 acf43c95-373e-0410-b603-e72c3f656dc1
2009-02-19 08:31:50 +00:00
paulc
335d0d57a0 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://yate.null.ro/svn/yate/trunk@2484 acf43c95-373e-0410-b603-e72c3f656dc1
2009-02-18 17:01:48 +00:00
paulc
69f5a20772 Support packing multiple RFC2833/4733 events in a RTP packet.
git-svn-id: http://yate.null.ro/svn/yate/trunk@2474 acf43c95-373e-0410-b603-e72c3f656dc1
2009-02-05 22:43:07 +00:00
marian
040b082afe Fixed bug: set base when converting date/time to avoid failure when date/time components start with 0.
git-svn-id: http://yate.null.ro/svn/yate/trunk@2459 acf43c95-373e-0410-b603-e72c3f656dc1
2009-01-30 08:15:09 +00:00
paulc
9b292f5868 Fixed some warnings and genuine bugs exposed by newer gcc.
git-svn-id: http://yate.null.ro/svn/yate/trunk@2447 acf43c95-373e-0410-b603-e72c3f656dc1
2009-01-20 12:27:53 +00:00
paulc
bcdef30339 Set the latest message in SIP client transactions. Compute user timeout from standard SIP timers.
git-svn-id: http://yate.null.ro/svn/yate/trunk@2442 acf43c95-373e-0410-b603-e72c3f656dc1
2009-01-16 14:59:27 +00:00
paulc
496ed73cce Use the Human Interaction timer once we see any answer with code > 100
git-svn-id: http://yate.null.ro/svn/yate/trunk@2441 acf43c95-373e-0410-b603-e72c3f656dc1
2009-01-16 13:48:24 +00:00
marian
71b8ea2e62 Fixed bug: avoid keeping extra stream reference for incoming sessions.
git-svn-id: http://yate.null.ro/svn/yate/trunk@2440 acf43c95-373e-0410-b603-e72c3f656dc1
2009-01-15 14:38:11 +00:00
paulc
7f4fb01461 Work in progress.
git-svn-id: http://yate.null.ro/svn/yate/trunk@2420 acf43c95-373e-0410-b603-e72c3f656dc1
2009-01-09 15:24:24 +00:00
marian
f517fbb4ea Added jingle file transfer support.
git-svn-id: http://yate.null.ro/svn/yate/trunk@2417 acf43c95-373e-0410-b603-e72c3f656dc1
2009-01-09 14:32:48 +00:00
paulc
c1fc35e3ee Fixed several documentation generating comments.
git-svn-id: http://yate.null.ro/svn/yate/trunk@2405 acf43c95-373e-0410-b603-e72c3f656dc1
2008-12-19 14:37:19 +00:00
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