All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.mobius.software.telco.protocols.diameter.primitives.accounting.OriginatingIOI Maven / Gradle / Ivy

package com.mobius.software.telco.protocols.diameter.primitives.accounting;
/*
 * Mobius Software LTD
 * Copyright 2023, Mobius Software LTD and individual contributors
 * by the @authors tag.
 *
 * This program is free software: you can redistribute it and/or modify
 * under the terms of the GNU Affero General Public License as
 * published by the Free Software Foundation; either version 3 of
 * the License, or (at your option) any later version.
 *
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with this program.  If not, see 
 */

import com.mobius.software.telco.protocols.diameter.TgppAvpCodes;
import com.mobius.software.telco.protocols.diameter.VendorIDs;
import com.mobius.software.telco.protocols.diameter.annotations.DiameterAvpDefinition;
import com.mobius.software.telco.protocols.diameter.primitives.DiameterUTF8String;

/**
*
* @author yulian oifa
*
*/
/*
 * 	7.2.123 Originating-IOI AVP
	The Originating-IOI AVP (AVP code 839) is of type UTF8String (alphanumeric string) and holds the Inter Operator
	Identifier (IOI) for the originating network as generated by the IMS Network Element which takes responsibility for
	populating this parameter in a SIP request as described in RFC 7315 [404] and TS 24.229 [202]. The Originating IOI
	contains the following values:

	Type 1 IOI

	- IOI of the visited network where the P-CSCF is located for SIP requests directed to the SCSCF when initiated by the served user
	- IOI of the home network where the S-CSCF is located for SIP requests directed to the TRF in
	  the visited network when "VPLMN routing" is applied in a Roaming Architecture for Voice
	  over IMS with Local breakout.
	- IOI of the home network where the S-CSCF is located for SIP requests directed to the visited
	  network P-CSCF when terminated at the served user..

	Type 2 IOI

	- IOI of the home network of the originating end user where the S-CSCF is located in case a
	  session is initiated from the IMS. In case of redirection by the S-CSCF, Originating-IOI AVP
	  indicates the terminating party's network operator from which the session is redirected.
	- IOI of the visited network when "VPLMN routing" is applied in a Roaming Architecture for
	  Voice over IMS with Local breakout.
	- IOI of the originating network where the MGCF is located in case a session is initiated from
	  the PSTN toward the IMS.
	
	Type 3 IOI
	
	- IOI of the home network (originating side or terminating side) where the S-CSCF is located
	  when forwarding a SIP request as described in TS 24.229 [202] to an AS (proxy, terminating
	  UA or redirect server or B2BUA).
	- IOI of the service provider network where the AS is located when an AS (originating UA or
	  B2BUA) initiates a SIP request as described in TS 24.229 [202].
	  For further details on the Type 1, Type 2 and Type 3 IOIs, please refer to TS 32.240 [1]. 
 */
@DiameterAvpDefinition(code = TgppAvpCodes.ORIGINATING_IOI, vendorId = VendorIDs.TGPP_ID, name = "Originating-IOI")
public interface OriginatingIOI extends DiameterUTF8String
{
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy