Currently I send the following Credit-Control-Answer when the user has no more credit:
09 Apr 2018 10:34:16,946 INFO CreditControlContext - Credit-Control-Answer
09 Apr 2018 10:34:16,946 INFO DiameterUtilities - 263 : Session-Id (UTF8String) . . . . . . . . . . 0004-sessmgr.Gy_Diameter;15020002;516;5acb41a8-402
09 Apr 2018 10:34:16,946 INFO DiameterUtilities - 258 : Auth-Application-Id (Unsigned32). . . . . . 4
09 Apr 2018 10:34:16,946 INFO DiameterUtilities - 268 : Result-Code (Unsigned32). . . . . . . . . . 2001
09 Apr 2018 10:34:16,947 INFO DiameterUtilities - 416 : CC-Request-Type (Integer32) . . . . . . . . 1
09 Apr 2018 10:34:16,947 INFO DiameterUtilities - 415 : CC-Request-Number (Unsigned32). . . . . . . 0
09 Apr 2018 10:34:16,948 INFO DiameterUtilities - 264 : Origin-Host (OctetString) . . . . . . . . . 0004-sessmgr.Gy_Diameter
09 Apr 2018 10:34:16,948 INFO DiameterUtilities - 296 : Origin-Realm (OctetString). . . . . . . . . loltel
09 Apr 2018 10:34:16,949 INFO DiameterUtilities - 456 : Multiple-Services-Credit-Control (Grouped).
09 Apr 2018 10:34:16,949 INFO DiameterUtilities - 432 : Rating-Group (Unsigned32) . . . . . . . . 10
09 Apr 2018 10:34:16,949 INFO DiameterUtilities - 439 : Service-Identifier (Unsigned32) . . . . . 1
09 Apr 2018 10:34:16,949 INFO DiameterUtilities - 431 : Granted-Service-Unit (Grouped). . . . . .
09 Apr 2018 10:34:16,949 INFO DiameterUtilities - 412 : CC-Input-Octets (Unsigned64). . . . . . 0
09 Apr 2018 10:34:16,952 INFO DiameterUtilities - 414 : CC-Output-Octets (Unsigned64) . . . . . 0
09 Apr 2018 10:34:16,952 INFO DiameterUtilities - 420 : CC-Time (Unsigned32). . . . . . . . . . 0
09 Apr 2018 10:34:16,953 INFO DiameterUtilities - 421 : CC-Total-Octets (Unsigned64). . . . . . 0
09 Apr 2018 10:34:16,953 INFO DiameterUtilities - 417 : CC-Service-Specific-Units (Unsigned64). 0
09 Apr 2018 10:34:16,953 INFO DiameterUtilities - 430 : Final-Unit-Indication (Grouped) . . . . .
09 Apr 2018 10:34:16,955 INFO DiameterUtilities - 449 : Final-Unit-Action (Integer32) . . . . . 0
09 Apr 2018 10:34:16,965 INFO DiameterUtilities - 268 : Result-Code (Unsigned32). . . . . . . . . 4012
09 Apr 2018 10:34:16,965 INFO DiameterUtilities - 448 : Validity-Time (Unsigned32). . . . . . . . 86400
I am not sure this is correct. As the P-GW keep on hammering with Credit-Control-Request Update after this.
09 Apr 2018 10:34:16,974 INFO OcsApplication - << Received Credit-Control-Request [ UPDATE ]
09 Apr 2018 10:34:16,975 INFO DiameterUtilities - 263 : Session-Id (UTF8String) . . . . . . . . . . 0004-sessmgr.Gy_Diameter;15020002;516;5acb41a8-402
09 Apr 2018 10:34:16,977 INFO DiameterUtilities - 264 : Origin-Host (OctetString) . . . . . . . . . 0004-sessmgr.Gy_Diameter
09 Apr 2018 10:34:16,977 INFO DiameterUtilities - 296 : Origin-Realm (OctetString). . . . . . . . . loltel
09 Apr 2018 10:34:16,977 INFO DiameterUtilities - 283 : Destination-Realm (OctetString) . . . . . . loltel
09 Apr 2018 10:34:16,977 INFO DiameterUtilities - 258 : Auth-Application-Id (Unsigned32). . . . . . 4
09 Apr 2018 10:34:16,978 INFO DiameterUtilities - 461 : Service-Context-Id (UTF8String) . . . . . . [email protected]
09 Apr 2018 10:34:16,978 INFO DiameterUtilities - 416 : CC-Request-Type (Integer32) . . . . . . . . 2
09 Apr 2018 10:34:16,978 INFO DiameterUtilities - 415 : CC-Request-Number (Unsigned32). . . . . . . 1
09 Apr 2018 10:34:16,978 INFO DiameterUtilities - 293 : Destination-Host (OctetString). . . . . . . 0004-sessmgr.Gy_Diameter
09 Apr 2018 10:34:16,978 INFO DiameterUtilities - 1 : User-Name (UTF8String). . . . . . . . . . . . 4790300157@loltel-test
09 Apr 2018 10:34:16,978 INFO DiameterUtilities - 278 : Origin-State-Id (Unsigned32). . . . . . . . 1518698721
09 Apr 2018 10:34:16,978 INFO DiameterUtilities - 55 : Event-Timestamp (Time) . . . . . . . . . . . Mon Apr 09 10:34:16 GMT 2018
09 Apr 2018 10:34:16,979 INFO DiameterUtilities - 443 : Subscription-Id (Grouped) . . . . . . . . .
09 Apr 2018 10:34:16,979 INFO DiameterUtilities - 450 : Subscription-Id-Type (Integer32). . . . . 0
09 Apr 2018 10:34:16,979 INFO DiameterUtilities - 444 : Subscription-Id-Data (UTF8String) . . . . 4790300157
09 Apr 2018 10:34:16,979 INFO DiameterUtilities - 443 : Subscription-Id (Grouped) . . . . . . . . .
09 Apr 2018 10:34:16,979 INFO DiameterUtilities - 450 : Subscription-Id-Type (Integer32). . . . . 1
09 Apr 2018 10:34:16,979 INFO DiameterUtilities - 444 : Subscription-Id-Data (UTF8String) . . . . 242017100000122
09 Apr 2018 10:34:16,979 INFO DiameterUtilities - 456 : Multiple-Services-Credit-Control (Grouped).
09 Apr 2018 10:34:16,979 INFO DiameterUtilities - 446 : Used-Service-Unit (Grouped) . . . . . . .
09 Apr 2018 10:34:16,979 INFO DiameterUtilities - 420 : CC-Time (Unsigned32). . . . . . . . . . 0
09 Apr 2018 10:34:16,979 INFO DiameterUtilities - 417 : CC-Service-Specific-Units (Unsigned64). 0
09 Apr 2018 10:34:16,979 INFO DiameterUtilities - 439 : Service-Identifier (Unsigned32) . . . . . 1
09 Apr 2018 10:34:16,980 INFO DiameterUtilities - 432 : Rating-Group (Unsigned32) . . . . . . . . 10
09 Apr 2018 10:34:16,980 INFO DiameterUtilities - 872 : Reporting-Reason (Integer32). . . . . . . 2
Notice that the server set the Reporting-Reason to 2 in this update request. Need to figure out when I am supposed to do when I get this.