top button
Flag Notify
    Connect to us
      Site Registration

Site Registration

CCRequest message in the Gx interface

+2 votes
1,026 views

Could you help me figure out CCRequest basic message contents sent from the PGW to PCRF. I am in a process of replacing our Gx interface from the static calls to the Diameter interface.

I am interested in any discussion about this interface.

I am also trying to understand , how the APN info is passed from the PGW(PCEF) to PGW. I think the Called-Party-AVP is used. It is bit contradicting info in the net than the one given in spec, (which says it is used to indicate Emergency APN)

posted Feb 21, 2015 by Pdk

Share this question
Facebook Share Button Twitter Share Button LinkedIn Share Button
A default bearer is for IMS signalling or GENERAL traffic is convyed by bearer-usage avp

1 Answer

+1 vote
 
Best answer

You can refer to 29.212 3gpp spec for Gx interface.

In the initial CCR message pgw conveys the information it received from sgw towards pcrf like IMSI, msisdn, APN, bearer control mode, default bearer QoS, IP address of ue(pgw provides it, one of its functionality)

Try reading it and post if you come across any specific doubts.
The AVP used to convey APN into is Called-Station-Id

As per my understanding there is no such AVP to define if call is emergency or not. In case of emergency call an APN based policy should be defined.
Let's say the call comes to pcrf and in CCR initial the called-station-id is emergency.T-Mobile.mcc310.mnc310.GPRS then allow some particular service related to emergency.

I hope that it helped

Regards,
Peeyush Sharma

answer Feb 22, 2015 by Peeyush Sharma
Thanks for the reply.

PCRF is supposed to receive the APN information in the CCRequest message. But I am not not very sure whether the "Called-Station-ID" AVP is used to convey that info to PCRF (from PGW).
As per Sec 4.5.1 of 25.212, it says "the PDN information, if available, within the Called-Station-Id AVP,". But then this AVP is of octetstring type . So what will the info in this AVP look like. Lets say Default bearer for IMS, so Called-station-id AVP is "IMS".

It would have been nice to compare some pacp logs.

thanks,
pdk
A bearer is used for IMS_SIGNALLING or GENERAL traffic is conveyed by Bearer-Usage AVP
In called station Id AVP information related to APN name is conveyed as received from APN IE on S5/S8 or Gn/Gp from SGW/SGSN
Thanks a lot Peeyush. That clasrifies a lot. But meanshile I was bit stuck with the way we handle our AVPS. CalledstationId is of type octetstring type, unlike the UTFString type like eg, imsi. So i donot have a reference template to convert this string to OctetString AVP. Just some internal implementation complexities.
Thanks a lot for quick response and appreciate your knowledge on the Network side
Its very simple actually. It will be convey in the same way as it is received from SGW. I might not be right however UTFString is where every character is read in ASCII values and octet string is just one byte string

Let me know if you have more query regarding it. I will try to get back with the information which you need. :)
Thanks Peeyush, As of now i am proceeding furher . Hoping that my soln works. But will update soon on this. Btw, i have another query, which i will post as a separate question, which is basically about the sessions b/w PGW and PCRF for the diameter connections. Please kindly reply to that, as you have quite good knowledge on the network side.
Similar Questions
+1 vote

Looking at interoperability issues.
The CCRequest message sent from PGW to PCRF during attach. Does the CCA sent back from PCRF to PGW needs to have TFT info?

+3 votes

I am trying to handle all the error scenarios seen while testing the Gx with the third party. As of now I had coded for just the successful scenarios.

I am looking for some of inputs on these error scenarios and how to proceed and exit gracefully (rather than crashing the code)

  • Dynamic rule config with wrong parameters., PGW sends CCR with the CCR type=TERMINATION_REQUEST. How can PCRF respond (just log error and comeout ?)

  • Static rule config with the "wrong rule name". When the PCRF sends CCA-I with the wrong rule name, PGW sends CCR-U with the Charging Rule Report with the "Rule-Failure-Code" as "Unknown Rule Name". In this case remove those rules and continue OR just comeout with just logging error)

+3 votes

Looking for the information related to PCRF.

Another specific question. When the PCRF decides on a QOS and sends across to P-GW. P-GW might not have got any info related to Dedicated bearer to be established earlier. So how does it map this newly sent QOS for the new dedicated bearer to the one it requested by P-CSCF.

I am trying to understand, how to map the QOS info sent by PCRF to the "dedicated bearer request by the P-CSCF. Can PCRF on sending the QOS, also create the new dedicated bearer id, which is sent back to P-CSCF ?

Any info regarding with is very helpful.

+1 vote

Is it possible to use Credit-Control-Failure-Handling AVP in Gx interface. If so, how?

My query is when PCEF sends a CCRequest to PCRF and PCRF does not reply anything, so in that case will that be possible to use Credit-Control-Failure-Handling(CCFH) avp.

Does this behavior allowed as per 3GPP Standards or its upto the customization of the product. Any reference are highly appreciable.

...