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.

Reply via email to