From e4867c72fb151bd38a35cf1d7fab18b8a7d85229 Mon Sep 17 00:00:00 2001 From: pintar Date: Fri, 17 Jan 2014 10:43:55 +0000 Subject: [PATCH] - sip string was replaced with existing constant c_sipScheme - new template mw_AddrUnion_userInfo added (wrong template was used to check P_Asserted_ID) - set of userInfo field on omit value instead of hard coded string - introduction of PIXIT PX_IMS_SUT_ICSCF_VisitedNetworkID --- ttcn/LibIms_Templates.ttcn | 27 +++++++++++++++++++-------- 1 file changed, 19 insertions(+), 8 deletions(-) diff --git a/ttcn/LibIms_Templates.ttcn b/ttcn/LibIms_Templates.ttcn index 9c18c8d..45cc5e4 100644 --- a/ttcn/LibIms_Templates.ttcn +++ b/ttcn/LibIms_Templates.ttcn @@ -84,7 +84,7 @@ module LibIms_Templates { displayName := *, addrSpec := { - scheme := "sip:", + scheme := c_sipScheme, components := { sip:= { userInfo := *, hostPort := {p_host, p_port}}}, @@ -94,6 +94,20 @@ module LibIms_Templates } template Addr_Union mw_UE1_Addr_display := {nameAddr:={displayName:=PX_IMS_SUT_UE1_DISPLAY,addrSpec:=?}}; + + template Addr_Union mw_AddrUnion_userInfo(template (present) charstring p_userInfo) := + { + nameAddr:={displayName := *, + addrSpec := { + scheme := c_sipScheme, + components := { sip:= { + userInfo := {userOrTelephoneSubscriber :=p_userInfo, password :=*}, + hostPort := ?}}, + urlParameters := *, + headers := * + } + } + } group Subfields{ @@ -163,10 +177,7 @@ group HeaderFieldTemplates{ addrSpec := { scheme := c_sipScheme, components := { sip:= { - userInfo := { - userOrTelephoneSubscriber := "registrar", - password := omit - }, + userInfo := omit, hostPort := { PX_IMS_TS_PCSCF_HOME_DOMAIN, PX_IMS_TS_PCSCF_PORT }}}, @@ -279,7 +290,7 @@ group HeaderFieldTemplates{ template PVisitedNetworkID m_pVisitedNetworkID_TS := { fieldName := P_VISITED_NETWORK_E, - vNetWorkSpec := {{vNetworkSpecToken := "Visited ETSI 1", + vNetWorkSpec := {{vNetworkSpecToken := PX_IMS_SUT_ICSCF_VisitedNetworkID, genericParams := omit}} } @@ -461,8 +472,8 @@ group HeaderFieldTemplates{ template SemicolonParam_List mw_challenge := superset(mw_ck,mw_ik); // template SemicolonParam_List mw_challenge := {mw_ck,mw_ik}; - template GenericParam mw_ck := {"ck"}; - template GenericParam mw_ik := {"ik"} + template GenericParam mw_ck := {"ck", *}; + template GenericParam mw_ik := {"ik", *} /* -- GitLab