From: Joaquin A. <Joa...@le...> - 2017-01-04 13:05:56
|
Hi Guys I am almost finished with an OCS Diameter configuration where I have to send. CCR-I CCR-U CCR-T All this CCRs have to maintain the same Session ID. Currently: <set-value name="Session-Id" format=".;1096298391;$(session-counter)"></set-value> So When sending the CCR-U the counter increases the value one so from CCR-I to CCR-U it will have different Session-Id. Putting a harcoded value (the same all the time I will try to avoid it). Is there a way to maintain the Session ID which such as a combination of YYYYMMDDhhmmss? Bellow the ccr-cca.client.xml <?xml version="1.0" encoding="ISO-8859-1" ?> <scenario> <counter> <counterdef name="HbH-counter" init="1000"> </counterdef> <counterdef name="EtE-counter" init="2000"> </counterdef> <counterdef name="session-counter" init="0"> </counterdef> </counter> <init> <send channel="channel-1"> <command name="CER"> <avp name="Origin-Host" value="XX"> </avp> <avp name="Origin-Realm" value="XX"> </avp> <avp name="Host-IP-Address" value="xxxxxxxx"> </avp> <avp name="Vendor-Id" value="2"> </avp> <avp name="Product-Name" value="HP Cx Interface"> </avp> <avp name="Origin-State-Id" value="1094807040"> </avp> <avp name="Vendor-Specific-Application-Id"> <avp name="Vendor-Id" value="11"></avp> <avp name="Auth-Application-Id" value="167772151"></avp> <avp name="Acct-Application-Id" value="0"></avp> </avp> <avp name="Firmware-Revision" value="1"> </avp> </command> </send> <receive channel="channel-1"> <command name="CEA"> </command> </receive> </init> <!-- Traffic --> <traffic> <send channel="channel-1"> <action> <!-- For each new call, increment the session-ID counter --> <inc-counter name="HbH-counter"> </inc-counter> <inc-counter name="EtE-counter"> </inc-counter> <inc-counter name="session-counter"> </inc-counter> <set-value name="HbH-id" format="$(HbH-counter)"></set-value> <set-value name="EtE-id" format="$(EtE-counter)"></set-value> <set-value name="Session-Id" format=".;1096298391;$(session-counter)"></set-value> </action> <command name="CCR"> <avp name="Session-Id" value="value_is_replaced"> </avp> <avp name="Origin-Host" value="XXXXX"> </avp> <avp name="Origin-Realm" value="XXXXX"> </avp> <avp name="Destination-Realm" value="XXX"> </avp> <avp name="Auth-Application-Id" value="4"></avp> <avp name="CC-Request-Type" value="1"> </avp> <avp name="CC-Request-Number" value="0"> </avp> <avp name="Service-Context-Id" value="32...@3g..."></avp> <avp name="Origin-State-Id" value="612"></avp> <avp name="Destination-Host" value="XXX"> </avp> <avp name="Subscription-Id"> <avp name="Subscription-Id-Type" value="0"></avp> <avp name="Subscription-Id-Data" value="31645958277"></avp> </avp> <avp name="Multiple-Services-Indicator" value="1"> </avp> <avp name="Service-Information"> <avp name="PS-Information"> <avp name="3GPP-Charging-Id" value="0x8200033b"></avp> <avp name="3GPP-PDP-Type" value="0"></avp> <avp name="PDP-Address" value="XXXXXXXXXX"></avp> <avp name="3GPP-GPRS-Negotiated-QoS-Profile" value="05-23921f9196fefe742bfefe006200"></avp> <avp name="SGSN-Address" value="XXXXXX"></avp> <avp name="GGSN-Address" value="XXXXXXX"></avp> <avp name="CG-Address" value="XXXXXXXXX"></avp> <avp name="3GPP-IMSI-MCC-MNC" value="20469"></avp> <avp name="3GPP-GGSN-MCC-MNC" value="20469"></avp> <avp name="3GPP-NSAPI" value="5"></avp> <avp name="Called-Station-Id" value="XXXXXXXXXX"></avp> <avp name="3GPP-Selection-Mode" value="0"></avp> <avp name="3GPP-Charging-Characteristics" value="0800"></avp> <avp name="3GPP-SGSN-MCC-MNC" value="20469"></avp> <!-- <avp name="3GPP-MS-TimeZone" value="0"></avp> --> <avp name="3GPP-User-Location-Info" value="0x0102f496232e9246"></avp> <avp name="3GPP-RAT-Type" value="01"></avp> <avp name="PDP-Context-Type" value="0"></avp> <avp name="Charging-Rule-Base-Name" value="up_lebara.dra.hplmn"></avp> </avp> </avp> <!-- Added --> </command> <action> <start-timer></start-timer> </action> </send> <receive channel="channel-1"> <action> <stop-timer></stop-timer> </action> <command name="CCA"> </command> </receive> <send channel="channel-1"> <action> <!-- For each new call, increment the session-ID counter --> <inc-counter name="HbH-counter"> </inc-counter> <inc-counter name="EtE-counter"> </inc-counter> <inc-counter name="session-counter"> </inc-counter> <set-value name="HbH-id" format="$(HbH-counter)"></set-value> <set-value name="EtE-id" format="$(EtE-counter)"></set-value> <set-value name="Session-Id" format=".;1096298391;$(session-counter)"></set-value> </action> <command name="CCR"> <avp name="Session-Id" value="value_is_replaced"> </avp> <avp name="Origin-Host" value="XXXXXXXXX"> </avp> <avp name="Origin-Realm" value="XXXXXXXXXXX"> </avp> <avp name="Destination-Realm" value="ocg.huawei.com"> </avp> <avp name="Auth-Application-Id" value="4"></avp> <avp name="CC-Request-Type" value="2"> </avp> <avp name="CC-Request-Number" value="1"> </avp> <avp name="Service-Context-Id" value="32...@3g..."></avp> <avp name="Origin-State-Id" value="612"></avp> <avp name="Destination-Host" value="OCG"> </avp> <avp name="Subscription-Id"> <avp name="Subscription-Id-Type" value="0"></avp> <avp name="Subscription-Id-Data" value="31645958277"></avp> </avp> <avp name="Multiple-Services-Indicator" value="1"> </avp> <avp name="Multiple-Services-Credit-Control"> <avp name="Requested-Service-Unit" value=""></avp> <avp name="Used-Service-Unit"> <avp name="CC-Time" value="0"></avp> <avp name="CC-Total-Octets" value="0"></avp> <avp name="CC-Input-Octets" value="0"></avp> <avp name="CC-Output-Octets" value="0"></avp> </avp> <avp name="Rating-Group" value="3000"></avp> <avp name="3GPP-Reporting-Reason" value="4"></avp> </avp> <avp name="Service-Information"> <avp name="PS-Information"> <avp name="3GPP-Charging-Id" value="XXX"></avp> <avp name="3GPP-PDP-Type" value="0"></avp> <avp name="PDP-Address" value="XX"></avp> <avp name="3GPP-GPRS-Negotiated-QoS-Profile" value="05-23921f9196fefe742bfefe006200"></avp> <avp name="SGSN-Address" value="XX"></avp> <avp name="GGSN-Address" value="XX"></avp> <avp name="CG-Address" value="XX"></avp> <avp name="3GPP-IMSI-MCC-MNC" value="20469"></avp> <avp name="3GPP-GGSN-MCC-MNC" value="20469"></avp> <avp name="3GPP-NSAPI" value="5"></avp> <avp name="Called-Station-Id" value="XXXXXXXXXXX"></avp> <avp name="3GPP-Selection-Mode" value="0"></avp> <avp name="3GPP-Charging-Characteristics" value="0800"></avp> <avp name="3GPP-SGSN-MCC-MNC" value="20469"></avp> <!-- <avp name="3GPP-MS-TimeZone" value="0"></avp> --> <avp name="3GPP-User-Location-Info" value="0x0102f496232e9246"></avp> <avp name="3GPP-RAT-Type" value="01"></avp> <avp name="PDP-Context-Type" value="0"></avp> <avp name="Charging-Rule-Base-Name" value="XXXXXXXXXXX"></avp> </avp> </avp> <!-- Added --> </command> <action> <start-timer></start-timer> </action> </send> <receive channel="channel-1"> <action> <stop-timer></stop-timer> </action> <command name="CCA"> </command> </receive> </traffic> </scenario> This email is confidential and may be subject to privilege. If you are not the intended recipient, please do not copy or disclose its content but contact the sender immediately upon receipt. |