|
Defines |
| #define | IMS_Gq 16777222 |
| | Gq interface between P-CSCF and PDF.
|
| #define | IMS_Cx 16777216 |
| | Cx interface between I/S-CSCF and HSS.
|
| #define | IMS_Dx 16777216 |
| | Cx interface between I/S-CSCF and SLF.
|
| #define | IMS_Sh 16777217 |
| | Sh interface between AS and HSS.
|
| #define | IMS_e2 16777231 |
| | e2 interface between CLF and AF
|
| #define | IMS_Ph 16777217 |
| | Sh interface between PresenceServer and HSS.
|
| #define | IMS_Rx 16777236 |
| | Rx interface between P-CSCF and PCRF.
|
| #define | IMS_Gx 16777224 |
| | Gx interface between PCRF and PCEF.
|
| #define | IMS_vendor_id_3GPP 10415 |
| | Vendor Id for 3GPP.
|
| #define | IMS_vendor_id_3GPP_char "10415" |
| | char value for 3GPP's Vendor Id
|
| #define | IMS_vendor_id_3GPP_len 5 |
| | len of char value for 3GPP's Vendor Id
|
| #define | IMS_vendor_id_ETSI 13019 |
| | Vendor Id for ETSI.
|
| #define | IMS_vendor_id_ETSI_char "13019" |
| | char value for ETSI's Vendor Id
|
| #define | IMS_vendor_id_ETSI_len 5 |
| | len of char value for 3GPP's Vendor Id
|
| #define | IMS_vendor_id_CableLabs 4491 |
| | Vendor Id for CableLabs.
|
| #define | IMS_vendor_id_CableLabs_char "4491" |
| | char value for ETSI's Vendor Id
|
| #define | IMS_vendor_id_CableLabs_len 4 |
| | len of char value for 3GPP's Vendor Id
|
| #define | IMS_AAR 265 |
| | Bearer-Authorization Request.
|
| #define | IMS_AAA 265 |
| | Bearer-Authorization Answer.
|
| #define | IMS_RAR 258 |
| | Re-Auth Request.
|
| #define | IMS_RAA 258 |
| | Re-Auth Answer.
|
| #define | IMS_STR 275 |
| | Session Termination Request.
|
| #define | IMS_STA 275 |
| | Session Termination Answer.
|
| #define | IMS_ASR 274 |
| | Abort-Session-Request Request.
|
| #define | IMS_ASA 274 |
| | Abort-Session-Request Answer.
|
| #define | IMS_CCR 272 |
| #define | IMS_CCA 272 |
| #define | IMS_UAR 300 |
| | User-Authorization Request.
|
| #define | IMS_UAA 300 |
| | User-Authorization Answer.
|
| #define | IMS_SAR 301 |
| | Server-Assignment Request.
|
| #define | IMS_SAA 301 |
| | Server-Assignment Answer.
|
| #define | IMS_LIR 302 |
| | Location-Info Request.
|
| #define | IMS_LIA 302 |
| | Location-Info Answer.
|
| #define | IMS_MAR 303 |
| | Multimedia-Auth Request.
|
| #define | IMS_MAA 303 |
| | Multimedia-Auth Answer.
|
| #define | IMS_RTR 304 |
| | Registration-Termination Request.
|
| #define | IMS_RTA 304 |
| | Registration-Termination Answer.
|
| #define | IMS_PPR 305 |
| | Push-Profile Request.
|
| #define | IMS_PPA 305 |
| | Push-Profile Answer.
|
| #define | IMS_UDR 306 |
| | The Sh/Ph Interface User-Data Request.
|
| #define | IMS_UDA 306 |
| | User-Data Answer.
|
| #define | IMS_PUR 307 |
| | Profile-Update Request.
|
| #define | IMS_PUA 307 |
| | Profile-Update Answer.
|
| #define | IMS_SNR 308 |
| | Subscriber-Notifications Request.
|
| #define | IMS_SNA 308 |
| | Subscriber-Notifications Answer.
|
| #define | IMS_PNR 309 |
| | Push-Notification Request.
|
| #define | IMS_PNA 309 |
| | Push-Notification Answer.
|
| #define | IMS_10R 310 |
| | Allocated Command Codes, not used yet.
|
| #define | IMS_10A 310 |
| #define | IMS_11R 311 |
| #define | IMS_11A 311 |
| #define | IMS_12R 312 |
| #define | IMS_12A 312 |
| #define | IMS_13R 313 |
| #define | IMS_13A 313 |
Enumerations |
| enum | {
AVP_IMS_Vendor_Id = 266,
AVP_IMS_Experimental_Result_Code = 298,
AVP_IMS_Experimental_Result = 297,
AVP_IMS_CCR_Number = 415,
AVP_IMS_CCR_Type = 416,
AVP_IMS_Abort_Cause = 500,
AVP_IMS_Access_Network_Charging_Address = 501,
AVP_IMS_Access_Network_Charging_Identifier = 502,
AVP_IMS_Access_Network_Charging_Identifier_Value = 503,
AVP_IMS_AF_Application_Identifier = 504,
AVP_IMS_AF_Charging_Identifier = 505,
AVP_IMS_Authorization_Token = 506,
AVP_IMS_Flow_Description = 507,
AVP_IMS_Flow_Grouping = 508,
AVP_IMS_Flow_Number = 509,
AVP_IMS_Flows = 510,
AVP_IMS_Flow_Status = 511,
AVP_IMS_Flow_Usage = 512,
AVP_IMS_Specific_Action = 513,
AVP_IMS_Max_Requested_Bandwidth_DL = 515,
AVP_IMS_Max_Requested_Bandwidth_UL = 516,
AVP_IMS_Media_Component_Description = 517,
AVP_IMS_Media_Component_Number = 518,
AVP_IMS_Media_Sub_Component = 519,
AVP_IMS_Media_Type = 520,
AVP_IMS_RR_Bandwidth = 521,
AVP_IMS_RS_Bandwidth = 522,
AVP_IMS_SIP_Forking_Indication = 523,
AVP_IMS_Codec_Data = 524,
AVP_IMS_Visited_Network_Identifier = 600,
AVP_IMS_Public_Identity = 601,
AVP_IMS_Server_Name = 602,
AVP_IMS_Server_Capabilities = 603,
AVP_IMS_Mandatory_Capability = 604,
AVP_IMS_Optional_Capability = 605,
AVP_IMS_User_Data = 606,
AVP_IMS_SIP_Number_Auth_Items = 607,
AVP_IMS_SIP_Authentication_Scheme = 608,
AVP_IMS_SIP_Authenticate = 609,
AVP_IMS_SIP_Authorization = 610,
AVP_IMS_SIP_Authentication_Context = 611,
AVP_IMS_SIP_Auth_Data_Item = 612,
AVP_IMS_SIP_Item_Number = 613,
AVP_IMS_Server_Assignment_Type = 614,
AVP_IMS_Deregistration_Reason = 615,
AVP_IMS_Reason_Code = 616,
AVP_IMS_Reason_Info = 617,
AVP_IMS_Charging_Information = 618,
AVP_IMS_Primary_Event_Charging_Function_Name = 619,
AVP_IMS_Secondary_Event_Charging_Function_Name = 620,
AVP_IMS_Primary_Charging_Collection_Function_Name = 621,
AVP_IMS_Secondary_Charging_Collection_Function_Name = 622,
AVP_IMS_User_Authorization_Type = 623,
AVP_IMS_User_Data_Already_Available = 624,
AVP_IMS_Confidentiality_Key = 625,
AVP_IMS_Integrity_Key = 626,
AVP_IMS_User_Data_Request_Type = 627,
AVP_IMS_Supported_Features = 628,
AVP_IMS_Feature_List_ID = 629,
AVP_IMS_Feature_List = 630,
AVP_IMS_Supported_Applications = 631,
AVP_IMS_Associated_Identities = 632,
AVP_IMS_Originating_Request = 633,
AVP_IMS_User_Identity = 700,
AVP_IMS_MSISDN = 701,
AVP_IMS_User_Data_2 = 702,
AVP_IMS_Data_Reference = 703,
AVP_IMS_Service_Indication = 704,
AVP_IMS_Subs_Req_Type = 705,
AVP_IMS_Requested_Domain = 706,
AVP_IMS_Current_Location = 707,
AVP_IMS_Identity_Set = 708,
AVP_IMS_Expiry_Time = 709,
AVP_IMS_Send_Data_Indication = 710,
AVP_IMS_DSAI_Tag = 711,
AVP_IMS_Bearer_Identifier = 1020,
AVP_IMS_Charging_Rule_Install = 1001,
AVP_IMS_Charging_Rule_Remove = 1002,
AVP_IMS_Charging_Rule_Definition = 1003,
AVP_IMS_Charging_Rule_Base_Name = 1004,
AVP_IMS_Charging_Rule_Name = 1005,
AVP_IMS_Charging_Rule_Report = 1018,
AVP_IMS_Event_Trigger = 1006,
AVP_IMS_Pcc_Rule_Status = 1019,
AVP_IMS_QoS_Information = 1016,
AVP_IMS_QoS_Class_Identifier = 1028,
AVP_IMS_Service_Identifier = 439
} |
| | 3GPP AVP Codes More...
|
| enum | {
AVP_IMS_Globally_Unique_Address = 300,
AVP_IMS_Address_Realm = 301,
AVP_IMS_Logical_Access_Id = 302,
AVP_IMS_Initial_Gate_Setting = 303,
AVP_IMS_QoS_Profile = 304,
AVP_IMS_IP_Connectivity_Status = 305,
AVP_IMS_Access_Network_Type = 306,
AVP_IMS_Aggregation_Network_Type = 307,
AVP_IMS_Maximum_Allowed_Bandwidth_UL = 308,
AVP_IMS_Maximum_Allowed_Bandwidth_DL = 309,
AVP_IMS_Transport_Class = 311,
AVP_IMS_Application_Class_ID = 312,
AVP_IMS_Physical_Access_ID = 313,
AVP_IMS_Location_Information = 350,
AVP_IMS_RACS_Contact_Point = 351,
AVP_IMS_Terminal_Type = 352,
AVP_IMS_Requested_Information = 353,
AVP_IMS_Event_Type = 354,
AVP_Line_Identifier = 500,
AVP_ETSI_SIP_Authenticate = 501,
AVP_ETSI_SIP_Authorization = 502,
AVP_ETSI_SIP_Authentication_Info = 503,
AVP_ETSI_Digest_Realm = 504,
AVP_ETSI_Digest_Nonce = 505,
AVP_ETSI_Digest_Domain = 506,
AVP_ETSI_Digest_Opaque = 507,
AVP_ETSI_Digest_Stale = 508,
AVP_ETSI_Digest_Algorithm = 509,
AVP_ETSI_Digest_QoP = 510,
AVP_ETSI_Digest_HA1 = 511,
AVP_ETSI_Digest_Auth_Param = 512,
AVP_ETSI_Digest_Username = 513,
AVP_ETSI_Digest_URI = 514,
AVP_ETSI_Digest_Response = 515,
AVP_ETSI_Digest_CNonce = 516,
AVP_ETSI_Digest_Nonce_Count = 517,
AVP_ETSI_Digest_Method = 518,
AVP_ETSI_Digest_Entity_Body_Hash = 519,
AVP_ETSI_Digest_Nextnonce = 520,
AVP_ETSI_Digest_Response_Auth = 521
} |
| | ETSI AVP Codes. More...
|
| enum | {
AVP_CableLabs_SIP_Digest_Authenticate = 228,
AVP_CableLabs_Digest_Realm = 209,
AVP_CableLabs_Digest_Domain = 206,
AVP_CableLabs_Digest_Algorithm = 204,
AVP_CableLabs_Digest_QoP = 208,
AVP_CableLabs_Digest_HA1 = 207,
AVP_CableLabs_Digest_Auth_Param = 205
} |
| | CableLabs AVP Codes. More...
|
| enum | {
AVP_IMS_SAR_ERROR = -1,
AVP_IMS_SAR_NO_ASSIGNMENT = 0,
AVP_IMS_SAR_REGISTRATION = 1,
AVP_IMS_SAR_RE_REGISTRATION = 2,
AVP_IMS_SAR_UNREGISTERED_USER = 3,
AVP_IMS_SAR_TIMEOUT_DEREGISTRATION = 4,
AVP_IMS_SAR_USER_DEREGISTRATION = 5,
AVP_IMS_SAR_TIMEOUT_DEREGISTRATION_STORE_SERVER_NAME = 6,
AVP_IMS_SAR_USER_DEREGISTRATION_STORE_SERVER_NAME = 7,
AVP_IMS_SAR_ADMINISTRATIVE_DEREGISTRATION = 8,
AVP_IMS_SAR_AUTHENTICATION_FAILURE = 9,
AVP_IMS_SAR_AUTHENTICATION_TIMEOUT = 10,
AVP_IMS_SAR_DEREGISTRATION_TOO_MUCH_DATA = 11
} |
| | Server-Assignment-Type Enumerated AVP. More...
|
| enum | { AVP_IMS_SAR_USER_DATA_NOT_AVAILABLE = 0,
AVP_IMS_SAR_USER_DATA_ALREADY_AVAILABLE = 1
} |
| | User-Data-Already-Available Enumerated AVP. More...
|
| enum | { AVP_IMS_UAR_REGISTRATION = 0,
AVP_IMS_UAR_DE_REGISTRATION = 1,
AVP_IMS_UAR_REGISTRATION_AND_CAPABILITIES = 2
} |
| | User-Authorization-Type Enumerated AVP. More...
|
| enum | { AVP_IMS_LIR_ORIGINATING_REQUEST = 0
} |
| | Originating-Request Enumerated AVP. More...
|
| enum | {
AVP_IMS_Data_Reference_Repository_Data = 0,
AVP_IMS_Data_Reference_IMS_Public_Identity = 10,
AVP_IMS_Data_Reference_IMS_User_State = 11,
AVP_IMS_Data_Reference_SCSCF_Name = 12,
AVP_IMS_Data_Reference_Initial_Filter_Criteria = 13,
AVP_IMS_Data_Reference_Location_Information = 14,
AVP_IMS_Data_Reference_User_State = 15,
AVP_IMS_Data_Reference_Charging_Information = 16,
AVP_IMS_Data_Reference_MSISDN = 17,
AVP_IMS_Data_Reference_PSI_Activation = 18,
AVP_IMS_Data_Reference_DSAI = 19,
AVP_IMS_Data_Reference_Aliases_Repository_Data = 20
} |
| | Data-Reference AVP. More...
|
| enum | { AVP_IMS_Subs_Req_Type_Subscribe = 0,
AVP_IMS_Subs_Req_Type_Unubscribe = 1
} |
| | Subs-Req-Type AVP. More...
|
| enum | { AVP_IMS_Requested_Domain_CS = 0,
AVP_IMS_Requested_Domain_PS = 1
} |
| | Requested-Domain AVP. More...
|
| enum | { AVP_IMS_Current_Location_Do_Not_Need_Initiate_Active_Location_Retrieval = 0,
AVP_IMS_Current_Location_Initiate_Active_Location_Retrieval = 1
} |
| | Current-Location AVP. More...
|
| enum | { AVP_IMS_Identity_Set_All_Identities = 0,
AVP_IMS_Identity_Set_Registered_Identities = 1,
AVP_IMS_Identity_Set_Implicit_Identities = 2,
AVP_IMS_Identity_Set_Alias_Identities = 3
} |
| | Identity-Set AVP. More...
|
| enum | { AVP_IMS_Deregistration_Reason_Permanent_Termination = 0,
AVP_IMS_Deregistration_Reason_New_Server_Assigned = 1,
AVP_IMS_Deregistration_Reason_Server_Change = 2,
AVP_IMS_Deregistration_Reason_Remove_S_CSCF = 3
} |
| | Deregistration-Reason AVP. More...
|
| enum | { AVP_IMS_Abort_Cause_Bearer_Released = 0,
AVP_IMS_Abort_Cause_Insufficient_Server_Resources = 1,
AVP_IMS_Abort_Cause_Insufficient_Bearer_Resources = 2
} |
| | Abort-Cause AVP. More...
|
| enum | {
AVP_IMS_Flow_Status_Enabled_Uplink = 0,
AVP_IMS_Flow_Status_Enabled_Downlink = 1,
AVP_IMS_Flow_Status_Enabled = 2,
AVP_IMS_Flow_Status_Disabled = 3,
AVP_IMS_Flow_Status_Removed = 4
} |
| | Flow-Status AVP. More...
|
| enum | { AVP_IMS_Flow_Usage_No_Information = 0,
AVP_IMS_Flow_Usage_Rtcp = 1
} |
| | Flow-Usage AVP. More...
|
| enum | {
AVP_IMS_Specific_Action_Service_Information_Request = 0,
AVP_IMS_Specific_Action_Charging_Correlation_Exchange = 1,
AVP_IMS_Specific_Action_Indication_Of_Loss_Of_Bearer = 2,
AVP_IMS_Specific_Action_Indication_Of_Recovery_Of_Bearer = 3,
AVP_IMS_Specific_Action_Indication_Of_Release_Of_Bearer = 4,
AVP_IMS_Specific_Action_Indication_Of_Establishment_Of_Bearer = 5
} |
| | Specific-Action AVP. More...
|
| enum | {
AVP_IMS_Media_Type_Audio = 0,
AVP_IMS_Media_Type_Video = 1,
AVP_IMS_Media_Type_Data = 2,
AVP_IMS_Media_Type_Application = 3,
AVP_IMS_Media_Type_Control = 4,
AVP_IMS_Media_Type_Text = 5,
AVP_IMS_Media_Type_Message = 6,
AVP_IMS_Media_Type_Other = 0xFFFFFFFF
} |
| | Media-Type AVP. More...
|
| enum | {
DIAMETER_SUCCESS = 2001,
DIAMETER_REALM_NOT_SERVED = 3003,
DIAMETER_AUTHENTICATION_REJECTED = 4001,
DIAMETER_AUTHORIZATION_REJECTED = 5003,
DIAMETER_MISSING_AVP = 5005,
DIAMETER_AVP_NOT_ALLOWED = 5008,
DIAMETER_AVP_OCCURS_TOO_MANY_TIMES = 5009,
DIAMETER_NO_COMMON_APPLICATION = 5010,
DIAMETER_UNABLE_TO_COMPLY = 5012,
DIAMETER_NO_COMMON_SECURITY = 5017,
DIAMETER_INVALID_AVP_VALUE = 5040
} |
| | Diameter Result Codes. More...
|
| enum | {
RC_IMS_DIAMETER_FIRST_REGISTRATION = 2001,
RC_IMS_DIAMETER_SUBSEQUENT_REGISTRATION = 2002,
RC_IMS_DIAMETER_UNREGISTERED_SERVICE = 2003,
RC_IMS_DIAMETER_SUCCESS_SERVER_NAME_NOT_STORED = 2004,
RC_IMS_DIAMETER_SERVER_SELECTION = 2005,
RC_IMS_DIAMETER_USER_DATA_NOT_AVAILABLE = 4100,
RC_IMS_DIAMETER_PRIOR_UPDATE_IN_PROGRESS = 4101,
RC_IMS_DIAMETER_ERROR_USER_UNKNOWN = 5001,
RC_IMS_DIAMETER_ERROR_IDENTITIES_DONT_MATCH = 5002,
RC_IMS_DIAMETER_ERROR_IDENTITY_NOT_REGISTERED = 5003,
RC_IMS_DIAMETER_ERROR_ROAMING_NOT_ALLOWED = 5004,
RC_IMS_DIAMETER_ERROR_IDENTITY_ALREADY_REGISTERED = 5005,
RC_IMS_DIAMETER_ERROR_AUTH_SCHEME_NOT_SUPPORTED = 5006,
RC_IMS_DIAMETER_ERROR_IN_ASSIGNMENT_TYPE = 5007,
RC_IMS_DIAMETER_ERROR_TOO_MUCH_DATA = 5008,
RC_IMS_DIAMETER_ERROR_NOT_SUPPORTED_USER_DATA = 5009,
RC_IMS_DIAMETER_MISSING_USER_ID = 5010,
RC_IMS_DIAMETER_ERROR_FEATURE_UNSUPPORTED = 5011,
RC_IMS_DIAMETER_ERROR_INVALID_SERVICE_INFORMATION = 5061,
RC_IMS_DIAMETER_ERROR_FILTER_RESTRICTIONS = 5062,
RC_IMS_DIAMETER_ERROR_USER_DATA_NOT_RECOGNIZED = 5100,
RC_IMS_DIAMETER_ERROR_OPERATION_NOT_ALLOWED = 5101,
RC_IMS_DIAMETER_ERROR_USER_DATA_CANNOT_BE_READ = 5102,
RC_IMS_DIAMETER_ERROR_USER_DATA_CANNOT_BE_MODIFIED = 5103,
RC_IMS_DIAMETER_ERROR_USER_DATA_CANNOT_BE_NOTIFIED = 5104,
RC_IMS_DIAMETER_ERROR_TRANSPARENT_DATA_OUT_OF_SYNC = 5105
} |
| | IMS Specific Result Codes. More...
|
| enum | nas_port_type {
NAS_Port_Async = 0,
NAS_Port_Sync = 1,
NAS_Port_ISDN_Sync = 2,
NAS_Port_ISDN_Async_V120 = 3,
NAS_Port_ISDN_Async_V110 = 4,
NAS_Port_Virtual = 5,
NAS_Port_PIAFS = 6,
NAS_Port_HDLC_Clear_Channel = 7,
NAS_Port_X_25 = 8,
NAS_Port_X_75 = 9,
NAS_Port_G_3_Fax = 10,
NAS_Port_Symmetric_DSL = 11,
NAS_Port_ADSL = 12,
NAS_Port_ADSL_DMT = 13,
NAS_Port_IDSL = 14,
NAS_Port_Ethernet = 15,
NAS_Port_xDSL = 16,
NAS_Port_Cable = 17,
NAS_Port_Wireless_Other = 18,
NAS_Port_Wireless_IEEE_802_11 = 19,
NAS_Port_Token_Ring = 20,
NAS_Port_FDDI = 21,
NAS_Port_Wireless_CDMA2000 = 22,
NAS_Port_Wireless_UMTS = 23,
NAS_Port_Wireless_1X_EV = 24,
NAS_Port_IAPP = 25
} |