Hi,
Spent some time to search for SIP (Session Initiation Protocol) and
Diameter protocol libraries in golang.
Went through the projects listed here:
https://golanglibs.com/search?q=sip&sort=top
For SIP, the list seems to have few probable candidate projects, but none
that is functionally complete (or strives to be), recently maintained and
actively contributed-to by anything more than a very small handful of
people. Therefore, for SIP I am wondering if it is really worthwhile to
look around further for a good, feature rich SIP library that has a
complete/extensible parser, transport & dialog management, wide/extensible
transport type support that is written in golang or pick one that is
written in C, and invoke that from golang application ? How does the
threading model assumed by the library coexist with Golang runtime, and if
there are any interactions with goroutines for instance ? Are there any
other gotchas in using an otherwise reasonably complex C library, in Golang
? I did readup a bit on CGO, but the examples/explanations cite some very
simple
usecases.
For DIAMETER, this (https://github.com/fiorix/go-diameter) library appears
to be pretty solid, although I need to spend some time to understand if
there is a provision to modify/specific various different Diameter
application dictionaries.
thanks,
Jay
--
You received this message because you are subscribed to the Google Groups
"golang-nuts" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
For more options, visit https://groups.google.com/d/optout.