summaryrefslogtreecommitdiffstats
path: root/azure/aria/aria-extension-cloudify/src/aria/examples/clearwater/types/ims.yaml
diff options
context:
space:
mode:
Diffstat (limited to 'azure/aria/aria-extension-cloudify/src/aria/examples/clearwater/types/ims.yaml')
-rw-r--r--azure/aria/aria-extension-cloudify/src/aria/examples/clearwater/types/ims.yaml446
1 files changed, 0 insertions, 446 deletions
diff --git a/azure/aria/aria-extension-cloudify/src/aria/examples/clearwater/types/ims.yaml b/azure/aria/aria-extension-cloudify/src/aria/examples/clearwater/types/ims.yaml
deleted file mode 100644
index 687ad58..0000000
--- a/azure/aria/aria-extension-cloudify/src/aria/examples/clearwater/types/ims.yaml
+++ /dev/null
@@ -1,446 +0,0 @@
-# Licensed to the Apache Software Foundation (ASF) under one or more
-# contributor license agreements. See the NOTICE file distributed with
-# this work for additional information regarding copyright ownership.
-# The ASF licenses this file to You under the Apache License, Version 2.0
-# (the "License"); you may not use this file except in compliance with
-# the License. You may obtain a copy of the License at
-#
-# http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-
-capability_types:
-
- # https://en.wikipedia.org/wiki/IP_Multimedia_Subsystem#Core_network
-
- ims.functions.Root:
- derived_from: tosca.capabilities.Root
-
- ims.functions.CTF: # not mentioned in Wikipedia
- description: >-
- Charging Trigger Function.
- derived_from: ims.functions.Root
-
- ims.functions.XDMS: # not mentioned in Wikipedia
- description: >-
- XML Document Management Server
- derived_from: ims.functions.Root
-
- ims.functions.HSS:
- description: >-
- The home subscriber server (HSS), or user profile server function (UPSF), is a master user
- database that supports the IMS network entities that actually handle calls. It contains the
- subscription-related information (subscriber profiles), performs authentication and
- authorization of the user, and can provide information about the subscriber's location and IP
- information. It is similar to the GSM home location register (HLR) and Authentication centre
- (AuC).
-
- A subscriber location function (SLF) is needed to map user addresses when multiple HSSs are
- used.
- derived_from: ims.functions.Root
-
- ims.functions.CSCF:
- description: >-
- Several roles of SIP servers or proxies, collectively called Call Session Control Function
- (CSCF), are used to process SIP signalling packets in the IMS.
- derived_from: ims.functions.Root
-
- ims.functions.P-CSCF:
- description: >-
- A Proxy-CSCF (P-CSCF) is a SIP proxy that is the first point of contact for the IMS terminal.
- It can be located either in the visited network (in full IMS networks) or in the home network
- (when the visited network is not IMS compliant yet). Some networks may use a Session Border
- Controller (SBC) for this function. The P-CSCF is at its core a specialized SBC for the
- User–network interface which not only protects the network, but also the IMS terminal. The use
- of an additional SBC between the IMS terminal and the P-CSCF is unnecessary and infeasible due
- to the signaling being encrypted on this leg. The terminal discovers its P-CSCF with either
- DHCP, or it may be configured (e.g. during initial provisioning or via a 3GPP IMS Management
- Object (MO)) or in the ISIM or assigned in the PDP Context (in General Packet Radio Service
- (GPRS)).
- derived_from: ims.functions.CSCF
-
- ims.functions.I-CSCF:
- description: >-
- An Interrogating-CSCF (I-CSCF) is another SIP function located at the edge of an
- administrative domain. Its IP address is published in the Domain Name System (DNS) of the
- domain (using NAPTR and SRV type of DNS records), so that remote servers can find it, and use
- it as a forwarding point (e.g., registering) for SIP packets to this domain.
- derived_from: ims.functions.CSCF
-
- ims.functions.S-CSCF:
- description: >-
- A Serving-CSCF (S-CSCF) is the central node of the signalling plane. It is a SIP server, but
- performs session control too. It is always located in the home network. It uses Diameter Cx
- and Dx interfaces to the HSS to download user profiles and upload user-to-S-CSCF associations
- (the user profile is only cached locally for processing reasons only and is not changed). All
- necessary subscriber profile information is loaded from the HSS.
- derived_from: ims.functions.CSCF
-
- ims.functions.AS:
- description: >-
- SIP Application servers (AS) host and execute services, and interface with the S-CSCF using
- SIP. An example of an application server that is being developed in 3GPP is the Voice call
- continuity Function (VCC Server). Depending on the actual service, the AS can operate in SIP
- proxy mode, SIP UA (user agent) mode or SIP B2BUA mode. An AS can be located in the home
- network or in an external third-party network. If located in the home network, it can query
- the HSS with the Diameter Sh or Si interfaces (for a SIP-AS).
- derived_from: ims.functions.Root
-
- ims.functions.SIP-AS:
- description: >-
- Host and execute IMS specific services.
- derived_from: ims.functions.AS
-
- ims.functions.IM-SSF:
- description: >-
- IP Multimedia Service Switching Function. Interfaces SIP to CAP to communicate with CAMEL
- Application Servers.
- derived_from: ims.functions.AS
-
- ims.functions.OSA-SCS:
- description: >-
- OSA service capability server. Interfaces SIP to the OSA framework.
- derived_from: ims.functions.AS
-
- ims.functions.AS-ILCM:
- description: >-
- The AS-ILCM (Application Server - Incoming Leg Control Model) stores transaction state, and
- may optionally store session state depending on the specific service being executed. The
- AS-ILCM interfaces to the S-CSCF (ILCM) for an incoming leg. Application Logic provides the
- service(s) and interacts between the AS-ILCM and AS-OLCM.
- derived_from: ims.functions.AS
-
- ims.functions.AS-OLCM:
- description: >-
- The AS-OLCM (Application Server - Outgoing Leg Control Model) stores transaction state, and
- may optionally store session state depending on the specific service being executed. The
- AS-OLCM interfaces to the S-CSCF (OLCM) for an outgoing leg. Application Logic provides the
- service(s) and interacts between the AS-ILCM and AS-OLCM.
- derived_from: ims.functions.AS
-
- ims.functions.MRF:
- description: >-
- The Media Resource Function (MRF) provides media related functions such as media manipulation
- (e.g. voice stream mixing) and playing of tones and announcements.
-
- Each MRF is further divided into a media resource function controller (MRFC) and a media
- resource function processor (MRFP).
- derived_from: ims.functions.Root
-
- ims.functions.MRFC:
- description: >-
- The MRFC is a signalling plane node that interprets information coming from an AS and S-CSCF
- to control the MRFP.
- derived_from: ims.functions.Root
-
- ims.functions.MRFP:
- description: >-
- The MRFP is a media plane node used to mix, source or process media streams. It can also
- manage access right to shared resources.
- derived_from: ims.functions.Root
-
- ims.functions.MRB:
- description: >-
- The Media Resource Broker (MRB) is a functional entity that is responsible for both collection
- of appropriate published MRF information and supplying of appropriate MRF information to
- consuming entities such as the AS. MRB can be used in two modes:
- * Query mode: AS queries the MRB for media and sets up the call using the response of MRB
- * In-Line Mode: AS sends a SIP INVITE to the MRB. The MRB sets up the call
- derived_from: ims.functions.Root
-
- ims.functions.BGCF:
- description: >-
- A Breakout Gateway Control Function (BGCF) is a SIP proxy which processes requests for routing
- from an S-CSCF when the S-CSCF has determined that the session cannot be routed using DNS or
- ENUM/DNS. It includes routing functionality based on telephone numbers.
- derived_from: ims.functions.Root
-
- ims.functions.PTSNGateway:
- description: >-
- A PSTN/CS gateway interfaces with PSTN circuit switched (CS) networks. For signalling, CS
- networks use ISDN User Part (ISUP) (or BICC) over Message Transfer Part (MTP), while IMS uses
- SIP over IP. For media, CS networks use Pulse-code modulation (PCM), while IMS uses Real-time
- Transport Protocol (RTP).
- derived_from: ims.functions.Root
-
- ims.functions.SGW:
- description: >-
- A signalling gateway (SGW) interfaces with the signalling plane of the CS. It transforms lower
- layer protocols as Stream Control Transmission Protocol (SCTP, an IP protocol) into Message
- Transfer Part (MTP, an Signalling System 7 (SS7) protocol), to pass ISDN User Part (ISUP) from
- the MGCF to the CS network.
- derived_from: ims.functions.PTSNGateway
-
- ims.functions.MGCF:
- description: >-
- A media gateway controller function (MGCF) is a SIP endpoint that does call control protocol
- conversion between SIP and ISUP/BICC and interfaces with the SGW over SCTP. It also controls
- the resources in a Media Gateway (MGW) across an H.248 interface.
- derived_from: ims.functions.PTSNGateway
-
- ims.functions.MGW:
- description: >-
- A media gateway (MGW) interfaces with the media plane of the CS network, by converting between
- RTP and PCM. It can also transcode when the codecs don't match (e.g., IMS might use AMR, PSTN
- might use G.711).
- derived_from: ims.functions.PTSNGateway
-
- # https://en.wikipedia.org/wiki/IP_Multimedia_Subsystem#Interfaces_description
-
- ims.interfaces.Diameter:
- derived_from: tosca.capabilities.Endpoint
-
- ims.interfaces.TCP:
- derived_from: tosca.capabilities.Endpoint
-
- ims.interfaces.SIP:
- derived_from: tosca.capabilities.Endpoint
- properties:
- protocol: # override
- type: string
- default: sip
-
- ims.interfaces.RTP:
- derived_from: tosca.capabilities.Endpoint
- properties:
- protocol: # override
- type: string
- default: rtp
-
- ims.interfaces.H248:
- derived_from: tosca.capabilities.Endpoint
- properties:
- protocol: # override
- type: string
- default: h248
-
- ims.interfaces.HTTP:
- derived_from: tosca.capabilities.Endpoint
- properties:
- protocol: # override
- type: string
- default: http
-
- ims.interfaces.MAP:
- derived_from: tosca.capabilities.Endpoint
- properties:
- protocol: # override
- type: string
- default: map
-
- ims.interfaces.Cr:
- description: >-
- Used by MRFC to fetch documents (e.g. scripts, announcement files, and other resources) from
- an AS. Also used for media control related commands.
- derived_from: ims.interfaces.TCP
-
- ims.interfaces.Cx:
- description: >-
- Used to send subscriber data to the S-CSCF; including filter criteria and their priority. Also
- used to furnish CDF and/or OCF addresses.
- derived_from: ims.interfaces.Diameter
-
- ims.interfaces.Dh:
- description: >-
- Used by AS to find the HSS holding the user profile information in a multi-HSS environment.
- DH_SLF_QUERY indicates an IMPU and DX_SLF_RESP return the HSS name.
- derived_from: ims.interfaces.Diameter
-
- ims.interfaces.Dx:
- description: >-
- Used by I-CSCF or S-CSCF to find a correct HSS in a multi-HSS environment. DX_SLF_QUERY
- indicates an IMPU and DX_SLF_RESP return the HSS name.
- derived_from: ims.interfaces.Diameter
-
- ims.interfaces.Gm:
- description: >-
- Used to exchange messages between SIP user equipment (UE) or Voip gateway and P-CSCF.
- derived_from: ims.interfaces.SIP
-
- ims.interfaces.Go:
- description: >-
- Allows operators to control QoS in a user plane and exchange charging correlation
- information between IMS and GPRS network.
- derived_from: ims.interfaces.Diameter
-
- ims.interfaces.Gq:
- description: >-
- Used to exchange policy decisions-related information between P-CSCF and PDF.
- derived_from: ims.interfaces.Diameter
-
- ims.interfaces.Gx:
- description: >-
- Used to exchange policy decisions-related information between PCEF and PCRF.
- derived_from: ims.interfaces.Diameter
-
- ims.interfaces.Gy:
- description: >-
- Used for online flow-based bearer charging. Functionally equivalent to Ro interface.
- derived_from: ims.interfaces.Diameter
-
- ims.interfaces.ISC:
- description: >-
- Reference point between S-CSCF and AS. Main functions are to:
- * Notify the AS of the registered IMPU, registration state and UE capabilities
- * Supply the AS with information to allow it to execute multiple services
- * Convey charging function addresses
- derived_from: ims.interfaces.SIP
-
- ims.interfaces.Ici:
- description: >-
- Used to exchange messages between an IBCF and another IBCF belonging to a different IMS
- network.
- derived_from: ims.interfaces.SIP
-
- ims.interfaces.Izi:
- description: >-
- Used to forward media streams from a TrGW to another TrGW belonging to a different IMS
- network.
- derived_from: ims.interfaces.RTP
-
- ims.interfaces.Ma:
- description: >-
- Main functions are to:
- * Forward SIP requests which are destined to a public service identity hosted by the AS
- * Originate a session on behalf of a user or public service identity, if the AS has no
- knowledge of a S-CSCF assigned to that user or public service identity
- * Convey charging function addresses
- derived_from: ims.interfaces.SIP
-
- ims.interfaces.Mg:
- description: >-
- ISUP signalling to SIP signalling and forwards SIP signalling to I-CSCF.
- derived_from: ims.interfaces.SIP
-
- ims.interfaces.Mi:
- description: >-
- Used to exchange messages between S-CSCF and BGCF.
- derived_from: ims.interfaces.SIP
-
- ims.interfaces.Mj:
- description: >-
- Used for the interworking with the PSTN/CS domain, when the BGCF has determined that a
- breakout should occur in the same IMS network to send SIP message from BGCF to MGCF.
- derived_from: ims.interfaces.SIP
-
- ims.interfaces.Mk:
- description: >-
- Used for the interworking with the PSTN/CS domain, when the BGCF has determined that a
- breakout should occur in another IMS network to send SIP message from BGCF to the BGCF in the
- other network.
- derived_from: ims.interfaces.SIP
-
- ims.interfaces.Mm:
- description: >-
- Used for exchanging messages between IMS and external IP networks.
- derived_from: ims.interfaces.SIP
-
- ims.interfaces.Mn:
- description: >-
- Allows control of user-plane resources.
- derived_from: ims.interfaces.H248
-
- ims.interfaces.Mp:
- description: >-
- Allows an MRFC to control media stream resources provided by an MRFP.
- derived_from: ims.interfaces.H248
-
- ims.interfaces.Mr:
- description: >-
- Used to exchange information between S-CSCF and MRFC.
- derived_from: ims.interfaces.SIP
-
- ims.interfaces.Mr2:
- description: >-
- Used to exchange session controls between AS and MRFC.
- derived_from: ims.interfaces.SIP
-
- ims.interfaces.Mw:
- description: >-
- Used to exchange messages between CSCFs. AGCF appears as a P-CSCF to the other CSCFs.
- derived_from: ims.interfaces.SIP
-
- ims.interfaces.Mx:
- description: >-
- Used for the interworking with another IMS network, when the BGCF has determined that a
- breakout should occur in the other IMS network to send SIP message from BGCF to the IBCF in
- the other network.
- derived_from: ims.interfaces.SIP
-
- ims.interfaces.P1:
- description: >-
- Used for call control services by AGCF to control H.248 A-MGW and residential gateways.
- derived_from: ims.interfaces.H248
-
- ims.interfaces.P2:
- description: >-
- Reference point between AGCF and CSCF.
- derived_from: ims.interfaces.SIP
-
- ims.interfaces.Rc:
- description: >-
- Used by the AS to request that media resources be assigned to a call when using MRB in-line
- mode or in query mode.
- derived_from: ims.interfaces.SIP
-
- ims.interfaces.Rf:
- description: >-
- Used to exchange offline charging information with CDF.
- derived_from: ims.interfaces.Diameter
-
- ims.interfaces.Ro:
- description: >-
- Used to exchange online charging information with OCF.
- derived_from: ims.interfaces.Diameter
-
- ims.interfaces.Rx:
- description: >-
- Used to exchange policy and charging related information between P-CSCF and PCRF. Replacement
- for the Gq reference point.
- derived_from: ims.interfaces.Diameter
-
- ims.interfaces.Sh:
- description: >-
- Used to exchange User Profile information (e.g., user-related data, group lists,
- user-service-related information or user location information or charging function addresses
- (used when the AS has not received the third-party REGISTER for a user)) between an AS (SIP
- AS or OSA SCS) and HSS. Also allow AS to activate/deactivate filter criteria stored in the HSS
- on a per-subscriber basis.
- derived_from: ims.interfaces.Diameter
-
- ims.interfaces.Si:
- description: >-
- Transports CAMEL subscription information, including triggers for use by CAMEL-based
- application services information.
- derived_from: ims.interfaces.MAP
-
- ims.interfaces.Sr:
- description: >-
- Used by MRFC to fetch documents (scripts and other resources) from an AS.
- derived_from: ims.interfaces.HTTP
-
- ims.interfaces.Ut:
- description: >-
- Facilitates the management of subscriber information related to services and settings.
- derived_from: ims.interfaces.HTTP
-
- ims.interfaces.Z:
- description: >-
- Conversion of POTS services to SIP messages.
- derived_from: tosca.capabilities.Root
-
-node_types:
-
- ims.nodes.IMS:
- derived_from: tosca.nodes.Root
- capabilities:
- p-cscf: ims.functions.P-CSCF
- i-cscf: ims.functions.I-CSCF
- s-cscf: ims.functions.S-CSCF
- hss: ims.functions.HSS
- ctf: ims.functions.CTF
- xdms: ims.functions.XDMS