marian
e48fe29f20
Avoid setting twice the reason parameter of the chan.hangup message enqueued by a sig channel.
...
git-svn-id: http://voip.null.ro/svn/yate@3598 acf43c95-373e-0410-b603-e72c3f656dc1
2010-08-31 07:26:56 +00:00
paulc
1b3c212388
Send a TFP when in STP mode a MSU is received for an unknown destination.
...
git-svn-id: http://voip.null.ro/svn/yate@3597 acf43c95-373e-0410-b603-e72c3f656dc1
2010-08-31 05:27:21 +00:00
paulc
a8cfc57f2a
Fixed a bug in SS7 route finding, was ignoring route states.
...
Added a set bit for unknown routes so they can be matched.
git-svn-id: http://voip.null.ro/svn/yate@3596 acf43c95-373e-0410-b603-e72c3f656dc1
2010-08-31 04:41:27 +00:00
paulc
9759d9957a
Put the local point code in the OPC of the UPU, was misrepresenting the source.
...
git-svn-id: http://voip.null.ro/svn/yate@3595 acf43c95-373e-0410-b603-e72c3f656dc1
2010-08-31 04:04:17 +00:00
marian
3f7398adfb
Avoid generating 2 release events (memory leak).
...
git-svn-id: http://voip.null.ro/svn/yate@3594 acf43c95-373e-0410-b603-e72c3f656dc1
2010-08-31 01:16:06 +00:00
marian
4c0f81ea14
Replace circuits for outgoing calls in early state and terminate all other calls when circuits are blocked for hardware failure reason.
...
git-svn-id: http://voip.null.ro/svn/yate@3593 acf43c95-373e-0410-b603-e72c3f656dc1
2010-08-31 01:03:35 +00:00
marian
a67cb1b0e0
Don't send cause in RLC response sent by the ISUP call.
...
git-svn-id: http://voip.null.ro/svn/yate@3592 acf43c95-373e-0410-b603-e72c3f656dc1
2010-08-31 00:26:15 +00:00
marian
90c75af969
Handle unexpected message received for non test calls in early state.
...
git-svn-id: http://voip.null.ro/svn/yate@3591 acf43c95-373e-0410-b603-e72c3f656dc1
2010-08-31 00:19:46 +00:00
marian
b70a6b56b1
Always handle message compatibility flags (ignore transit/end node flag).
...
git-svn-id: http://voip.null.ro/svn/yate@3590 acf43c95-373e-0410-b603-e72c3f656dc1
2010-08-30 22:54:07 +00:00
marian
0f5674f9db
Fixed circuit reserve with even/odd restriction.
...
git-svn-id: http://voip.null.ro/svn/yate@3589 acf43c95-373e-0410-b603-e72c3f656dc1
2010-08-30 22:46:40 +00:00
marian
713e97154d
Added static method to SignallingTimer used to retrieve an interval from a list of parameters. Implemented T9 timer in ISUP.
...
git-svn-id: http://voip.null.ro/svn/yate@3588 acf43c95-373e-0410-b603-e72c3f656dc1
2010-08-30 20:59:20 +00:00
paulc
ba2df0cafe
When the link is deactivated pass multiple time through the notify handler so it gets a chance to fix the sequence.
...
git-svn-id: http://voip.null.ro/svn/yate@3587 acf43c95-373e-0410-b603-e72c3f656dc1
2010-08-30 13:20:59 +00:00
paulc
4c43166621
Properly handle Link Forced Uninhibit but keep the timer running so the LIA response is matched.
...
git-svn-id: http://voip.null.ro/svn/yate@3586 acf43c95-373e-0410-b603-e72c3f656dc1
2010-08-30 12:56:35 +00:00
paulc
1bdd747853
Removed matching by packet length, label and type are enough.
...
git-svn-id: http://voip.null.ro/svn/yate@3585 acf43c95-373e-0410-b603-e72c3f656dc1
2010-08-30 12:35:30 +00:00
paulc
4798bece83
Added a router method to query the inhibit status of a link.
...
Added link inhibit and uninhibit timers.
git-svn-id: http://voip.null.ro/svn/yate@3584 acf43c95-373e-0410-b603-e72c3f656dc1
2010-08-30 12:16:53 +00:00
paulc
ef13054dcc
Make sure we don't attempt to recover the sequence from a never aligned link.
...
git-svn-id: http://voip.null.ro/svn/yate@3583 acf43c95-373e-0410-b603-e72c3f656dc1
2010-08-30 09:48:19 +00:00
paulc
a20652bb3a
Always use the Inactive flag to track if CBD or COO must be sent.
...
Added more inhibit flags related debugging.
git-svn-id: http://voip.null.ro/svn/yate@3582 acf43c95-373e-0410-b603-e72c3f656dc1
2010-08-30 09:47:18 +00:00
paulc
fbb0542530
If no CBD could be sent on any alternative link activate the current link anyway.
...
git-svn-id: http://voip.null.ro/svn/yate@3581 acf43c95-373e-0410-b603-e72c3f656dc1
2010-08-30 08:59:39 +00:00
paulc
5b18da6dd7
Pause and resume an operational link that was set Inactive (by receiving a changeover while operational).
...
git-svn-id: http://voip.null.ro/svn/yate@3580 acf43c95-373e-0410-b603-e72c3f656dc1
2010-08-30 07:04:21 +00:00
paulc
2a275d8f78
Refuse to postpone an exact duplicate of a SNM message.
...
git-svn-id: http://voip.null.ro/svn/yate@3579 acf43c95-373e-0410-b603-e72c3f656dc1
2010-08-30 07:00:22 +00:00
paulc
03f09a2bfe
Fixed M2UA realignment after failure, does not interfere with explicit local pause.
...
git-svn-id: http://voip.null.ro/svn/yate@3578 acf43c95-373e-0410-b603-e72c3f656dc1
2010-08-30 05:07:48 +00:00
paulc
9edaa19c5d
Make sure we initiate link changeover and changeback as required.
...
Fixed the adjustment of delayed sequence numbers.
git-svn-id: http://voip.null.ro/svn/yate@3577 acf43c95-373e-0410-b603-e72c3f656dc1
2010-08-30 04:50:16 +00:00
paulc
a1c7c32eea
Transmit a COA if sequence is available instead of postponing an ECA.
...
git-svn-id: http://voip.null.ro/svn/yate@3576 acf43c95-373e-0410-b603-e72c3f656dc1
2010-08-30 03:39:00 +00:00
marian
7844b4a5c1
Terminate calls when resetting a circuit at remote request, except for outgoing calls in Setup state.
...
git-svn-id: http://voip.null.ro/svn/yate@3575 acf43c95-373e-0410-b603-e72c3f656dc1
2010-08-29 22:18:43 +00:00
marian
a51848b53e
The ISUP user part is now sending an UPT when user part unavailable is received from remote user part and UPT is not disabled from configuration.
...
git-svn-id: http://voip.null.ro/svn/yate@3574 acf43c95-373e-0410-b603-e72c3f656dc1
2010-08-29 22:03:15 +00:00
marian
788fd73731
Release previous circuit of a an existing call before re-sending the initial address message.
...
git-svn-id: http://voip.null.ro/svn/yate@3573 acf43c95-373e-0410-b603-e72c3f656dc1
2010-08-29 21:43:07 +00:00
paulc
b6e927ad2e
Added method so User Part Unavailable notifications can be received from Management.
...
git-svn-id: http://voip.null.ro/svn/yate@3572 acf43c95-373e-0410-b603-e72c3f656dc1
2010-08-29 21:28:10 +00:00
marian
f14d8b6197
Don't display the M2PA ack message if message dump was disabled.
...
git-svn-id: http://voip.null.ro/svn/yate@3571 acf43c95-373e-0410-b603-e72c3f656dc1
2010-08-29 21:09:37 +00:00
paulc
8e37722d2b
As soon as we retrieve a sequence number replace the pending ECA with a proper COA or XCA.
...
git-svn-id: http://voip.null.ro/svn/yate@3570 acf43c95-373e-0410-b603-e72c3f656dc1
2010-08-29 20:26:33 +00:00
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