From 377e72798ee509782526bea481c4a0ee0d288055 Mon Sep 17 00:00:00 2001
From: juvancic <juvancic@sintesio.org>
Date: Tue, 30 May 2023 17:29:05 +0200
Subject: [PATCH] added emergency config parameters/intefcaes

---
 ttcn/LibIot/LibIot_VxLTE_Templates.ttcn | 721 +++++++++++++-----------
 1 file changed, 389 insertions(+), 332 deletions(-)

diff --git a/ttcn/LibIot/LibIot_VxLTE_Templates.ttcn b/ttcn/LibIot/LibIot_VxLTE_Templates.ttcn
index 99439e2..66b2e37 100644
--- a/ttcn/LibIot/LibIot_VxLTE_Templates.ttcn
+++ b/ttcn/LibIot/LibIot_VxLTE_Templates.ttcn
@@ -1,337 +1,394 @@
 /*
- *	@author		STF	574
- *	@version		$Id: LibIot_VxLTE_Templates.ttcn	1	2020-05-29 15:06:42Z pintar	$
- *	@desc		This module	provides Templates parameters	which	need to	be 
- *				changeable within	validation
+ *    @author        STF    574
+ *    @version        $Id: LibIot_VxLTE_Templates.ttcn    1    2020-05-29 15:06:42Z pintar    $
+ *    @desc        This module    provides Templates parameters    which    need to    be 
+ *                changeable within    validation
  */
 
