From 45ca57b4b600b6a10da58edecad7f101fa0d801d Mon Sep 17 00:00:00 2001 From: Pedro Alvarez Date: Thu, 30 Nov 2017 12:12:18 +0000 Subject: [PATCH] eNB receiving Initial Context setup request correctly (without NAS attach accept and activate default bearer) --- srsepc/src/mme/s1ap.cc | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/srsepc/src/mme/s1ap.cc b/srsepc/src/mme/s1ap.cc index 17e9f310b..a3d9dbf22 100644 --- a/srsepc/src/mme/s1ap.cc +++ b/srsepc/src/mme/s1ap.cc @@ -622,13 +622,13 @@ s1ap::send_initial_context_setup_request(uint32_t mme_ue_s1ap_id, struct srslte: in_ctxt_req->E_RABToBeSetupListCtxtSUReq.len = 1; erab_ctxt->e_RAB_ID.E_RAB_ID = cs_resp->eps_bearer_context_created.ebi; //Setup E-RAB QoS parameters - /*erab_ctxt->e_RABlevelQoSParameters.qCI.QCI = 9; - erab_ctxt->e_RABlevelQoSParameters.allocationRetentionPriority.priorityLevel.PriorityLevel = 15 //Lowest + erab_ctxt->e_RABlevelQoSParameters.qCI.QCI = 9; + erab_ctxt->e_RABlevelQoSParameters.allocationRetentionPriority.priorityLevel.PriorityLevel = 15 ;//Lowest erab_ctxt->e_RABlevelQoSParameters.allocationRetentionPriority.pre_emptionCapability = LIBLTE_S1AP_PRE_EMPTIONCAPABILITY_SHALL_NOT_TRIGGER_PRE_EMPTION; erab_ctxt->e_RABlevelQoSParameters.allocationRetentionPriority.pre_emptionVulnerability = LIBLTE_S1AP_PRE_EMPTIONVULNERABILITY_PRE_EMPTABLE; - erab_ctxt->e_RABlevelQoSParameter.gbrQosInformation_present=false; - */ + erab_ctxt->e_RABlevelQoSParameters.gbrQosInformation_present=false; + //Set E-RAB S-GW F-TEID if (cs_resp->eps_bearer_context_created.s1_u_sgw_f_teid_present == false){ m_s1ap_log->error("Did not receive S1-U TEID in create session response\n"); @@ -650,7 +650,7 @@ s1ap::send_initial_context_setup_request(uint32_t mme_ue_s1ap_id, struct srslte: liblte_security_generate_k_enb(ue_ctx->security_ctxt.k_asme, ue_ctx->security_ctxt.dl_nas_count, key_enb); liblte_unpack(key_enb, 32, in_ctxt_req->SecurityKey.buffer); - //Set Attach accepted and activate defaulte bearer NAS messages + //Set Attach accepted and activat default bearer NAS messages //TODO @@ -662,14 +662,14 @@ s1ap::send_initial_context_setup_request(uint32_t mme_ue_s1ap_id, struct srslte: return false; } //Send Reply to eNB - /* + ssize_t n_sent = sctp_send(m_s1mme,reply_buffer->msg, reply_buffer->N_bytes, &ue_ctx->enb_sri, 0); if(n_sent == -1) { m_s1ap_log->error("Failed to send Initial Context Setup Request\n"); return false; } - */ + m_s1ap_log->info("Sent Intial Context Setup Request\n"); m_s1ap_log->console("Sent Intial Context Setup Request\n");