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 golang-nuts+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.