-module LibIot_VxLTE_Templates	 {
+module LibIot_VxLTE_Templates     {
  
-	import from	LibIot_TypesAndValues	
-	{
-		type IOTExecMode,	IotVerdictType,	CaptureMode, RecordMode, FileList, TimeOffset, EutInterfaceInfoList,
-		ProtocolFilter,	IpAddress, PortNumber, ProductList, InterfaceAvailableList,MonitorInterfaceInfo;
-	}
-	import from LibIot_VxLTE_PIXITS all;
-	
-	group VxLTEMonitorInterfaces_Templates{
-		group EPC{
-			group Diameter{
-				template	MonitorInterfaceInfo	m_MonIntf_Diameter_S6a	:= 
-				{
-					interfaceName	:= PX_DIAMETER_S6A_INTERFACENAME,
-					interfaceInfo	:= {
-						IpInterfaceInfo	:= {
-							{
-								domainName :=	"mme.epc.domain",//TODO: define as PIXIT
-								IpAddress	:= PX_DIAMETER_S6A_MME_IPADDR,
-								portNumbers	:= {PX_DIAMETER_S6A_MME_PORT}
-							},
-							{
-								domainName :=	"hss.epc.domain",
-								IpAddress	:= PX_DIAMETER_S6A_HSS_IPADDR,
-								portNumbers	:= {PX_DIAMETER_S6A_HSS_PORT}
-							}
-						}
-					}
-				};
-					
-				template	MonitorInterfaceInfo	m_MonIntf_Diameter_S9	:= 
-				{
-					interfaceName	:= PX_DIAMETER_S9_INTERFACENAME,
-					interfaceInfo	:= {
-						IpInterfaceInfo	:= {
-							{
-								domainName :=	"hpcrf.epc.domain",
-								IpAddress	:= PX_DIAMETER_S9_H_PCRF_IPADDR,
-								portNumbers	:= {PX_DIAMETER_S9_H_PCRF_PORT}
-							},
-							{
-								domainName :=	"vpcrf.epc.domain",
-								IpAddress	:= PX_DIAMETER_S9_V_PCRF_IPADDR,
-								portNumbers	:= {PX_DIAMETER_S9_V_PCRF_PORT}
-							}
-						}
-					}
-				};
-								
-				template	MonitorInterfaceInfo	m_MonIntf_Diameter_Gx	:= 
-				{
-					interfaceName	:= PX_DIAMETER_GX_INTERFACENAME,
-					interfaceInfo	:= {
-						IpInterfaceInfo	:= {
-							{
-								domainName :=	"pcrf.epc.domain",
-								IpAddress	:= PX_DIAMETER_GX_PCRF_IPADDR,
-								portNumbers	:= {PX_DIAMETER_GX_PCRF_PORT}
-							},
-							{
-								domainName :=	"pgw.epc.domain",
-								IpAddress	:= PX_DIAMETER_GX_PGW_IPADDR,
-								portNumbers	:= {PX_DIAMETER_GX_PGW_PORT}
-							}
-						}
-					}
-				};
-			}//end group Diameter
-			
-		}//end group EPC
-			
-		group IMS{
-			
-			group Sip{
-				template	MonitorInterfaceInfo	m_MonIntf_Sip_Gm_A	:= 
-				{
-					interfaceName	:= PX_SIP_GMA_INTERFACENAME,
-					interfaceInfo	:= {
-						IpInterfaceInfo	:= {
-							{
-								domainName :=	"pcscf.ims.domain",
-								IpAddress	:= PX_SIP_GMA_PCSCF_IPADDR,
-								portNumbers	:= {PX_SIP_GMA_PCSCF_PORT}
-							},
-							{
-								domainName :=	omit,
-								IpAddress	:= PX_SIP_GMA_UE_IPADDR,
-								portNumbers	:= {PX_SIP_GMA_UE_PORT}
-							}
-						}
-					}
-				};
-					
-				template	MonitorInterfaceInfo	m_MonIntf_Sip_Gm_B	:= 
-				{
-					interfaceName	:= PX_SIP_GMB_INTERFACENAME,
-					interfaceInfo	:= {
-						IpInterfaceInfo	:= {
-							{
-								domainName :=	"pcscf.ims.domain",
-								IpAddress	:= PX_SIP_GMB_PCSCF_IPADDR,
-								portNumbers	:= {PX_SIP_GMB_PCSCF_PORT}
-							},
-							{
-								domainName :=	omit,
-								IpAddress	:= PX_SIP_GMB_UE_IPADDR,
-								portNumbers	:= {PX_SIP_GMB_UE_PORT}
-							}
-						}
-					}
-				};
-					
-				template	MonitorInterfaceInfo	m_MonIntf_Sip_Ic	:= 
-				{
-					interfaceName	:= PX_SIP_IC_INTERFACENAME,
-					interfaceInfo	:= {
-						IpInterfaceInfo	:= {
-							{
-								domainName :=	"ibcfa.ims.domain",
-								IpAddress	:= PX_SIP_IC_IBCF_A_IPADDR,
-								portNumbers	:= {PX_SIP_IC_IBCF_A_PORT}
-							},
-							{
-								domainName :=	"ibcfb.ims.domain",
-								IpAddress	:= PX_SIP_IC_IBCF_B_IPADDR,
-								portNumbers	:= {PX_SIP_IC_IBCF_B_PORT}
-							}
-						}
-					}
-				};
-								
-				template	MonitorInterfaceInfo	m_MonIntf_Sip_Mw_PI:= 
-				{
-					interfaceName	:= PX_SIP_MW_PI_INTERFACENAME,
-					interfaceInfo	:= {
-						IpInterfaceInfo	:= {
-							{
-								domainName :=	"pcscf.ims.domain",
-								IpAddress	:= PX_SIP_MW_P_CSCF_IPADDR,
-								portNumbers	:= {PX_SIP_MW_P_CSCF_PORT}
-							},
-							{
-								domainName :=	"icscf.ims.domain",
-								IpAddress	:= PX_SIP_MW_I_CSCF_IPADDR,
-								portNumbers	:= {PX_SIP_MW_I_CSCF_PORT}
-							}
-						}
-					}
-				};
-					
-				template	MonitorInterfaceInfo	m_MonIntf_Sip_Mw_PS:= 
-				{
-					interfaceName	:= PX_SIP_MW_PS_INTERFACENAME,
-					interfaceInfo	:= {
-						IpInterfaceInfo	:= {
-							{
-								domainName :=	"pcscf.ims.domain",
-								IpAddress	:= PX_SIP_MW_P_CSCF_IPADDR,
-								portNumbers	:= {PX_SIP_MW_P_CSCF_PORT}
-							},
-							{
-								domainName :=	"scscf.ims.domain",
-								IpAddress	:= PX_SIP_MW_S_CSCF_IPADDR,
-								portNumbers	:= {PX_SIP_MW_S_CSCF_PORT}
-							}
-						}
-					}
-				};
-					
-				template	MonitorInterfaceInfo	m_MonIntf_Sip_Mw_IS:= 
-				{
-					interfaceName	:= PX_SIP_MW_IS_INTERFACENAME,
-					interfaceInfo	:= {
-						IpInterfaceInfo	:= {
-							{
-								domainName :=	"scscf.ims.domain",
-								IpAddress	:= PX_SIP_MW_I_CSCF_IPADDR,
-								portNumbers	:= {PX_SIP_MW_I_CSCF_PORT}
-							},
-							{
-								domainName :=	"icscf.ims.domain",
-								IpAddress	:= PX_SIP_MW_S_CSCF_IPADDR,
-								portNumbers	:= {PX_SIP_MW_S_CSCF_PORT}
-							}
-						}
-					}
-				};
-					
-				template	MonitorInterfaceInfo	m_MonIntf_Sip_ISC:= 
-				{
-					interfaceName	:= PX_SIP_ISC_INTERFACENAME,
-					interfaceInfo	:= {
-						IpInterfaceInfo	:= {
-							{
-								domainName :=	"scscf.ims.domain",
-								IpAddress	:= PX_SIP_ISC_S_CSCF_IPADDR,
-								portNumbers	:= {PX_SIP_ISC_S_CSCF_PORT}
-							},
-							{
-								domainName :=	"as.ims.domain",
-								IpAddress	:= PX_SIP_ISC_AS_IPADDR,
-								portNumbers	:= {PX_SIP_ISC_AS_PORT}
-							}
-						}
-					}
-				};
-					
-				template	MonitorInterfaceInfo	m_MonIntf_Sip_Mw_PB:= 
-				{
-					interfaceName	:= PX_SIP_MW_PB_INTERFACENAME,
-					interfaceInfo	:= {
-						IpInterfaceInfo	:= {
-							{
-								domainName :=	"pcscf.ims.domain",
-								IpAddress	:= PX_SIP_MW_P_CSCF_IPADDR,
-								portNumbers	:= {PX_SIP_MW_P_CSCF_PORT}
-							},
-							{
-								domainName :=	"ibcf.ims.domain",
-								IpAddress	:= PX_SIP_MW_IBCF_IPADDR,
-								portNumbers	:= {PX_SIP_MW_IBCF_PORT}
-							}
-						}
-					}
-				};
-					
-				template	MonitorInterfaceInfo	m_MonIntf_Sip_Mw_IB:= 
-				{
-					interfaceName	:= PX_SIP_MW_IB_INTERFACENAME,
-					interfaceInfo	:= {
-						IpInterfaceInfo	:= {
-							{
-								domainName :=	"icscf.ims.domain",
-								IpAddress	:= PX_SIP_MW_I_CSCF_IPADDR,
-								portNumbers	:= {PX_SIP_MW_I_CSCF_PORT}
-							},
-							{
-								domainName :=	"ibcf.ims.domain",
-								IpAddress	:= PX_SIP_MW_IBCF_IPADDR,
-								portNumbers	:= {PX_SIP_MW_IBCF_PORT}
-							}
-						}
-					}
-				};
-			}//end group Sip
-				
-			group Diameter{
-				template	MonitorInterfaceInfo	m_MonIntf_Diameter_Rx	:= 
-				{
-					interfaceName	:= PX_DIAMETER_RX_INTERFACENAME,
-					interfaceInfo	:= {
-						IpInterfaceInfo	:= {
-							{
-								domainName :=	"pcscf.ims.domain",
-								IpAddress	:= PX_DIAMETER_RX_P_CSCF_IPADDR,
-								portNumbers	:= {PX_DIAMETER_RX_P_CSCF_PORT}
-							},
-							{
-								domainName :=	"pcrf.ims.domain",
-								IpAddress	:= PX_DIAMETER_RX_PCRF_IPADDR,
-								portNumbers	:= {PX_DIAMETER_RX_PCRF_PORT}
-							}
-						}
-					}
-				};
-					
-				template	MonitorInterfaceInfo	m_MonIntf_Diameter_Cx_IH	:= 
-				{
-					interfaceName	:= PX_DIAMETER_CX_IH_INTERFACENAME,
-					interfaceInfo	:= {
-						IpInterfaceInfo	:= {
-							{
-								domainName :=	"icscf.ims.domain",
-								IpAddress	:= PX_DIAMETER_CX_I_CSCF_IPADDR,
-								portNumbers	:= {PX_DIAMETER_CX_I_CSCF_PORT}
-							},
-							{
-								domainName :=	"hss.ims.domain",
-								IpAddress	:= PX_DIAMETER_CX_HSS_IPADDR,
-								portNumbers	:= {PX_DIAMETER_CX_HSS_PORT}
-							}
-						}
-					}
-				};
-					
-				template	MonitorInterfaceInfo	m_MonIntf_Diameter_Cx_SH	:= 
-				{
-					interfaceName	:= PX_DIAMETER_CX_SH_INTERFACENAME,
-					interfaceInfo	:= {
-						IpInterfaceInfo	:= {
-							{
-								domainName :=	"scscf.ims.domain",
-								IpAddress	:= PX_DIAMETER_CX_S_CSCF_IPADDR,
-								portNumbers	:= {PX_DIAMETER_CX_S_CSCF_PORT}
-							},
-							{
-								domainName :=	"hss.ims.domain",
-								IpAddress	:= PX_DIAMETER_CX_HSS_IPADDR,
-								portNumbers	:= {PX_DIAMETER_CX_HSS_PORT}
-							}
-						}
-					}
-				};
-					
-				template	MonitorInterfaceInfo	m_MonIntf_Diameter_Sh	:= 
-				{
-					interfaceName	:= PX_DIAMETER_SH_INTERFACENAME,
-					interfaceInfo	:= {
-						IpInterfaceInfo	:= {
-							{
-								domainName :=	"as.ims.domain",
-								IpAddress	:= PX_DIAMETER_SH_AS_IPADDR,
-								portNumbers	:= {PX_DIAMETER_SH_AS_PORT}
-							},
-							{
-								domainName :=	"hss.ims.domain",
-								IpAddress	:= PX_DIAMETER_SH_HSS_IPADDR,
-								portNumbers	:= {PX_DIAMETER_SH_HSS_PORT}
-							}
-						}
-					}
-				};
-					
-			}//end group Diameter
-				
-		}//end group IMS
-			
-	}//end group VxLTEMonitorInterfaces_Templates
+    import from    LibIot_TypesAndValues    
+    {
+        type IOTExecMode,    IotVerdictType,    CaptureMode, RecordMode, FileList, TimeOffset, EutInterfaceInfoList,
+        ProtocolFilter,    IpAddress, PortNumber, ProductList, InterfaceAvailableList,MonitorInterfaceInfo;
+    }
+    import from LibIot_VxLTE_PIXITS all;
+    
+    group VxLTEMonitorInterfaces_Templates{
+        group EPC{
+            group Diameter{
+                template    MonitorInterfaceInfo    m_MonIntf_Diameter_S6a    := 
+                {
+                    interfaceName    := PX_DIAMETER_S6A_INTERFACENAME,
+                    interfaceInfo    := {
+                        IpInterfaceInfo    := {
+                            {
+                                domainName :=    "mme.epc.domain",//TODO: define as PIXIT
+                                IpAddress    := PX_DIAMETER_S6A_MME_IPADDR,
+                                portNumbers    := {PX_DIAMETER_S6A_MME_PORT}
+                            },
+                            {
+                                domainName :=    "hss.epc.domain",
+                                IpAddress    := PX_DIAMETER_S6A_HSS_IPADDR,
+                                portNumbers    := {PX_DIAMETER_S6A_HSS_PORT}
+                            }
+                        }
+                    }
+                };
+                    
+                template    MonitorInterfaceInfo    m_MonIntf_Diameter_S9    := 
+                {
+                    interfaceName    := PX_DIAMETER_S9_INTERFACENAME,
+                    interfaceInfo    := {
+                        IpInterfaceInfo    := {
+                            {
+                                domainName :=    "hpcrf.epc.domain",
+                                IpAddress    := PX_DIAMETER_S9_H_PCRF_IPADDR,
+                                portNumbers    := {PX_DIAMETER_S9_H_PCRF_PORT}
+                            },
+                            {
+                                domainName :=    "vpcrf.epc.domain",
+                                IpAddress    := PX_DIAMETER_S9_V_PCRF_IPADDR,
+                                portNumbers    := {PX_DIAMETER_S9_V_PCRF_PORT}
+                            }
+                        }
+                    }
+                };
+                                
+                template    MonitorInterfaceInfo    m_MonIntf_Diameter_Gx    := 
+                {
+                    interfaceName    := PX_DIAMETER_GX_INTERFACENAME,
+                    interfaceInfo    := {
+                        IpInterfaceInfo    := {
+                            {
+                                domainName :=    "pcrf.epc.domain",
+                                IpAddress    := PX_DIAMETER_GX_PCRF_IPADDR,
+                                portNumbers    := {PX_DIAMETER_GX_PCRF_PORT}
+                            },
+                            {
+                                domainName :=    "pgw.epc.domain",
+                                IpAddress    := PX_DIAMETER_GX_PGW_IPADDR,
+                                portNumbers    := {PX_DIAMETER_GX_PGW_PORT}
+                            }
+                        }
+                    }
+                };
+            }//end group Diameter
+            
+        }//end group EPC
+            
+        group IMS{
+            
+            group Sip{
+                template    MonitorInterfaceInfo    m_MonIntf_Sip_Gm_A    := 
+                {
+                    interfaceName    := PX_SIP_GMA_INTERFACENAME,
+                    interfaceInfo    := {
+                        IpInterfaceInfo    := {
+                            {
+                                domainName :=    "pcscf.ims.domain",
+                                IpAddress    := PX_SIP_GMA_PCSCF_IPADDR,
+                                portNumbers    := {PX_SIP_GMA_PCSCF_PORT}
+                            },
+                            {
+                                domainName :=    omit,
+                                IpAddress    := PX_SIP_GMA_UE_IPADDR,
+                                portNumbers    := {PX_SIP_GMA_UE_PORT}
+                            }
+                        }
+                    }
+                };
+                    
+                template    MonitorInterfaceInfo    m_MonIntf_Sip_Gm_B    := 
+                {
+                    interfaceName    := PX_SIP_GMB_INTERFACENAME,
+                    interfaceInfo    := {
+                        IpInterfaceInfo    := {
+                            {
+                                domainName :=    "pcscf.ims.domain",
+                                IpAddress    := PX_SIP_GMB_PCSCF_IPADDR,
+                                portNumbers    := {PX_SIP_GMB_PCSCF_PORT}
+                            },
+                            {
+                                domainName :=    omit,
+                                IpAddress    := PX_SIP_GMB_UE_IPADDR,
+                                portNumbers    := {PX_SIP_GMB_UE_PORT}
+                            }
+                        }
+                    }
+                };
+                                
+                template    MonitorInterfaceInfo    m_MonIntf_Sip_Mw_PSAP:= 
+                {
+                    interfaceName   := PX_SIP_MW_PSAP_INTERFACENAME,
+                    interfaceInfo   := {
+                        IpInterfaceInfo := {
+                            {
+                                domainName :=   "pcscf.ims.domain",
+                                IpAddress   := PX_SIP_MW_S_CSCF_IPADDR,//or PX_SIP_MW_IBCF_IPADDR//TODO:extend IPaddress to recordof
+                                portNumbers := {PX_SIP_MW_S_CSCF_PORT}
+                            },
+                            {
+                                domainName :=   "icscf.ims.domain",
+                                IpAddress   := PX_SIP_MW_PSAP_IPADDR,
+                                portNumbers := {PX_SIP_MW_PSAP_PORT}
+                            }
+                        }
+                    }
+                };
+                    
+                template    MonitorInterfaceInfo    m_MonIntf_Sip_Ic    := 
+                {
+                    interfaceName    := PX_SIP_IC_INTERFACENAME,
+                    interfaceInfo    := {
+                        IpInterfaceInfo    := {
+                            {
+                                domainName :=    "ibcfa.ims.domain",
+                                IpAddress    := PX_SIP_IC_IBCF_A_IPADDR,
+                                portNumbers    := {PX_SIP_IC_IBCF_A_PORT}
+                            },
+                            {
+                                domainName :=    "ibcfb.ims.domain",
+                                IpAddress    := PX_SIP_IC_IBCF_B_IPADDR,
+                                portNumbers    := {PX_SIP_IC_IBCF_B_PORT}
+                            }
+                        }
+                    }
+                };
+                                
+                template    MonitorInterfaceInfo    m_MonIntf_Sip_Mw_PI:= 
+                {
+                    interfaceName    := PX_SIP_MW_PI_INTERFACENAME,
+                    interfaceInfo    := {
+                        IpInterfaceInfo    := {
+                            {
+                                domainName :=    "pcscf.ims.domain",
+                                IpAddress    := PX_SIP_MW_P_CSCF_IPADDR,
+                                portNumbers    := {PX_SIP_MW_P_CSCF_PORT}
+                            },
+                            {
+                                domainName :=    "icscf.ims.domain",
+                                IpAddress    := PX_SIP_MW_I_CSCF_IPADDR,
+                                portNumbers    := {PX_SIP_MW_I_CSCF_PORT}
+                            }
+                        }
+                    }
+                };
+                    
+                template    MonitorInterfaceInfo    m_MonIntf_Sip_Mw_PS:= 
+                {
+                    interfaceName    := PX_SIP_MW_PS_INTERFACENAME,
+                    interfaceInfo    := {
+                        IpInterfaceInfo    := {
+                            {
+                                domainName :=    "pcscf.ims.domain",
+                                IpAddress    := PX_SIP_MW_P_CSCF_IPADDR,
+                                portNumbers    := {PX_SIP_MW_P_CSCF_PORT}
+                            },
+                            {
+                                domainName :=    "scscf.ims.domain",
+                                IpAddress    := PX_SIP_MW_S_CSCF_IPADDR,
+                                portNumbers    := {PX_SIP_MW_S_CSCF_PORT}
+                            }
+                        }
+                    }
+                };
+                
+                template    MonitorInterfaceInfo    m_MonIntf_Sip_Mw_PE:= 
+                {
+                    interfaceName   := PX_SIP_MW_PE_INTERFACENAME,
+                    interfaceInfo   := {
+                        IpInterfaceInfo := {
+                            {
+                                domainName :=   "pcscf.ims.domain",
+                                IpAddress   := PX_SIP_MW_P_CSCF_IPADDR,
+                                portNumbers := {PX_SIP_MW_P_CSCF_PORT}
+                            },
+                            {
+                                domainName :=   "ecscf.ims.domain",
+                                IpAddress   := PX_SIP_MW_E_CSCF_IPADDR,
+                                portNumbers := {PX_SIP_MW_E_CSCF_PORT}
+                            }
+                        }
+                    }
+                };
+                    
+                template    MonitorInterfaceInfo    m_MonIntf_Sip_Mw_IS:= 
+                {
+                    interfaceName    := PX_SIP_MW_IS_INTERFACENAME,
+                    interfaceInfo    := {
+                        IpInterfaceInfo    := {
+                            {
+                                domainName :=    "scscf.ims.domain",
+                                IpAddress    := PX_SIP_MW_I_CSCF_IPADDR,
+                                portNumbers    := {PX_SIP_MW_I_CSCF_PORT}
+                            },
+                            {
+                                domainName :=    "icscf.ims.domain",
+                                IpAddress    := PX_SIP_MW_S_CSCF_IPADDR,
+                                portNumbers    := {PX_SIP_MW_S_CSCF_PORT}
+                            }
+                        }
+                    }
+                };
+                
+                template    MonitorInterfaceInfo    m_MonIntf_Sip_Mw_IE:= 
+                {
+                    interfaceName   := PX_SIP_MW_IS_INTERFACENAME,
+                    interfaceInfo   := {
+                        IpInterfaceInfo := {
+                            {
+                                domainName :=   "scscf.ims.domain",
+                                IpAddress   := PX_SIP_MW_I_CSCF_IPADDR,//or PX_SIP_MW_S-CSCF_IPADDR//TODO:extend IPaddress to recordof
+                                portNumbers := {PX_SIP_MW_I_CSCF_PORT,PX_SIP_MW_S_CSCF_PORT}
+                            },
+                            {
+                                domainName :=   "ecscf.ims.domain",
+                                IpAddress   := PX_SIP_MW_E_CSCF_IPADDR,
+                                portNumbers := {PX_SIP_MW_E_CSCF_PORT}
+                            }
+                        }
+                    }
+                };
+                    
+                template    MonitorInterfaceInfo    m_MonIntf_Sip_ISC:= 
+                {
+                    interfaceName    := PX_SIP_ISC_INTERFACENAME,
+                    interfaceInfo    := {
+                        IpInterfaceInfo    := {
+                            {
+                                domainName :=    "scscf.ims.domain",
+                                IpAddress    := PX_SIP_ISC_S_CSCF_IPADDR,
+                                portNumbers    := {PX_SIP_ISC_S_CSCF_PORT}
+                            },
+                            {
+                                domainName :=    "as.ims.domain",
+                                IpAddress    := PX_SIP_ISC_AS_IPADDR,
+                                portNumbers    := {PX_SIP_ISC_AS_PORT}
+                            }
+                        }
+                    }
+                };
+                    
+                template    MonitorInterfaceInfo    m_MonIntf_Sip_Mw_PB:= 
+                {
+                    interfaceName    := PX_SIP_MW_PB_INTERFACENAME,
+                    interfaceInfo    := {
+                        IpInterfaceInfo    := {
+                            {
+                                domainName :=    "pcscf.ims.domain",
+                                IpAddress    := PX_SIP_MW_P_CSCF_IPADDR,
+                                portNumbers    := {PX_SIP_MW_P_CSCF_PORT}
+                            },
+                            {
+                                domainName :=    "ibcf.ims.domain",
+                                IpAddress    := PX_SIP_MW_IBCF_IPADDR,
+                                portNumbers    := {PX_SIP_MW_IBCF_PORT}
+                            }
+                        }
+                    }
+                };
+                    
+                template    MonitorInterfaceInfo    m_MonIntf_Sip_Mw_IB:= 
+                {
+                    interfaceName    := PX_SIP_MW_IB_INTERFACENAME,
+                    interfaceInfo    := {
+                        IpInterfaceInfo    := {
+                            {
+                                domainName :=    "icscf.ims.domain",
+                                IpAddress    := PX_SIP_MW_I_CSCF_IPADDR,
+                                portNumbers    := {PX_SIP_MW_I_CSCF_PORT}
+                            },
+                            {
+                                domainName :=    "ibcf.ims.domain",
+                                IpAddress    := PX_SIP_MW_IBCF_IPADDR,
+                                portNumbers    := {PX_SIP_MW_IBCF_PORT}
+                            }
+                        }
+                    }
+                };
+            }//end group Sip
+                
+            group Diameter{
+                template    MonitorInterfaceInfo    m_MonIntf_Diameter_Rx    := 
+                {
+                    interfaceName    := PX_DIAMETER_RX_INTERFACENAME,
+                    interfaceInfo    := {
+                        IpInterfaceInfo    := {
+                            {
+                                domainName :=    "pcscf.ims.domain",
+                                IpAddress    := PX_DIAMETER_RX_P_CSCF_IPADDR,
+                                portNumbers    := {PX_DIAMETER_RX_P_CSCF_PORT}
+                            },
+                            {
+                                domainName :=    "pcrf.ims.domain",
+                                IpAddress    := PX_DIAMETER_RX_PCRF_IPADDR,
+                                portNumbers    := {PX_DIAMETER_RX_PCRF_PORT}
+                            }
+                        }
+                    }
+                };
+                    
+                template    MonitorInterfaceInfo    m_MonIntf_Diameter_Cx_IH    := 
+                {
+                    interfaceName    := PX_DIAMETER_CX_IH_INTERFACENAME,
+                    interfaceInfo    := {
+                        IpInterfaceInfo    := {
+                            {
+                                domainName :=    "icscf.ims.domain",
+                                IpAddress    := PX_DIAMETER_CX_I_CSCF_IPADDR,
+                                portNumbers    := {PX_DIAMETER_CX_I_CSCF_PORT}
+                            },
+                            {
+                                domainName :=    "hss.ims.domain",
+                                IpAddress    := PX_DIAMETER_CX_HSS_IPADDR,
+                                portNumbers    := {PX_DIAMETER_CX_HSS_PORT}
+                            }
+                        }
+                    }
+                };
+                    
+                template    MonitorInterfaceInfo    m_MonIntf_Diameter_Cx_SH    := 
+                {
+                    interfaceName    := PX_DIAMETER_CX_SH_INTERFACENAME,
+                    interfaceInfo    := {
+                        IpInterfaceInfo    := {
+                            {
+                                domainName :=    "scscf.ims.domain",
+                                IpAddress    := PX_DIAMETER_CX_S_CSCF_IPADDR,
+                                portNumbers    := {PX_DIAMETER_CX_S_CSCF_PORT}
+                            },
+                            {
+                                domainName :=    "hss.ims.domain",
+                                IpAddress    := PX_DIAMETER_CX_HSS_IPADDR,
+                                portNumbers    := {PX_DIAMETER_CX_HSS_PORT}
+                            }
+                        }
+                    }
+                };
+                    
+                template    MonitorInterfaceInfo    m_MonIntf_Diameter_Sh    := 
+                {
+                    interfaceName    := PX_DIAMETER_SH_INTERFACENAME,
+                    interfaceInfo    := {
+                        IpInterfaceInfo    := {
+                            {
+                                domainName :=    "as.ims.domain",
+                                IpAddress    := PX_DIAMETER_SH_AS_IPADDR,
+                                portNumbers    := {PX_DIAMETER_SH_AS_PORT}
+                            },
+                            {
+                                domainName :=    "hss.ims.domain",
+                                IpAddress    := PX_DIAMETER_SH_HSS_IPADDR,
+                                portNumbers    := {PX_DIAMETER_SH_HSS_PORT}
+                            }
+                        }
+                    }
+                };
+                    
+            }//end group Diameter
+                
+        }//end group IMS
+            
+    }//end group VxLTEMonitorInterfaces_Templates
 }
\ No newline at end of file
-- 
GitLab