[asterisk-ss7] libss7 CGU / CGUA type funnies
Charl Barnard
charl at molo.co.za
Mon Mar 26 09:15:59 MST 2007
Hmm..looking at the chan_zap.c, I suspect the problem might be lines 8723,
8724 (Asterisk r57457):
ss7_block_cics(linkset, e->cgu.startcic, e->cgu.endcic,
e->cgb.status, 0);
^^^
isup_cgua(linkset->ss7, e->cgu.startcic, e->cgu.endcic,
e->cgb.status);
^^^
.. shouldn't the marked structures be "cgu" in both cases, comparing it to
ISUP_EVENT_CGB in the case block just prior to that?
Regards,
Charl
> -----Original Message-----
> From: asterisk-ss7-bounces at lists.digium.com
> [mailto:asterisk-ss7-bounces at lists.digium.com] On Behalf Of
> Charl Barnard
> Sent: 26 March 2007 17:43
> To: asterisk-ss7 at lists.digium.com
> Subject: [asterisk-ss7] libss7 CGU / CGUA type funnies
>
> Hi All,
>
> We've recently discovered something strange running libss7
> (r74): seems like when the switch we're connected to sends us
> a Circuit Group Unblock message with type Maintenance
> oriented, libss7 responds with an acknowlegement for type
> Hardware failure oriented, instead of Maintenance, and vice
> versa when CGU is received with message type Hardware-please
> see the following trace:
>
> +---------+---------------------------------------------+-----
> ----------
> +---------+---------------------------------------------+----
> -----------------+
> |BITMASK |ID Name
> |Comment or Value
> |
> +---------+---------------------------------------------+-----
> ----------
> +---------+---------------------------------------------+----
> -----------------+
> |5:08:34 PM,851,406 1:E (Rx):15 MTP-L2 MSU ISUP CGU 0-XXX-0
> |2-XXX-0
> 000-02 |
> |MTP Level 2 (MTP-L2) MSU (= Message Signal Unit)
> |
> |Message Signal Unit
> |
> |-0000111 |Backward Sequence Number |7
> |
> |1------- |Backward Indicator Bit |1
> |
> |-1100000 |Forward Sequence Number |96
> |
> |1------- |Forward Indicator Bit |1
> |
> |--010000 |Length Indicator |16
> |
> |00------ |Spare |0
> |
> |----0101 |Service Indicator |ISDN
> User Part
> |
> |--00---- |Sub-Service: Priority
> |Spare/priority 0
> (U.S.A. only) |
> |00------ |Sub-Service: Network Ind |International
> message |
> |**b14*** |Destination Point Code |0-XXX-0
> |
> |**b14*** |Originating Point Code |2-XXX-0
> |
> |ITU-T WHITE BOOK ISDN User Part (ISUP) CGU (= Circuit Group
> |Unblocking)
> |
> |Circuit Group Unblocking
> |
> |0010---- |Signalling Link Selection |2
> |
> |**b12*** |Circuit Ident Code |000-02
> |
> |0000---- |Spare |0
> |
> |00011001 |Message Type |25
> |
> |------00 |Cct grp supervis msg type |Maintenance
> oriented |
> |000000-- |Spare |0
> |
> |00000001 |Pointer to parameter |1
> |
> |Range and status
> |
> |00000101 |Parameter Length |5
> |
> |00011101 |Range |29
> |
> |**b30*** |Status
> |'111111111111110111111111111111'B |
> |00------ |Filler |0
> |
>
> +---------+---------------------------------------------+-----
> ----------
> +---------+---------------------------------------------+----
> -----------------+
> |BITMASK |ID Name
> |Comment or Value
> |
> +---------+---------------------------------------------+-----
> ----------
> +---------+---------------------------------------------+----
> -----------------+
> |5:08:34 PM,925,025 1:F (Rx):15 MTP-L2 MSU ISUP CGUA 2-XXX-0
> |0-XXX-0
> 000-02 |
> |MTP Level 2 (MTP-L2) MSU (= Message Signal Unit)
> |
> |Message Signal Unit
> |
> |-1100000 |Backward Sequence Number |96
> |
> |1------- |Backward Indicator Bit |1
> |
> |-0001000 |Forward Sequence Number |8
> |
> |1------- |Forward Indicator Bit |1
> |
> |--010000 |Length Indicator |16
> |
> |00------ |Spare |0
> |
> |----0101 |Service Indicator |ISDN
> User Part
> |
> |--00---- |Sub-Service: Priority
> |Spare/priority 0
> (U.S.A. only) |
> |00------ |Sub-Service: Network Ind |International
> message |
> |**b14*** |Destination Point Code |2-XXX-0
> |
> |**b14*** |Originating Point Code |0-XXX-0
> |
> |ITU-T WHITE BOOK ISDN User Part (ISUP) CGUA (= Circuit Group
> |Unblocking
> Ack.) |
> |Circuit Group Unblocking Ack.
> |
> |0000---- |Signalling Link Selection |0
> |
> |**b12*** |Circuit Ident Code |000-02
> |
> |0000---- |Spare |0
> |
> |00011011 |Message Type |27
> |
> |------01 |Cct grp supervis msg type
> |Hardware failure
> oriented |
> |000000-- |Spare |0
> |
> |00000001 |Pointer to parameter |1
> |
> |Range and status
> |
> |00000101 |Parameter Length |5
> |
> |00011101 |Range |29
> |
> |**b30*** |Status
> |'111111111111110111111111111111'B |
> |00------ |Filler |0
> |
>
> Any ideas? This obviously leaves the two ends confused about
> circuit state.
>
> Thanks,
>
> Charl
>
> _______________________________________________
> --Bandwidth and Colocation provided by Easynews.com --
>
> asterisk-ss7 mailing list
> To UNSUBSCRIBE or update options visit:
> http://lists.digium.com/mailman/listinfo/asterisk-ss7
>
More information about the asterisk-ss7
mailing list