paulc
406ed1eb21
Changed the way MSU recovery and sequence retrieval work to accomodate the asynchronous nature of M2UA.
...
git-svn-id: http://voip.null.ro/svn/yate@3569 acf43c95-373e-0410-b603-e72c3f656dc1
2010-08-29 18:14:52 +00:00
marian
8ef2f97bdc
Replace circuits (make an automatic repeat attempt) for outgoing calls in initial state when a blocking message is received from remote party.
...
git-svn-id: http://voip.null.ro/svn/yate@3568 acf43c95-373e-0410-b603-e72c3f656dc1
2010-08-29 16:30:10 +00:00
marian
1cb831f307
Avoid notifying the same hardware lock state on circuit alarm/no alarm notification.
...
git-svn-id: http://voip.null.ro/svn/yate@3567 acf43c95-373e-0410-b603-e72c3f656dc1
2010-08-29 15:57:18 +00:00
marian
8c5fc3fff2
Fixed call collision condition.
...
git-svn-id: http://voip.null.ro/svn/yate@3566 acf43c95-373e-0410-b603-e72c3f656dc1
2010-08-29 15:41:35 +00:00
marian
567f4e2ca1
Added method used to start a single circuit (un)blocking operation. Send circuit block message on previously blocked circuit when it is reset by the remote party.
...
git-svn-id: http://voip.null.ro/svn/yate@3565 acf43c95-373e-0410-b603-e72c3f656dc1
2010-08-29 14:47:54 +00:00
marian
4b87eab92a
Fixed circuit (un)blocking flag check when processing (un)blocking command.
...
git-svn-id: http://voip.null.ro/svn/yate@3564 acf43c95-373e-0410-b603-e72c3f656dc1
2010-08-29 14:01:05 +00:00
marian
5df7c4c520
Fixed call release collisions. Just send RLC when receiving REL while call release is in progress.
...
git-svn-id: http://voip.null.ro/svn/yate@3563 acf43c95-373e-0410-b603-e72c3f656dc1
2010-08-29 13:21:38 +00:00
paulc
a515b557ee
Use a RefPointer for calling the component since the component list is unlocked.
...
git-svn-id: http://voip.null.ro/svn/yate@3562 acf43c95-373e-0410-b603-e72c3f656dc1
2010-08-29 13:10:36 +00:00
paulc
aab389a813
Added a missing parameter to a debug call.
...
git-svn-id: http://voip.null.ro/svn/yate@3561 acf43c95-373e-0410-b603-e72c3f656dc1
2010-08-29 12:27:32 +00:00
paulc
295a20197a
Use a ListIterator to timerTick the components without holding the engine locked.
...
Fixes a large number of deadlocks.
git-svn-id: http://voip.null.ro/svn/yate@3560 acf43c95-373e-0410-b603-e72c3f656dc1
2010-08-29 12:25:19 +00:00
marian
79b9067803
Drop circuit group (un)blocking requests/responses with unknown GroupSupervisionTypeIndicator value.
...
git-svn-id: http://voip.null.ro/svn/yate@3559 acf43c95-373e-0410-b603-e72c3f656dc1
2010-08-29 11:20:04 +00:00
marian
e3c3386e4e
Fixed message compatibility information interpretation.
...
git-svn-id: http://voip.null.ro/svn/yate@3558 acf43c95-373e-0410-b603-e72c3f656dc1
2010-08-28 23:54:29 +00:00
paulc
65bd9cb359
Allow using default port numbers in local and remote addresses in sigtransport.
...
It is now possible to specify a bind address (and possibly port) for connecting
streams.
Fixed a memory leak in sigtransport.
git-svn-id: http://voip.null.ro/svn/yate@3557 acf43c95-373e-0410-b603-e72c3f656dc1
2010-08-28 21:56:49 +00:00
marian
5bb873fd72
Make sure we try to decode all messages with mandatory parameters.
...
git-svn-id: http://voip.null.ro/svn/yate@3556 acf43c95-373e-0410-b603-e72c3f656dc1
2010-08-28 19:28:31 +00:00
marian
b9a5f33d87
Restored replaced 'excess-digits' cause as alias for the new cause 'ported-number' to allow it to be sent to remote party.
...
git-svn-id: http://voip.null.ro/svn/yate@3555 acf43c95-373e-0410-b603-e72c3f656dc1
2010-08-28 18:57:29 +00:00
marian
f52d564cfd
Updated Q.850 cause dictionary.
...
git-svn-id: http://voip.null.ro/svn/yate@3554 acf43c95-373e-0410-b603-e72c3f656dc1
2010-08-28 14:08:25 +00:00
marian
0026dbf21d
Changed isup default call release reason to 'interworking'.
...
git-svn-id: http://voip.null.ro/svn/yate@3553 acf43c95-373e-0410-b603-e72c3f656dc1
2010-08-27 14:19:17 +00:00
paulc
0cdcf17b92
Added special option to avoid inhibiting the last link in a linkset.
...
If a linkset becomes isolated try to forcibly uninhibit operational links.
git-svn-id: http://voip.null.ro/svn/yate@3552 acf43c95-373e-0410-b603-e72c3f656dc1
2010-08-27 13:40:28 +00:00
marian
529db7197a
The mgcp span is now pushing a signalling event to all circuits when its operational state changes.
...
git-svn-id: http://voip.null.ro/svn/yate@3551 acf43c95-373e-0410-b603-e72c3f656dc1
2010-08-27 13:13:47 +00:00
marian
53758d0a15
Fixed debug parameter bug.
...
git-svn-id: http://voip.null.ro/svn/yate@3550 acf43c95-373e-0410-b603-e72c3f656dc1
2010-08-27 13:09:06 +00:00
marian
6e72dd2ebb
Make sure a release event is signaled to the upper layer when call release is initiated (avoid sending call release without notifying the upper layer).
...
git-svn-id: http://voip.null.ro/svn/yate@3549 acf43c95-373e-0410-b603-e72c3f656dc1
2010-08-27 13:07:27 +00:00
paulc
2c0bda9106
Added an inline method to check specific inhibition flags of a link.
...
Changed a lot of debugging messages and levels to improve readability.
git-svn-id: http://voip.null.ro/svn/yate@3548 acf43c95-373e-0410-b603-e72c3f656dc1
2010-08-27 12:22:41 +00:00
marian
790f8c0312
Implemented circuit group (un)blocking command. Fixed single circuit (un)blocking command: avoid adding requested circuit to other pending circuits.
...
git-svn-id: http://voip.null.ro/svn/yate@3547 acf43c95-373e-0410-b603-e72c3f656dc1
2010-08-27 11:33:58 +00:00
paulc
604319b723
Fixed some more code paths in the test user part.
...
git-svn-id: http://voip.null.ro/svn/yate@3546 acf43c95-373e-0410-b603-e72c3f656dc1
2010-08-27 10:39:06 +00:00
paulc
3c0dff769d
Fixed the discrmination logic, it was breaking STP operation.
...
git-svn-id: http://voip.null.ro/svn/yate@3545 acf43c95-373e-0410-b603-e72c3f656dc1
2010-08-27 10:21:38 +00:00
paulc
0194d1dff3
Added various methods for setting the link inhibition flags, use them from management to control changeover/changeback.
...
git-svn-id: http://voip.null.ro/svn/yate@3544 acf43c95-373e-0410-b603-e72c3f656dc1
2010-08-27 09:58:46 +00:00
paulc
2a443d7a3b
Fixed MSU handling in SS7 Maintenance and UPU rejection in router.
...
Added some DDebug and XDebug to help troubleshooting the code.
git-svn-id: http://voip.null.ro/svn/yate@3543 acf43c95-373e-0410-b603-e72c3f656dc1
2010-08-27 08:00:41 +00:00
paulc
259e9096a4
Added a HandledMSU return value from receivedMSU so unavailability causes can be discriminated.
...
git-svn-id: http://voip.null.ro/svn/yate@3542 acf43c95-373e-0410-b603-e72c3f656dc1
2010-08-27 07:38:14 +00:00
paulc
bf3f41ac15
Keep the link inhibition reasons as a bit map of flags.
...
git-svn-id: http://voip.null.ro/svn/yate@3541 acf43c95-373e-0410-b603-e72c3f656dc1
2010-08-27 04:52:18 +00:00
marian
c719d52ce3
Fixed parameter compatibility handling. Handle all parameters (known parameters also). Gracefully terminate an existing call when processing the release call flag in parameter compatibility.
...
git-svn-id: http://voip.null.ro/svn/yate@3540 acf43c95-373e-0410-b603-e72c3f656dc1
2010-08-26 22:24:46 +00:00
marian
2f0ba83046
Gracefully release call (use REL instead of RLC) if termination is set.
...
git-svn-id: http://voip.null.ro/svn/yate@3539 acf43c95-373e-0410-b603-e72c3f656dc1
2010-08-26 21:58:34 +00:00
marian
f6bac517af
Process the message compatibility information parameter in unknown/unhandled messages.
...
git-svn-id: http://voip.null.ro/svn/yate@3538 acf43c95-373e-0410-b603-e72c3f656dc1
2010-08-26 21:47:20 +00:00
marian
3e3a9b809a
The isup call controller is now trying to decode all received MSUs (unknown messages also).
...
git-svn-id: http://voip.null.ro/svn/yate@3537 acf43c95-373e-0410-b603-e72c3f656dc1
2010-08-26 20:52:24 +00:00
paulc
9de664beb6
Use the SLS in the label when using the transfer function.
...
In MTP3 truncate the SLS modulo the number of links to balance load.
git-svn-id: http://voip.null.ro/svn/yate@3536 acf43c95-373e-0410-b603-e72c3f656dc1
2010-08-26 15:39:18 +00:00
paulc
c784a2768a
Added messages for M2UA entering or exiting Processor Outage, solved a spurious warning.
...
git-svn-id: http://voip.null.ro/svn/yate@3535 acf43c95-373e-0410-b603-e72c3f656dc1
2010-08-26 15:16:18 +00:00
marian
f840377006
Accept CON if the call was not accepted yet.
...
git-svn-id: http://voip.null.ro/svn/yate@3534 acf43c95-373e-0410-b603-e72c3f656dc1
2010-08-26 15:02:00 +00:00
paulc
cba8d8e5ac
Keep a generic retransmission and timeout list for SS7 management messages.
...
git-svn-id: http://voip.null.ro/svn/yate@3533 acf43c95-373e-0410-b603-e72c3f656dc1
2010-08-26 14:59:39 +00:00
paulc
b5cf4f3357
Take into account the Remote Processor Outage on M2UA.
...
git-svn-id: http://voip.null.ro/svn/yate@3532 acf43c95-373e-0410-b603-e72c3f656dc1
2010-08-26 13:58:29 +00:00
marian
53470907fd
Push a received continuity check request to an existing incoming call (don't drop it).
...
git-svn-id: http://voip.null.ro/svn/yate@3531 acf43c95-373e-0410-b603-e72c3f656dc1
2010-08-26 12:15:23 +00:00
marian
86a12ff0d8
Fixed overlapped dialing detection when starting an outgoing call.
...
git-svn-id: http://voip.null.ro/svn/yate@3530 acf43c95-373e-0410-b603-e72c3f656dc1
2010-08-26 11:57:50 +00:00
marian
2b63cacbae
Added configurable options used to ignore 0 range circuit group reset and (un)blocking requests.
...
git-svn-id: http://voip.null.ro/svn/yate@3529 acf43c95-373e-0410-b603-e72c3f656dc1
2010-08-26 11:50:06 +00:00
marian
cb3287122c
Check the number of bits set to 1 in circuit group (un)blocking messages. Don't send confusion if CGB/CGU are dropped.
...
git-svn-id: http://voip.null.ro/svn/yate@3528 acf43c95-373e-0410-b603-e72c3f656dc1
2010-08-26 11:17:38 +00:00
paulc
2bec60dabf
The SS7 router can be configured to prevent sending of SNM UPU messages.
...
git-svn-id: http://voip.null.ro/svn/yate@3527 acf43c95-373e-0410-b603-e72c3f656dc1
2010-08-26 11:12:25 +00:00
paulc
4c11257047
Implemented emergency resume of other links in a linkset that become nonoperational.
...
The SS7 Router now emergency resumes only other linksets when it becomes isolated.
git-svn-id: http://voip.null.ro/svn/yate@3526 acf43c95-373e-0410-b603-e72c3f656dc1
2010-08-26 10:19:53 +00:00
marian
19f813641b
Don't start circuit reset when receiving a call release request for un unknown call: just respond with release complete.
...
git-svn-id: http://voip.null.ro/svn/yate@3525 acf43c95-373e-0410-b603-e72c3f656dc1
2010-08-26 09:09:41 +00:00
marian
249bb8c772
Documented the 'confirm_ccr' isup option.
...
git-svn-id: http://voip.null.ro/svn/yate@3524 acf43c95-373e-0410-b603-e72c3f656dc1
2010-08-26 08:23:10 +00:00
paulc
05b52b33b1
By default send link changeover/changeback declaration on the next available link.
...
The link used to send SNM controls can be forced with the "linksel" parameter.
git-svn-id: http://voip.null.ro/svn/yate@3523 acf43c95-373e-0410-b603-e72c3f656dc1
2010-08-26 08:04:56 +00:00
paulc
ac1a694622
Send TRA only when a link is activated and on MTP3 it should be the first one.
...
git-svn-id: http://voip.null.ro/svn/yate@3522 acf43c95-373e-0410-b603-e72c3f656dc1
2010-08-26 08:03:39 +00:00
marian
8e84549470
CCR response can now be inhibited from configuration.
...
git-svn-id: http://voip.null.ro/svn/yate@3521 acf43c95-373e-0410-b603-e72c3f656dc1
2010-08-26 07:12:41 +00:00
marian
96e4cd6c3e
Implemented T27 (continuity check failure) timer.
...
git-svn-id: http://voip.null.ro/svn/yate@3520 acf43c95-373e-0410-b603-e72c3f656dc1
2010-08-26 07:10:10 +00:00