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
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
paulc
4fca932e50
Fixed initialization of Q931 channel timers.
...
git-svn-id: http://yate.null.ro/svn/yate/trunk@2269 acf43c95-373e-0410-b603-e72c3f656dc1
2008-10-20 11:05:48 +00:00
paulc
c94956ab69
Handle conflict when call is disconnected from both sides.
...
git-svn-id: http://yate.null.ro/svn/yate/trunk@2266 acf43c95-373e-0410-b603-e72c3f656dc1
2008-10-19 13:55:55 +00:00
paulc
06c7292e83
Fixed some documentation generating comments.
...
git-svn-id: http://yate.null.ro/svn/yate/trunk@2263 acf43c95-373e-0410-b603-e72c3f656dc1
2008-10-16 19:12:49 +00:00
paulc
aa00978f7f
Q.931 status reports now have local network as location.
...
git-svn-id: http://yate.null.ro/svn/yate/trunk@2247 acf43c95-373e-0410-b603-e72c3f656dc1
2008-10-01 12:57:42 +00:00
paulc
3d24db224a
Recover from a Q.931 STATUS when call is established.
...
git-svn-id: http://yate.null.ro/svn/yate/trunk@2246 acf43c95-373e-0410-b603-e72c3f656dc1
2008-10-01 12:39:28 +00:00
marian
9d3e59590a
Added priority data to resource object.
...
git-svn-id: http://yate.null.ro/svn/yate/trunk@2238 acf43c95-373e-0410-b603-e72c3f656dc1
2008-09-23 12:33:06 +00:00
marian
c7d2605904
Destroy client stream if authentication fails.
...
git-svn-id: http://yate.null.ro/svn/yate/trunk@2235 acf43c95-373e-0410-b603-e72c3f656dc1
2008-09-22 08:08:05 +00:00
marian
d62bd94d37
Show buffer content or info in parser error debug message.
...
git-svn-id: http://yate.null.ro/svn/yate/trunk@2234 acf43c95-373e-0410-b603-e72c3f656dc1
2008-09-22 07:13:32 +00:00
paulc
a08e61e6cc
Fixed generation of mask for wrapping around Q.931 call identifiers.
...
git-svn-id: http://yate.null.ro/svn/yate/trunk@2225 acf43c95-373e-0410-b603-e72c3f656dc1
2008-09-19 17:41:43 +00:00
paulc
7b0784e34e
Always decode call state names, it's usefull and not expensive.
...
git-svn-id: http://yate.null.ro/svn/yate/trunk@2222 acf43c95-373e-0410-b603-e72c3f656dc1
2008-09-19 15:25:53 +00:00
paulc
5b061e2f60
Added proper mutex locks and RefPointers in a few places.
...
Added missing spaces in hex dump.
git-svn-id: http://yate.null.ro/svn/yate/trunk@2218 acf43c95-373e-0410-b603-e72c3f656dc1
2008-09-18 22:33:41 +00:00
paulc
fb7a3c0b0f
Separated config for dumping NET and CPE sides of ISDN monitor to files.
...
git-svn-id: http://yate.null.ro/svn/yate/trunk@2217 acf43c95-373e-0410-b603-e72c3f656dc1
2008-09-18 16:06:27 +00:00
paulc
4fc327d0cb
Unified dump file parameter name (layer2/layer3) between ISDN and SS7.
...
File type can be modified by extension (.hex/.txt/.raw)
Documented dump files in ysigchan.conf
git-svn-id: http://yate.null.ro/svn/yate/trunk@2211 acf43c95-373e-0410-b603-e72c3f656dc1
2008-09-18 14:18:25 +00:00
paulc
1d2788d89b
Implemented generic signalling component control mechanism.
...
Protocol data dumping capability for several L2 and L3 components.
Data dumpers can be set at runtime from rmanager command with completion.
git-svn-id: http://yate.null.ro/svn/yate/trunk@2210 acf43c95-373e-0410-b603-e72c3f656dc1
2008-09-18 14:05:26 +00:00
paulc
eba177f500
Added still incomplete support for capturing ISDN data at runtime.
...
git-svn-id: http://yate.null.ro/svn/yate/trunk@2205 acf43c95-373e-0410-b603-e72c3f656dc1
2008-09-16 19:28:32 +00:00
paulc
f1e51b2906
Added raw and SCCP dumper types.
...
git-svn-id: http://yate.null.ro/svn/yate/trunk@2200 acf43c95-373e-0410-b603-e72c3f656dc1
2008-09-16 12:08:42 +00:00
marian
d3ef8225fa
Use 'to' and 'from' attribute also to match a session for received elements.
...
git-svn-id: http://yate.null.ro/svn/yate/trunk@2194 acf43c95-373e-0410-b603-e72c3f656dc1
2008-09-10 15:09:23 +00:00
marian
52e6b8ccaf
Removed Pending state check for incoming sessions. Removed useless check when a sent stanza failed to be written to stream.
...
git-svn-id: http://yate.null.ro/svn/yate/trunk@2191 acf43c95-373e-0410-b603-e72c3f656dc1
2008-09-08 16:36:49 +00:00
marian
527b3892c4
Fixed error response element construction. Add received element's children, not the element itself.
...
git-svn-id: http://yate.null.ro/svn/yate/trunk@2189 acf43c95-373e-0410-b603-e72c3f656dc1
2008-09-08 16:14:12 +00:00
marian
2bd1c8d20a
Added methods to remove children from XML elements.
...
git-svn-id: http://yate.null.ro/svn/yate/trunk@2188 acf43c95-373e-0410-b603-e72c3f656dc1
2008-09-08 16:12:13 +00:00
marian
79b86051ae
Jingle session: added option for stanza senders to receive result notification (timeout, write failure, etc). Fixed error stanza detection in stream.
...
git-svn-id: http://yate.null.ro/svn/yate/trunk@2184 acf43c95-373e-0410-b603-e72c3f656dc1
2008-09-08 12:54:19 +00:00
paulc
b1c3dd33c2
Made SIPEvent::getMessage return a non-const, improved documentation.
...
git-svn-id: http://yate.null.ro/svn/yate/trunk@2163 acf43c95-373e-0410-b603-e72c3f656dc1
2008-08-15 12:10:14 +00:00
marian
b7492f7bc1
Added in-band account creation.
...
git-svn-id: http://yate.null.ro/svn/yate/trunk@2159 acf43c95-373e-0410-b603-e72c3f656dc1
2008-08-15 07:32:40 +00:00
paulc
4b8483ca1c
Added capability to skip the initial "100 Trying" for non-INVITE transactions.
...
git-svn-id: http://yate.null.ro/svn/yate/trunk@2146 acf43c95-373e-0410-b603-e72c3f656dc1
2008-08-06 17:16:34 +00:00
marian
0d7ea28700
Client stream is now updating its roster when receiving presence from another instances of the same user.
...
git-svn-id: http://yate.null.ro/svn/yate/trunk@2071 acf43c95-373e-0410-b603-e72c3f656dc1
2008-07-16 09:07:28 +00:00
marian
1aa91d209f
The user roster is now keeping a list of resources to be filled when receiving presence from its own jid.
...
git-svn-id: http://yate.null.ro/svn/yate/trunk@2070 acf43c95-373e-0410-b603-e72c3f656dc1
2008-07-16 09:06:30 +00:00
paulc
58f640edec
Added a simple 2 wire recorder line type.
...
git-svn-id: http://yate.null.ro/svn/yate/trunk@2040 acf43c95-373e-0410-b603-e72c3f656dc1
2008-06-27 20:24:12 +00:00
paulc
f7f8f63aa0
Added support for padding RTP payload to a multiple of a chunk size.
...
git-svn-id: http://yate.null.ro/svn/yate/trunk@2032 acf43c95-373e-0410-b603-e72c3f656dc1
2008-06-19 13:52:18 +00:00
paulc
84210662c7
Added analog detector to Windows project, made it compile
...
git-svn-id: http://yate.null.ro/svn/yate/trunk@2026 acf43c95-373e-0410-b603-e72c3f656dc1
2008-06-11 18:17:14 +00:00
paulc
76c61dd04c
Added TUP to non-windows builds.
...
git-svn-id: http://yate.null.ro/svn/yate/trunk@2025 acf43c95-373e-0410-b603-e72c3f656dc1
2008-06-11 17:57:30 +00:00
paulc
95f6b7a022
Modified libysig to create a DLL, added wanpipe module for Windows.
...
git-svn-id: http://yate.null.ro/svn/yate/trunk@2024 acf43c95-373e-0410-b603-e72c3f656dc1
2008-06-11 17:51:32 +00:00
paulc
2e9cfa081b
Fixed maximum timeout, must be 60000ms not 6000.
...
git-svn-id: http://yate.null.ro/svn/yate/trunk@2018 acf43c95-373e-0410-b603-e72c3f656dc1
2008-06-09 22:18:49 +00:00
marian
bd12132380
Fixed bug that was preventing other streams to process data if the first stream in list didn't return an event.
...
git-svn-id: http://yate.null.ro/svn/yate/trunk@2017 acf43c95-373e-0410-b603-e72c3f656dc1
2008-06-05 15:33:51 +00:00
marian
69ac256a13
Destroy the stream when receiving invalid stream xml elements in non Running state
...
git-svn-id: http://yate.null.ro/svn/yate/trunk@2010 acf43c95-373e-0410-b603-e72c3f656dc1
2008-06-03 19:06:17 +00:00
marian
c80a496516
Add support to send/receive multiple DTMFs in the same stanza.
...
git-svn-id: http://yate.null.ro/svn/yate/trunk@2007 acf43c95-373e-0410-b603-e72c3f656dc1
2008-06-03 15:15:54 +00:00
paulc
14bf8a5cd3
Add configure time LDFLAGS to linker command line.
...
git-svn-id: http://yate.null.ro/svn/yate/trunk@2006 acf43c95-373e-0410-b603-e72c3f656dc1
2008-06-03 10:59:16 +00:00
marian
6dfd791e14
Added method to get an XML element from a NamedPointer parameter.
...
git-svn-id: http://yate.null.ro/svn/yate/trunk@2001 acf43c95-373e-0410-b603-e72c3f656dc1
2008-05-29 14:27:28 +00:00
paulc
423b9bbc25
Fix race condition in RTP remote address setting (Mantis bug #74 ).
...
git-svn-id: http://yate.null.ro/svn/yate/trunk@1996 acf43c95-373e-0410-b603-e72c3f656dc1
2008-05-26 12:25:37 +00:00
marian
72c0865adf
Changed stream default flags.
...
git-svn-id: http://yate.null.ro/svn/yate/trunk@1991 acf43c95-373e-0410-b603-e72c3f656dc1
2008-05-22 22:55:16 +00:00
marian
8522317c39
Fixed bug: delay xml element release when decoding a jingle jabber event until transport and/or media are retrieved from it.
...
git-svn-id: http://yate.null.ro/svn/yate/trunk@1983 acf43c95-373e-0410-b603-e72c3f656dc1
2008-05-14 08:03:05 +00:00
paulc
cb929627ce
Got rid of the manually updated YSS7_PCTYPE_COUNT
...
git-svn-id: http://yate.null.ro/svn/yate/trunk@1974 acf43c95-373e-0410-b603-e72c3f656dc1
2008-05-06 14:40:39 +00:00
marian
659f46cf47
JBStream::streamMutex() is now public.
...
git-svn-id: http://yate.null.ro/svn/yate/trunk@1972 acf43c95-373e-0410-b603-e72c3f656dc1
2008-05-05 11:26:29 +00:00
marian
36715005b3
Added method to get a client stream's resource.
...
git-svn-id: http://yate.null.ro/svn/yate/trunk@1971 acf43c95-373e-0410-b603-e72c3f656dc1
2008-05-05 11:13:50 +00:00
marian
88f4f968e6
Fixed bug: XMPPUser is now checking if its owner has a presence engine before calling its method.
...
git-svn-id: http://yate.null.ro/svn/yate/trunk@1969 acf43c95-373e-0410-b603-e72c3f656dc1
2008-05-05 08:32:54 +00:00
marian
7c72aa9d94
Changed debug.
...
git-svn-id: http://yate.null.ro/svn/yate/trunk@1963 acf43c95-373e-0410-b603-e72c3f656dc1
2008-04-30 15:29:31 +00:00
marian
1513e7ef79
Added more debug.
...
git-svn-id: http://yate.null.ro/svn/yate/trunk@1960 acf43c95-373e-0410-b603-e72c3f656dc1
2008-04-30 12:59:51 +00:00
marian
c332d11f19
Fixed termination reason when failed to send keep alive.
...
git-svn-id: http://yate.null.ro/svn/yate/trunk@1959 acf43c95-373e-0410-b603-e72c3f656dc1
2008-04-30 08:10:40 +00:00
marian
a3766a4612
Removed useless define.
...
git-svn-id: http://yate.null.ro/svn/yate/trunk@1958 acf43c95-373e-0410-b603-e72c3f656dc1
2008-04-30 08:10:10 +00:00
marian
35b3ceebd1
Added stream setup and idle running timeout timers.
...
git-svn-id: http://yate.null.ro/svn/yate/trunk@1950 acf43c95-373e-0410-b603-e72c3f656dc1
2008-04-24 13:08:55 +00:00
marian
4741b54d0a
Added constructor and method allowing to copy an XML element from/to a NamedList.
...
git-svn-id: http://yate.null.ro/svn/yate/trunk@1944 acf43c95-373e-0410-b603-e72c3f656dc1
2008-04-24 08:30:42 +00:00
marian
4d75a65c54
Now a resource is updating its info list when built from an XML element.
...
git-svn-id: http://yate.null.ro/svn/yate/trunk@1942 acf43c95-373e-0410-b603-e72c3f656dc1
2008-04-23 15:13:21 +00:00
marian
1a65279268
Now a resource may keep additional XML elements to be sent with presence.
...
git-svn-id: http://yate.null.ro/svn/yate/trunk@1940 acf43c95-373e-0410-b603-e72c3f656dc1
2008-04-23 14:31:56 +00:00
marian
51256f0498
Fixed memory leak: getting a child from an XML element is creating a new object. Release it after use.
...
git-svn-id: http://yate.null.ro/svn/yate/trunk@1936 acf43c95-373e-0410-b603-e72c3f656dc1
2008-04-21 11:18:17 +00:00
marian
bf8608ca30
Remove jid from roster on server notification.
...
git-svn-id: http://yate.null.ro/svn/yate/trunk@1934 acf43c95-373e-0410-b603-e72c3f656dc1
2008-04-18 11:59:48 +00:00
marian
5c9ec2d0f5
Fixed roster update received from server.
...
git-svn-id: http://yate.null.ro/svn/yate/trunk@1933 acf43c95-373e-0410-b603-e72c3f656dc1
2008-04-18 11:32:48 +00:00
marian
0f86f74f85
Fixed remote resource removal when not broadcast.
...
git-svn-id: http://yate.null.ro/svn/yate/trunk@1931 acf43c95-373e-0410-b603-e72c3f656dc1
2008-04-17 15:19:41 +00:00
marian
faed8f2076
Fixed removal of remote user's resource when unavailable. Added debug.
...
git-svn-id: http://yate.null.ro/svn/yate/trunk@1929 acf43c95-373e-0410-b603-e72c3f656dc1
2008-04-17 15:06:57 +00:00
marian
ec07bec285
Avoid trying to connect while connecting.
...
git-svn-id: http://yate.null.ro/svn/yate/trunk@1928 acf43c95-373e-0410-b603-e72c3f656dc1
2008-04-17 15:05:43 +00:00
marian
01aae9e121
Now an user is removing an unavailable resource if no presence service.
...
git-svn-id: http://yate.null.ro/svn/yate/trunk@1927 acf43c95-373e-0410-b603-e72c3f656dc1
2008-04-17 14:12:11 +00:00
marian
5fdd6d1d29
Changed the way client streams are created.
...
git-svn-id: http://yate.null.ro/svn/yate/trunk@1926 acf43c95-373e-0410-b603-e72c3f656dc1
2008-04-17 14:08:22 +00:00
marian
a010637ee1
Fixed jingle error response session id match.
...
git-svn-id: http://yate.null.ro/svn/yate/trunk@1922 acf43c95-373e-0410-b603-e72c3f656dc1
2008-04-17 10:30:54 +00:00
marian
24bfe8625a
Fixed bug: terminate session on timeout to notify the upper layer.
...
git-svn-id: http://yate.null.ro/svn/yate/trunk@1921 acf43c95-373e-0410-b603-e72c3f656dc1
2008-04-17 10:26:20 +00:00
marian
6ab41f28ac
Changed the behaviour on stanza timeout: try to hangup before destroying the session.
...
git-svn-id: http://yate.null.ro/svn/yate/trunk@1920 acf43c95-373e-0410-b603-e72c3f656dc1
2008-04-17 09:53:24 +00:00
marian
603359b279
Fixed iq result decoding.
...
git-svn-id: http://yate.null.ro/svn/yate/trunk@1919 acf43c95-373e-0410-b603-e72c3f656dc1
2008-04-17 09:33:46 +00:00
marian
1b00fcf7f4
Fixed stream iq stanza decoding. Increased jingle stanza timeout. Changed debug and comments.
...
git-svn-id: http://yate.null.ro/svn/yate/trunk@1918 acf43c95-373e-0410-b603-e72c3f656dc1
2008-04-17 09:24:04 +00:00
marian
6f3ba69cb3
Fixed comments.
...
git-svn-id: http://yate.null.ro/svn/yate/trunk@1915 acf43c95-373e-0410-b603-e72c3f656dc1
2008-04-16 10:05:37 +00:00
marian
1f3f6803cd
Added option to presence service to respond only if the destination user exists in roster.
...
git-svn-id: http://yate.null.ro/svn/yate/trunk@1913 acf43c95-373e-0410-b603-e72c3f656dc1
2008-04-16 09:43:43 +00:00
marian
1209c0e81d
Changed presence service's add probe/subscribe/presence options: they are now keeping incoming and outgoing flags used to automatically add users to roster.
...
git-svn-id: http://yate.null.ro/svn/yate/trunk@1911 acf43c95-373e-0410-b603-e72c3f656dc1
2008-04-15 15:59:07 +00:00
marian
c989ab343a
Moved subscribe values from user to new class holding a mask of flags.
...
git-svn-id: http://yate.null.ro/svn/yate/trunk@1910 acf43c95-373e-0410-b603-e72c3f656dc1
2008-04-15 14:58:42 +00:00
marian
62fae1d225
Set debug level only if the parameter is present.
...
git-svn-id: http://yate.null.ro/svn/yate/trunk@1905 acf43c95-373e-0410-b603-e72c3f656dc1
2008-04-15 10:22:49 +00:00
marian
193e6c8bf9
Removed commented code.
...
git-svn-id: http://yate.null.ro/svn/yate/trunk@1904 acf43c95-373e-0410-b603-e72c3f656dc1
2008-04-15 10:21:36 +00:00
marian
59e9a8f673
Look for server parameter when creating a client stream.
...
git-svn-id: http://yate.null.ro/svn/yate/trunk@1900 acf43c95-373e-0410-b603-e72c3f656dc1
2008-04-14 13:11:58 +00:00
marian
2e63334faf
Use jid's domain when creating client streams and destination address is missing.
...
git-svn-id: http://yate.null.ro/svn/yate/trunk@1899 acf43c95-373e-0410-b603-e72c3f656dc1
2008-04-14 10:56:32 +00:00
paulc
38c14981a1
Fire the timeout only once for every detected large gap in voice data.
...
git-svn-id: http://yate.null.ro/svn/yate/trunk@1894 acf43c95-373e-0410-b603-e72c3f656dc1
2008-04-10 18:58:11 +00:00
paulc
dadedbb43e
Don't allocate a random SSRC with a value of zero.
...
git-svn-id: http://yate.null.ro/svn/yate/trunk@1893 acf43c95-373e-0410-b603-e72c3f656dc1
2008-04-10 18:29:58 +00:00
paulc
587b1edc89
Detect and drop the calls for which a proper transaction ACK was not received.
...
git-svn-id: http://yate.null.ro/svn/yate/trunk@1892 acf43c95-373e-0410-b603-e72c3f656dc1
2008-04-10 18:08:40 +00:00
paulc
ef5e8615df
Added RTP timeout detection with optional call drop.
...
The default local RTP binding address can be set from yrtpchan.conf file.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1891 acf43c95-373e-0410-b603-e72c3f656dc1
2008-04-10 16:35:20 +00:00
marian
58f02ce0b5
Changed default ccause value when missing.
...
git-svn-id: http://yate.null.ro/svn/yate/trunk@1890 acf43c95-373e-0410-b603-e72c3f656dc1
2008-04-10 11:45:53 +00:00
marian
e4c83f2e06
ISDN is now using the SignallingUtils' methods to encode/decode Cause IE.
...
git-svn-id: http://yate.null.ro/svn/yate/trunk@1888 acf43c95-373e-0410-b603-e72c3f656dc1
2008-04-10 11:00:00 +00:00
marian
c589c7a0c3
Fixed bug: now the ISDN call is using a destroyed flag instead of Null state to destroy itself.
...
git-svn-id: http://yate.null.ro/svn/yate/trunk@1887 acf43c95-373e-0410-b603-e72c3f656dc1
2008-04-10 09:10:46 +00:00
marian
f01282a1cd
Use TelEngine::destruct() instead of deref(). Added more debug.
...
git-svn-id: http://yate.null.ro/svn/yate/trunk@1886 acf43c95-373e-0410-b603-e72c3f656dc1
2008-04-10 08:46:27 +00:00
paulc
2a4e5d69f7
Added a proper method for changing the name of an identity.
...
Fixes random but relatively frequent crashes.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1885 acf43c95-373e-0410-b603-e72c3f656dc1
2008-04-09 20:29:48 +00:00
marian
899af77ab6
ISUP circuits state can be loaded from file and saved saved when changed.
...
git-svn-id: http://yate.null.ro/svn/yate/trunk@1882 acf43c95-373e-0410-b603-e72c3f656dc1
2008-04-09 15:04:22 +00:00