diff options
author | Harald Welte <laforge@gnumonks.org> | 2013-06-09 23:01:40 +0200 |
---|---|---|
committer | Harald Welte <laforge@gnumonks.org> | 2013-06-09 23:01:40 +0200 |
commit | f0d0e908d1341b40026174fb03ff728e98019e73 (patch) | |
tree | 545d46ac240ce9638afe74f420e27cfaa2ab53b0 | |
parent | 1e7edddd7f7bf1be4e1c2e0028dcb4e12cfcf1ba (diff) |
DHA: don't forget to 'request-components' in TC-CONTINUE
when TCU requests a TC-CONTINUE, DHA has to request pending
components from CCO.
-rw-r--r-- | TCAP/src/ITU/tcap_dha_fsm.erl | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/TCAP/src/ITU/tcap_dha_fsm.erl b/TCAP/src/ITU/tcap_dha_fsm.erl index 931e8da..3c309d0 100644 --- a/TCAP/src/ITU/tcap_dha_fsm.erl +++ b/TCAP/src/ITU/tcap_dha_fsm.erl @@ -271,10 +271,12 @@ initiation_received({'TC', 'CONTINUE', request, ContParms}, State) when is_recor 'user-information' = osmo_util:asn_val(ContParms#'TC-CONTINUE'.userInfo)}, {ok, DlgPor} = 'DialoguePDUs':encode('AARE-apdu', AARE), TrParms = #'TR-CONTINUE'{qos = ContParms#'TC-CONTINUE'.qos, - origAddress = ContParms#'TR-CONTINUE'.origAddress, + origAddress = ContParms#'TC-CONTINUE'.origAddress, transactionID = State#state.otid, userData = #'TR-user-data'{dialoguePortion = dialogue_ext(DlgPor)}}, NewState = State#state{parms = TrParms}, + %% Request components to CHA + gen_server:cast(NewState#state.cco, 'request-components'), {next_state, wait_cont_components_ir, NewState}; %% reference: Figure A.5/Q.774 (sheet 5 of 11) |