Header Enrichment (HE) – “HTTP Packet Header Enrichment (HE)” is the process of adding data fields in the subscriber’s original HTTP GET Requests. Using specialized mobile packet gateway modules/functions, mobile network operators are able to add user and device identifiers such as IMEI, IMSI, or other data to identify subscriber or user equipment (UE) details.
In most mobile networks, HTTP Packet HE is done at the GGSN/PGW node. HE can be used for internal network operational purposes to enhance and personalize user experience but can also be used by third-party Apps in identifying the subscriber responsible for the originating traffic.
How HTTP Packet HE Works?
HTTP is a text-based protocol and allows custom data records to be added into the HTTP Headers for GET requests in the format below:
X-your-data: xxxxxxxxxxxxxxxxxxxxxxxx
For example; Injecting the MSISDN into the HTTP Header can be done like this:
X-MSISDN: xxxxxxxxxxxxxxxxxx