diameter_ims.h

Go to the documentation of this file.
00001 
00059 #ifndef __DIAMETER_IMS_H
00060 #define __DIAMETER_IMS_H
00061 
00062 /* Application Identifiers  */
00063 #define IMS_Gq  16777222    
00064 #define IMS_Cx  16777216    
00065 #define IMS_Dx  16777216    
00066 #define IMS_Sh  16777217    
00067 #define IMS_e2  16777231    
00068 #define IMS_Ph  16777217    
00069 #define IMS_Rx  16777236    
00070 #define IMS_Gx  16777224    
00071 #define IMS_Rf  16777223    
00073 /* Vendor ID    */
00074 
00075 #define IMS_vendor_id_3GPP      10415       
00076 #define IMS_vendor_id_3GPP_char "10415"     
00077 #define IMS_vendor_id_3GPP_len  5           
00079 #define IMS_vendor_id_ETSI      13019       
00080 #define IMS_vendor_id_ETSI_char "13019"     
00081 #define IMS_vendor_id_ETSI_len  5           
00083 #define IMS_vendor_id_CableLabs      4491   
00084 #define IMS_vendor_id_CableLabs_char "4491" 
00085 #define IMS_vendor_id_CableLabs_len  4      
00087 /*  Command Codes alocated for IMS  */
00088 /*      The Gq Interface            */
00089 #define IMS_AAR     265     
00090 #define IMS_AAA     265     
00091 #define IMS_RAR     258     
00092 #define IMS_RAA     258     
00093 #define IMS_STR     275     
00094 #define IMS_STA     275     
00095 #define IMS_ASR     274     
00096 #define IMS_ASA     274     
00097 /* The Gx Interface */
00098 #define IMS_CCR     272
00099 #define IMS_CCA     272
00100 /*      The Cx/Dx Interface             */
00101 #define IMS_UAR     300     
00102 #define IMS_UAA     300     
00103 #define IMS_SAR     301     
00104 #define IMS_SAA     301     
00105 #define IMS_LIR     302     
00106 #define IMS_LIA     302     
00107 #define IMS_MAR     303     
00108 #define IMS_MAA     303     
00109 #define IMS_RTR     304     
00110 #define IMS_RTA     304     
00111 #define IMS_PPR     305     
00112 #define IMS_PPA     305     
00114 #define IMS_UDR     306     
00115 #define IMS_UDA     306     
00116 #define IMS_PUR     307     
00117 #define IMS_PUA     307     
00118 #define IMS_SNR     308     
00119 #define IMS_SNA     308     
00120 #define IMS_PNR     309     
00121 #define IMS_PNA     309     
00123 #define IMS_10R     310
00124 #define IMS_10A     310
00125 #define IMS_11R     311
00126 #define IMS_11A     311
00127 #define IMS_12R     312
00128 #define IMS_12A     312
00129 #define IMS_13R     313
00130 #define IMS_13A     313
00131 
00132 
00134 enum {
00137     AVP_IMS_Vendor_Id                                   = 266,
00138     AVP_IMS_Experimental_Result_Code                    = 298,
00139     AVP_IMS_Experimental_Result                         = 297,
00143     AVP_IMS_CCR_Number                                  = 415,
00144     AVP_IMS_CCR_Type                                    = 416,
00145 
00147     AVP_IMS_Subscription_Id                             = 443,
00148     AVP_IMS_Subscription_Id_Type                        = 450,
00149     AVP_IMS_Subscription_Id_Data                        = 444,
00151     AVP_IMS_Abort_Cause                                 = 500,
00152     AVP_IMS_Access_Network_Charging_Address             = 501,
00153     AVP_IMS_Access_Network_Charging_Identifier          = 502,
00154     AVP_IMS_Access_Network_Charging_Identifier_Value    = 503,
00155     AVP_IMS_AF_Application_Identifier                   = 504,
00156     AVP_IMS_AF_Charging_Identifier                      = 505,
00157     AVP_IMS_Authorization_Token                         = 506,
00158     AVP_IMS_Flow_Description                            = 507,
00159     AVP_IMS_Flow_Grouping                               = 508,
00160     AVP_IMS_Flow_Number                                 = 509,
00161     AVP_IMS_Flows                                       = 510,
00162     AVP_IMS_Flow_Status                                 = 511,
00163     AVP_IMS_Flow_Usage                                  = 512,
00164     AVP_IMS_Specific_Action                             = 513,
00165     AVP_IMS_Max_Requested_Bandwidth_DL                  = 515,
00166     AVP_IMS_Max_Requested_Bandwidth_UL                  = 516,
00167     AVP_IMS_Media_Component_Description                 = 517,
00168     AVP_IMS_Media_Component_Number                      = 518,
00169     AVP_IMS_Media_Sub_Component                         = 519,
00170     AVP_IMS_Media_Type                                  = 520,
00171     AVP_IMS_RR_Bandwidth                                = 521,
00172     AVP_IMS_RS_Bandwidth                                = 522,
00173     AVP_IMS_SIP_Forking_Indication                      = 523,
00174     AVP_IMS_Codec_Data                                  = 524,
00176     AVP_IMS_Visited_Network_Identifier                  = 600,
00177     AVP_IMS_Public_Identity                             = 601,
00178     AVP_IMS_Server_Name                                 = 602,
00179     AVP_IMS_Server_Capabilities                         = 603,
00180     AVP_IMS_Mandatory_Capability                        = 604,
00181     AVP_IMS_Optional_Capability                         = 605,
00182     AVP_IMS_User_Data                                   = 606,
00183     AVP_IMS_SIP_Number_Auth_Items                       = 607,
00184     AVP_IMS_SIP_Authentication_Scheme                   = 608,
00185     AVP_IMS_SIP_Authenticate                            = 609,
00186     AVP_IMS_SIP_Authorization                           = 610,
00187     AVP_IMS_SIP_Authentication_Context                  = 611,
00188     AVP_IMS_SIP_Auth_Data_Item                          = 612,
00189     AVP_IMS_SIP_Item_Number                             = 613,
00190     AVP_IMS_Server_Assignment_Type                      = 614,
00191     AVP_IMS_Deregistration_Reason                       = 615,
00192     AVP_IMS_Reason_Code                                 = 616,
00193     AVP_IMS_Reason_Info                                 = 617,
00194     AVP_IMS_Charging_Information                        = 618,
00195     AVP_IMS_Primary_Event_Charging_Function_Name        = 619,
00196     AVP_IMS_Secondary_Event_Charging_Function_Name      = 620,
00197     AVP_IMS_Primary_Charging_Collection_Function_Name   = 621,
00198     AVP_IMS_Secondary_Charging_Collection_Function_Name = 622,
00199     AVP_IMS_User_Authorization_Type                     = 623,
00200     AVP_IMS_User_Data_Already_Available                 = 624,
00201     AVP_IMS_Confidentiality_Key                         = 625,
00202     AVP_IMS_Integrity_Key                               = 626,
00203     AVP_IMS_User_Data_Request_Type                      = 627,
00204     AVP_IMS_Supported_Features                          = 628,
00205     AVP_IMS_Feature_List_ID                             = 629,
00206     AVP_IMS_Feature_List                                = 630,
00207     AVP_IMS_Supported_Applications                      = 631,
00208     AVP_IMS_Associated_Identities                       = 632,
00209     AVP_IMS_Originating_Request                         = 633,
00211     AVP_IMS_User_Identity                               = 700,
00212     AVP_IMS_MSISDN                                      = 701,
00213     AVP_IMS_User_Data_2                                 = 702,
00214     AVP_IMS_Data_Reference                              = 703,
00215     AVP_IMS_Service_Indication                          = 704,
00216     AVP_IMS_Subs_Req_Type                               = 705,
00217     AVP_IMS_Requested_Domain                            = 706,
00218     AVP_IMS_Current_Location                            = 707,
00219     AVP_IMS_Identity_Set                                = 708,
00220     AVP_IMS_Expiry_Time                                 = 709,
00221     AVP_IMS_Send_Data_Indication                        = 710,
00222     AVP_IMS_DSAI_Tag                                    = 711,
00223     
00225     AVP_IMS_Event_Type                                  = 823,
00226     AVP_IMS_SIP_Method                                  = 824,
00227     AVP_IMS_Event                                       = 825,
00228     AVP_IMS_Content_Type                                = 826,
00229     AVP_IMS_Content_Length                              = 827,
00230     AVP_IMS_Content_Disposition                         = 828,
00231     AVP_IMS_Role_Of_Node                                = 829,
00232     AVP_IMS_User_Session_Id                             = 830,
00233     AVP_IMS_Calling_Party_Address                       = 831,
00234     AVP_IMS_Called_Party_Address                        = 832,
00235     AVP_IMS_Time_Stamps                                 = 833,
00236     AVP_IMS_SIP_Request_Timestamp                       = 834,
00237     AVP_IMS_SIP_Response_Timestamp                      = 835,
00238     AVP_IMS_Application_Server                          = 836,
00239     AVP_IMS_Application_Provided_Called_Party_Address   = 837,
00240     AVP_IMS_Inter_Operator_Identifier                   = 838,
00241     AVP_IMS_Originating_IOI                             = 839,
00242     AVP_IMS_Terminating_IOI                             = 840,
00243     AVP_IMS_IMS_Charging_identifier                     = 841,
00244     AVP_IMS_SDP_Session_Description                     = 842,
00245     AVP_IMS_SDP_Media_Component                         = 843,
00246     AVP_IMS_SDP_Media_Name                              = 844,
00247     AVP_IMS_SDP_Media_Description                       = 845,
00248     AVP_IMS_CG_Address                                  = 846,
00249     AVP_IMS_GGSN_Address                                = 847,
00250     AVP_IMS_Served_Party_IP_Address                     = 848,
00251     AVP_IMS_Authorized_QoS                              = 849,
00252     AVP_IMS_Application_Service_Information             = 850,
00253     AVP_IMS_Trunk_Group_Id                              = 851,
00254     AVP_IMS_Incoming_Trunk_Group_Id                     = 852,
00255     AVP_IMS_Outgoing_Trunk_Group_Id                     = 853,
00256     AVP_IMS_Bear_Service                                = 854,
00257     AVP_IMS_Service_Id                                  = 855,
00258     AVP_IMS_Associated_URI                              = 856,
00259     AVP_IMS_Charged_Party                               = 857,
00260     AVP_IMS_PoC_Controlling_Address                     = 858,
00261     AVP_IMS_PoC_Group_Name                              = 859,
00262     AVP_IMS_Cause                                       = 860,
00263     AVP_IMS_Cause_Code                                  = 861,
00264     
00265     /* TODO finish the list... */
00266     AVP_IMS_Node_Functionality                          = 862,
00267     AVP_IMS_Service_Information                         = 873,
00268     AVP_IMS_IMS_Information                             = 876,
00269     AVP_IMS_Expires                                     = 888,
00270     AVP_IMS_Message_Body                                = 889,
00271     AVP_IMS_Service_Specific_Info                       = 1249,
00272     AVP_IMS_Requested_Party_Address                     = 1251,
00273     AVP_IMS_Access_Network_Information                  = 1263,
00275     AVP_IMS_Bearer_Identifier                           = 1020,
00276     AVP_IMS_Charging_Rule_Install                       = 1001,
00277     AVP_IMS_Charging_Rule_Remove                        = 1002,
00278     AVP_IMS_Charging_Rule_Definition                    = 1003,
00279     AVP_IMS_Charging_Rule_Base_Name                     = 1004,
00280     AVP_IMS_Charging_Rule_Name                          = 1005,
00281     AVP_IMS_Charging_Rule_Report                        = 1018,
00282     AVP_IMS_Event_Trigger                               = 1006,
00283     AVP_IMS_Pcc_Rule_Status                             = 1019,
00284     AVP_IMS_QoS_Information                             = 1016,
00285     AVP_IMS_QoS_Class_Identifier                        = 1028,
00286     AVP_IMS_Service_Identifier                          = 439,
00287 };
00288 
00290 enum {
00291     
00292     /*added from ETSI 283 034 */
00293     AVP_ETSI_Globally_Unique_Address                        =300,
00294     AVP_ETSI_Address_Realm                              =301,
00295     AVP_ETSI_Logical_Access_Id                          =302,
00296     AVP_ETSI_Initial_Gate_Setting                       =303, 
00297     AVP_ETSI_QoS_Profile                                    =304,
00298     AVP_ETSI_IP_Connectivity_Status                     =305,
00299     AVP_ETSI_Access_Network_Type                            =306,
00300     AVP_ETSI_Aggregation_Network_Type                   =307,
00301     AVP_ETSI_Maximum_Allowed_Bandwidth_UL               =308,
00302     AVP_ETSI_Maximum_Allowed_Bandwidth_DL               =309, 
00303     AVP_ETSI_Transport_Class                                =311,
00304     AVP_ETSI_Application_Class_ID                       =312,
00305     AVP_ETSI_Physical_Access_ID                         =313,
00306     AVP_ETSI_Location_Information                       =350,
00307     AVP_ETSI_RACS_Contact_Point                         =351, 
00308     AVP_ETSI_Terminal_Type                              =352, 
00309     AVP_ETSI_Requested_Information                      =353,
00310     AVP_ETSI_Event_Type                                 =354,
00311     
00312     AVP_Line_Identifier                                 = 500,
00313     AVP_ETSI_SIP_Authenticate                           = 501, 
00314     AVP_ETSI_SIP_Authorization                          = 502, 
00315     AVP_ETSI_SIP_Authentication_Info                    = 503, 
00316     AVP_ETSI_Digest_Realm                               = 504,  
00317     AVP_ETSI_Digest_Nonce                               = 505,  
00318     AVP_ETSI_Digest_Domain                              = 506,  
00319     AVP_ETSI_Digest_Opaque                              = 507,  
00320     AVP_ETSI_Digest_Stale                               = 508,  
00321     AVP_ETSI_Digest_Algorithm                           = 509,  
00322     AVP_ETSI_Digest_QoP                                 = 510,  
00323     AVP_ETSI_Digest_HA1                                 = 511,  
00324     AVP_ETSI_Digest_Auth_Param                          = 512,  
00325     AVP_ETSI_Digest_Username                            = 513,  
00326     AVP_ETSI_Digest_URI                                 = 514,  
00327     AVP_ETSI_Digest_Response                            = 515,  
00328     AVP_ETSI_Digest_CNonce                              = 516,  
00329     AVP_ETSI_Digest_Nonce_Count                         = 517,  
00330     AVP_ETSI_Digest_Method                              = 518,  
00331     AVP_ETSI_Digest_Entity_Body_Hash                    = 519,  
00332     AVP_ETSI_Digest_Nextnonce                           = 520,  
00333     AVP_ETSI_Digest_Response_Auth                       = 521   
00334 };
00335 
00337 enum {
00338     AVP_CableLabs_SIP_Digest_Authenticate               = 228,
00339     AVP_CableLabs_Digest_Realm                          = 209,
00340     AVP_CableLabs_Digest_Domain                         = 206,
00341     AVP_CableLabs_Digest_Algorithm                      = 204,
00342     AVP_CableLabs_Digest_QoP                            = 208,
00343     AVP_CableLabs_Digest_HA1                            = 207,
00344     AVP_CableLabs_Digest_Auth_Param                     = 205
00345 };
00346 
00348 enum {
00349     AVP_IMS_SAR_ERROR                                   = -1,
00350     AVP_IMS_SAR_NO_ASSIGNMENT                           = 0,
00351     AVP_IMS_SAR_REGISTRATION                            = 1,
00352     AVP_IMS_SAR_RE_REGISTRATION                         = 2,
00353     AVP_IMS_SAR_UNREGISTERED_USER                       = 3,
00354     AVP_IMS_SAR_TIMEOUT_DEREGISTRATION                  = 4,
00355     AVP_IMS_SAR_USER_DEREGISTRATION                     = 5,
00356     AVP_IMS_SAR_TIMEOUT_DEREGISTRATION_STORE_SERVER_NAME= 6,
00357     AVP_IMS_SAR_USER_DEREGISTRATION_STORE_SERVER_NAME   = 7,
00358     AVP_IMS_SAR_ADMINISTRATIVE_DEREGISTRATION           = 8,
00359     AVP_IMS_SAR_AUTHENTICATION_FAILURE                  = 9,
00360     AVP_IMS_SAR_AUTHENTICATION_TIMEOUT                  = 10,
00361     AVP_IMS_SAR_DEREGISTRATION_TOO_MUCH_DATA            = 11
00362 };
00363 
00365 enum {
00366     AVP_IMS_SAR_USER_DATA_NOT_AVAILABLE                 = 0,
00367     AVP_IMS_SAR_USER_DATA_ALREADY_AVAILABLE             = 1
00368 };
00369 
00371 enum {
00372     AVP_IMS_UAR_REGISTRATION                            = 0,
00373     AVP_IMS_UAR_DE_REGISTRATION                         = 1,
00374     AVP_IMS_UAR_REGISTRATION_AND_CAPABILITIES           = 2
00375 };
00376 
00378 enum {
00379     AVP_IMS_LIR_ORIGINATING_REQUEST                     = 0 
00380 };
00381 
00383 enum {
00384     AVP_IMS_Data_Reference_Repository_Data              = 0,
00385     AVP_IMS_Data_Reference_IMS_Public_Identity          = 10,
00386     AVP_IMS_Data_Reference_IMS_User_State               = 11,
00387     AVP_IMS_Data_Reference_SCSCF_Name                   = 12,
00388     AVP_IMS_Data_Reference_Initial_Filter_Criteria      = 13,
00389     AVP_IMS_Data_Reference_Location_Information         = 14,
00390     AVP_IMS_Data_Reference_User_State                   = 15,
00391     AVP_IMS_Data_Reference_Charging_Information         = 16,
00392     AVP_IMS_Data_Reference_MSISDN                       = 17,   
00393     AVP_IMS_Data_Reference_PSI_Activation               = 18,   
00394     AVP_IMS_Data_Reference_DSAI                         = 19,   
00395     AVP_IMS_Data_Reference_Aliases_Repository_Data      = 20    
00396 };
00397 
00399 enum {
00400     AVP_IMS_Subs_Req_Type_Subscribe                     = 0,
00401     AVP_IMS_Subs_Req_Type_Unubscribe                    = 1
00402 };
00403 
00405 enum {
00406     AVP_IMS_Requested_Domain_CS                         = 0,
00407     AVP_IMS_Requested_Domain_PS                         = 1
00408 };
00409 
00411 enum {
00412     AVP_IMS_Current_Location_Do_Not_Need_Initiate_Active_Location_Retrieval =0,
00413     AVP_IMS_Current_Location_Initiate_Active_Location_Retrieval             =1
00414 };
00415 
00417 enum {
00418     AVP_IMS_Identity_Set_All_Identities                 = 0,
00419     AVP_IMS_Identity_Set_Registered_Identities          = 1,
00420     AVP_IMS_Identity_Set_Implicit_Identities            = 2,    
00421     AVP_IMS_Identity_Set_Alias_Identities               = 3 
00422 };
00423 
00425 enum {
00426     AVP_IMS_Deregistration_Reason_Permanent_Termination = 0,
00427     AVP_IMS_Deregistration_Reason_New_Server_Assigned   = 1,
00428     AVP_IMS_Deregistration_Reason_Server_Change         = 2,    
00429     AVP_IMS_Deregistration_Reason_Remove_S_CSCF         = 3
00430 };
00431 
00433 enum {
00434     AVP_IMS_Subscription_Id_Type_E164                   = 0,
00435     AVP_IMS_Subscription_Id_Type_IMSI                   = 1,
00436     AVP_IMS_Subscription_Id_Type_SIP_URI                = 2,
00437     AVP_IMS_Subscription_Id_Type_NAI                    = 3,
00438     AVP_IMS_Subscription_Id_Type_USER_PRIVATE           = 4
00439 };
00440 
00441 
00443 enum {
00444     AVP_IMS_Abort_Cause_Bearer_Released                 = 0,
00445     AVP_IMS_Abort_Cause_Insufficient_Server_Resources   = 1,
00446     AVP_IMS_Abort_Cause_Insufficient_Bearer_Resources   = 2
00447 };
00449 enum {
00450     AVP_IMS_Flow_Status_Enabled_Uplink                  = 0,
00451     AVP_IMS_Flow_Status_Enabled_Downlink                = 1,
00452     AVP_IMS_Flow_Status_Enabled                         = 2,
00453     AVP_IMS_Flow_Status_Disabled                        = 3,
00454     AVP_IMS_Flow_Status_Removed                         = 4
00455 };
00457 enum {
00458     AVP_IMS_Flow_Usage_No_Information                   = 0,
00459     AVP_IMS_Flow_Usage_Rtcp                             = 1
00460 };
00462 enum {
00463     AVP_IMS_Specific_Action_Service_Information_Request                     = 0,
00464     AVP_IMS_Specific_Action_Charging_Correlation_Exchange                   = 1,
00465     AVP_IMS_Specific_Action_Indication_Of_Loss_Of_Bearer                    = 2,
00466     AVP_IMS_Specific_Action_Indication_Of_Recovery_Of_Bearer                = 3,
00467     AVP_IMS_Specific_Action_Indication_Of_Release_Of_Bearer                 = 4,
00468     AVP_IMS_Specific_Action_Indication_Of_Establishment_Of_Bearer           = 5
00469 };
00471 enum {
00472     AVP_IMS_Media_Type_Audio                    = 0,
00473     AVP_IMS_Media_Type_Video                    = 1,
00474     AVP_IMS_Media_Type_Data                     = 2,
00475     AVP_IMS_Media_Type_Application              = 3,
00476     AVP_IMS_Media_Type_Control                  = 4,
00477     AVP_IMS_Media_Type_Text                     = 5,
00478     AVP_IMS_Media_Type_Message                  = 6,
00479     AVP_IMS_Media_Type_Other                    = 0xFFFFFFFF
00480 };
00482 enum {
00483     DIAMETER_SUCCESS                                    = 2001,//7D1
00484     DIAMETER_REALM_NOT_SERVED                           = 3003,//0xBBB
00485     DIAMETER_AUTHENTICATION_REJECTED                    = 4001,//FA1
00486     DIAMETER_AUTHORIZATION_REJECTED                     = 5003,//138B
00487     DIAMETER_MISSING_AVP                                = 5005,//0x138D
00488     DIAMETER_AVP_NOT_ALLOWED                            = 5008,//0x140
00489     DIAMETER_AVP_OCCURS_TOO_MANY_TIMES                  = 5009,
00490     DIAMETER_NO_COMMON_APPLICATION                      = 5010,//0x1392
00491     DIAMETER_UNABLE_TO_COMPLY                           = 5012,//0x1394
00492     DIAMETER_NO_COMMON_SECURITY                         = 5017,//0x1399
00493     DIAMETER_INVALID_AVP_VALUE                          = 5040,//0x13B0
00494 };
00495 
00497 enum{
00501     RC_IMS_DIAMETER_FIRST_REGISTRATION                  = 2001,
00502     RC_IMS_DIAMETER_SUBSEQUENT_REGISTRATION             = 2002,
00503     RC_IMS_DIAMETER_UNREGISTERED_SERVICE                = 2003,
00504     RC_IMS_DIAMETER_SUCCESS_SERVER_NAME_NOT_STORED      = 2004,
00505     RC_IMS_DIAMETER_SERVER_SELECTION                    = 2005,
00509     RC_IMS_DIAMETER_USER_DATA_NOT_AVAILABLE             = 4100,
00510     RC_IMS_DIAMETER_PRIOR_UPDATE_IN_PROGRESS            = 4101,
00514     RC_IMS_DIAMETER_ERROR_USER_UNKNOWN                  = 5001,
00515     RC_IMS_DIAMETER_ERROR_IDENTITIES_DONT_MATCH         = 5002,
00516     RC_IMS_DIAMETER_ERROR_IDENTITY_NOT_REGISTERED       = 5003,
00517     RC_IMS_DIAMETER_ERROR_ROAMING_NOT_ALLOWED           = 5004,
00518     RC_IMS_DIAMETER_ERROR_IDENTITY_ALREADY_REGISTERED   = 5005,
00519     RC_IMS_DIAMETER_ERROR_AUTH_SCHEME_NOT_SUPPORTED     = 5006,
00520     RC_IMS_DIAMETER_ERROR_IN_ASSIGNMENT_TYPE            = 5007,
00521     RC_IMS_DIAMETER_ERROR_TOO_MUCH_DATA                 = 5008,
00522     RC_IMS_DIAMETER_ERROR_NOT_SUPPORTED_USER_DATA       = 5009,
00523     RC_IMS_DIAMETER_MISSING_USER_ID                     = 5010,
00524     RC_IMS_DIAMETER_ERROR_FEATURE_UNSUPPORTED           = 5011,
00528     RC_IMS_DIAMETER_ERROR_INVALID_SERVICE_INFORMATION   = 5061,
00529     RC_IMS_DIAMETER_ERROR_FILTER_RESTRICTIONS           = 5062,
00531     RC_IMS_DIAMETER_ERROR_USER_DATA_NOT_RECOGNIZED      = 5100,
00532     RC_IMS_DIAMETER_ERROR_OPERATION_NOT_ALLOWED         = 5101,
00533     RC_IMS_DIAMETER_ERROR_USER_DATA_CANNOT_BE_READ      = 5102,
00534     RC_IMS_DIAMETER_ERROR_USER_DATA_CANNOT_BE_MODIFIED  = 5103,
00535     RC_IMS_DIAMETER_ERROR_USER_DATA_CANNOT_BE_NOTIFIED  = 5104,
00536     RC_IMS_DIAMETER_ERROR_TRANSPARENT_DATA_OUT_OF_SYNC  = 5105
00538 };
00539 
00540 /***************************      NAS PORT TYPE     *************************** */
00541 
00542 typedef enum
00543 {
00544     NAS_Port_Async                  = 0,
00545     NAS_Port_Sync                   = 1, 
00546     NAS_Port_ISDN_Sync              = 2, 
00547     NAS_Port_ISDN_Async_V120        = 3,
00548     NAS_Port_ISDN_Async_V110        = 4,
00549     NAS_Port_Virtual                = 5, 
00550     NAS_Port_PIAFS                  = 6,    
00551     NAS_Port_HDLC_Clear_Channel     = 7, 
00552     NAS_Port_X_25                   = 8, 
00553     NAS_Port_X_75                   = 9, 
00554     NAS_Port_G_3_Fax                =10,
00555     NAS_Port_Symmetric_DSL          =11,    
00556     NAS_Port_ADSL                   =12,
00557     NAS_Port_ADSL_DMT               =13, 
00558     NAS_Port_IDSL                   =14, 
00559     NAS_Port_Ethernet               =15, 
00560     NAS_Port_xDSL                   =16, 
00561     NAS_Port_Cable                  =17, 
00562     NAS_Port_Wireless_Other         =18,
00563     NAS_Port_Wireless_IEEE_802_11   =19,
00564     NAS_Port_Token_Ring             =20, 
00565     NAS_Port_FDDI                   =21,
00566     NAS_Port_Wireless_CDMA2000      =22,
00567     NAS_Port_Wireless_UMTS          =23,
00568     NAS_Port_Wireless_1X_EV         =24,
00569     NAS_Port_IAPP                   =25
00570 }   nas_port_type;                      
00571 
00572 /*
00573 access-info for each access type  
00574 "ADSL" / "ADSL2" / "ADSL2+" / "RADSL" / "SDSL" / "HDSL" / "HDSL2" / "G.SHDSL" / "VDSL" / "IDSL"  -> dsl-location
00575 "3GPP-GERAN" -> cgi-3gpp
00576 "3GPP-UTRAN-FDD" / "3GPP-UTRAN-TDD" -> utran-cell-id-3gpp
00577 "3GPP2-1X" / "3GPP2-1X-HRPD" -> ci-3gpp2
00578 "IEEE-802.11" / "IEEE-802.11a" / "IEEE-802.11b" / "IEEE-802.11g" -> i-wlan-node-id = MAC
00579 "DOCSIS" -> NULL
00580 */
00581 
00582 #endif /* __DIAMETER_IMS_H */

Generated on Sun Oct 12 04:10:21 2008 for Open IMS Core CSCFs by  doxygen 1.5.2