As I’ve been doing more and more work with IMS / VoLTE, the requirements / features on PyHSS has grown.
Some key features I’ve added recently:
IMS HSS Features
IMS Cx Server Assignment Request / Answer
IMS Cx Multimedia Authentication Request / Answer
IMS Cx User Authentication Request / Answer
IMS Cx Location Information Request / Answer
General HSS Features
Better logging (IPs instead of Diameter hostnames)
Better Resync Support (For USIMs with different sync windows)
There’s still some functions in the 3GPP Cx interface description I need to implement:
IMS Cx Registration-Termination Request / Answer
IMS Cx Push-Profile-Request / Answer
Support for Resync in IMS Cx Multimedia Authentication Answer
If you’re leaning about VoLTE & IMS networks, or building your own, I’d suggest checking out my other posts on the topic.