[asterisk-bugs] [JIRA] (PRI-175) Asterisk Send wrong operation vaule in facility IE for ECT Explicit call transfer
Richard Mudgett (JIRA)
noreply at issues.asterisk.org
Mon Aug 4 11:49:56 CDT 2014
[ https://issues.asterisk.org/jira/browse/PRI-175?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=221180#comment-221180 ]
Richard Mudgett commented on PRI-175:
-------------------------------------
This is not a bug. Your equipment is decoding the values incorrectly for some reason. I suspect that the equipment does not support decoding OID values and instead treats the encoding as if it were a simple integer encoded value. In addition, you are looking at the wrong specification because of the incorrect decoding done by the equipment.
{noformat}
PRI Span: 1 operationValue OID(6 0x06) = 4.0.369.1.4
PRI Span: 1 operationValue = ROSE_ETSI_EctLinkIdRequest
{noformat}
The complete encoded value in question is {{06 06 04 00 82 71 01 04}} which decodes as follows.
06 - The item is an OID encoded value
06 - It is six octets in length
04 00 82 71 01 - OID object identifier (ccitt identified-organization etsi(0) 369 operations-and-errors(1))
04 - Operation (ectLinkIdRequest-operation(4))
The way you are interpreting the value it would be encoded as a simple integer as {{02 01 04}}.
>From EN 300 369-1 V1.2.4 (1998-10) Section 7.1 Table 1 (at the end of the table):
{noformat}
eCTOID OBJECT IDENTIFIER ::=
{ccitt identified-organization etsi(0) 369 operations-and-errors(1)}
ectExecute EctExecute ::= localValue 6
explicitEctExecute ExplicitEctExecute ::= globalValue {eCTOID explicitEctExecute-operation(1)}
requestSubaddress RequestSubaddress ::= globalValue {eCTOID requestSubaddress-operation (2)}
subaddressTransfer SubaddressTransfer ::= globalValue {eCTOID subaddressTransfer-operation(3)}
ectLinkIdRequest EctLinkIdRequest ::= globalValue {eCTOID ectLinkIdRequest-operation (4)}
ectInform EctInform ::= globalValue {eCTOID ectInform-operation (5)}
ectLoopTest EctLoopTest ::= globalValue {eCTOID ectLoopTest-operation (6)}
{noformat}
Does the ISDN call leg get connected line updated when the SIP parties transfer the call to another SIP party?
> Asterisk Send wrong operation vaule in facility IE for ECT Explicit call transfer
> ---------------------------------------------------------------------------------
>
> Key: PRI-175
> URL: https://issues.asterisk.org/jira/browse/PRI-175
> Project: LibPRI
> Issue Type: Bug
> Security Level: None
> Environment: sip phone -->Asterisk-->EuroISDN-->Local_TDM_Exchange
> Reporter: mehdi Shirazi
> Assignee: Richard Mudgett
> Attachments: analyzer1.png, PABXtrace2.txt, q950.png, sigtrace.txt, T-REC-Q[1].950-200006-I!!PDF-E.pdf
>
>
> sip phone(A) call B and put call on hold then transfer call to C, A disconnect and B and C connect to each other , Asterisk tries to bypass the call to Local exchange but Local exchange reject by invalid call state.
> first failure report send to Local exchange manufacturer, R&D responed after investigation that PBX(Asterisk) send wrong operation vaule in facility IE, instead of 06 asterisk send 04, this is operation value for Begin3PTY !.
> I checked with Triton PRI Analyzer , it also shows Asterisk sends 04 according to Q.950 and Q952 06 is for eCTRequest.
> from Asterisk log:
> PRI Span: 1 > [1c 15 91 a1 12 02 01 0b 06 06 04 00 82 71 01 05 30 05 0a 01 01 82 00]
> it seems (...06 06 04...) 04 is wrong and 06 is for eCTRequest and 93 is for ECTLINKIDREQUEST
--
This message was sent by Atlassian JIRA
(v6.2#6252)
More information about the asterisk-bugs
mailing list