Skip to content

FaLao2011/vowifi-go

 
 

Repository files navigation

vowifi-go

An independent, open Go implementation of the VoHive VoWiFi runtime boundary.

This repository focuses on the public runtime APIs and protocol layers that VoHive consumes for SIM/ISIM AKA, SWu/ePDG tunneling, IMS registration, messaging, voice bridging, and userspace dataplane experiments.

Status

vowifi-go is still under active development. It is not affiliated with, endorsed by, or a drop-in replacement for any vendor, operator, or official closed-source VoWiFi implementation.

The project does not yet implement the complete feature set of the official closed-source implementation. Full SIP transaction timer state machines, advanced IMS feature interworking, carrier-specific behavior, production hardening, and real-world compatibility work are still being implemented incrementally behind the current APIs.

Quick Start

Run the test suite:

go test ./...

Run the same local CI entry point used by GitHub Actions:

make ci

When integrating with VoHive, prefer a tagged release or pseudo-version in the consumer go.mod:

go get github.com/boa-z/vowifi-go@latest

For local compatibility work, use make compat-vohive; it creates a temporary VoHive copy and adds the local replace only inside that throwaway checkout.

Documentation

Disclaimer Summary

vowifi-go is provided for personal learning, technical research, and functional testing. Users are responsible for complying with local laws, telecom operator terms, device requirements, and network policies. The software is provided "as is", without warranties, and the authors and contributors are not liable for losses caused by use, misuse, deployment, or inability to use this project.

Read the full Disclaimer before using the project.

About

No description, website, or topics provided.

Resources

License

Stars

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • Go 99.4%
  • Other 0.6%