Diameter (Gx) Example
Here is the basic Diameter Gx message. Example will send CCR-I, wait for 1 second, and then sent CCR-T.
# Configure remote destination
@Remote Diameter {
Remote 192.168.57.90:3868
WatchdogInterval 10s
Capability-Exchange-Request {
Origin-Host diameter.aaseq.com
Origin-Realm aaseq.com
Product-Name AASeq
Vendor-Id 60769
Supported-Vendor-Id 10415
}
Diameter-Watchdog-Request {
Origin-Host diameter.aaseq.com
Origin-Realm aaseq.com
}
}
# Establish session (CCR-I)
Gx:Credit-Control-Request >Remote {
Session-Id "test;1234567890;1234;567890"
Auth-Application-Id 16777238
Origin-Host diameter.aaseq.com
Origin-Realm aaseq.com
Destination-Realm diameter.other.com
CC-Request-Type INITIAL_REQUEST
CC-Request-Number (u32)0
Subscription-Id {
Subscription-Id-Type END_USER_E164
Subscription-Id-Data "1234567890"
}
Subscription-Id {
Subscription-Id-Type END_USER_IMSI
Subscription-Id-Data "987654321098765"
}
Framed-IP-Address 10.100.214.67
IP-CAN-Type "3GPP_EPS"
RAT-Type EUTRAN
QoS-Information {
APN-Aggregate-Max-Bitrate-DL 1000000000
APN-Aggregate-Max-Bitrate-UL 1000000000
}
Default-EPS-Bearer-QoS {
QoS-Class-Identifier QCI_8
Allocation-Retention-Priority {
Priority-Level 10
Pre-emption-Capability PRE_EMPTION_CAPABILITY_DISABLED
Pre-emption-Vulnerability PRE_EMPTION_VULNERABILITY_ENABLED
}
}
3GPP-SGSN-MCC-MNC "123321"
AN-GW-Address 10.100.71.81
Called-Station-Id test.apn
Bearer-Usage GENERAL
Access-Network-Charging-Address 10.100.71.82
}
# Await successful reply
Gx:Credit-Control-Answer <Remote {
Result-Code DIAMETER_SUCCESS
}
# wait
Wait "1s"
# Terminate the session (CCR-T)
Gx:Credit-Control-Request >Remote {
Session-Id "test;1234567890;1234;567890"
Auth-Application-Id 16777238
Origin-Host diameter.aaseq.com
Origin-Realm aaseq.com
Destination-Realm diameter.other.com
CC-Request-Type TERMINATION_REQUEST
CC-Request-Number 1
Subscription-Id {
Subscription-Id-Type END_USER_E164
Subscription-Id-Data "1234567890"
}
Subscription-Id {
Subscription-Id-Type END_USER_IMSI
Subscription-Id-Data "987654321098765"
}
Framed-IP-Address 10.100.214.67
RAT-Type EUTRAN
Termination-Cause DIAMETER_LOGOUT
3GPP-SGSN-MCC-MNC "123321"
Called-Station-Id test.apn
}
# Await successful answer
Gx:Credit-Control-Answer <Remote {
Result-Code DIAMETER_SUCCESS
}