Skip to content

Instantly share code, notes, and snippets.

@ben221199
Last active May 15, 2026 14:22
Show Gist options
  • Select an option

  • Save ben221199/0018d172a83433dfc72985f61322a0bf to your computer and use it in GitHub Desktop.

Select an option

Save ben221199/0018d172a83433dfc72985f61322a0bf to your computer and use it in GitHub Desktop.
OIPF

HNI-IGI (Home Network Interface <=> Application Gateway Interface)

The interface over which the AG communicates with the IG.

Discover the IG

Likely the same as in HNI-IGI.

HNI-IGI (Home Network Interface <=> IMS Gateway Interface)

The interface over which the OITF communicates with the IG.

Discover the IG

1. UPnP

First, the OITF discovers the IG using UPnP:

Request:

M-SEARCH * HTTP/1.1
HOST: 239.255.255.250:1900
MAN: "ssdp:discover"
MX: 5
ST: urn:oipf-org:device:ig:1

Response:

HTTP/1.1 200 OK
LOCATION: http://IGAddress/Description.xml
ST: urn:oipf-org:device:ig:1

2. Description file

The previous step gave a description URL for the IG. Now, this file is read:

Request:

GET http://IGAddress/Description.xml

Response:

<ig:igDescription xmlns:ig="urn:oipf-org:device:ig:1" SupportedMethod="01ff">
  <ig:igURL>
    http://192.168.0.2/IG/
  </ig:igURL>
</ig:igDescription>

(<igDescription/> may be the root element, or embedded in another element.)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment