SIP Parser for Go

1,988 views
Skip to first unread message

SDR

unread,
Oct 7, 2011, 3:17:02 PM10/7/11
to golan...@googlegroups.com
Hello,

I have moved an internal project to public and released under a BSD license.  The library parses SIP messages and can be used to build UA's etc.  Internally it is used in a SIP stack that is used for 302 redirect servers and works pretty well (a few million transactions a day).  I have spent some time rewriting pieces of it and improving the performance in the past 30 days.  On a 1.8 Ghz machine with 1 GB of ram running a single thread it will parse just north of 20,000 messages a second.  

Couple of notes:
-- the parser is very geared towards performance (see the notes in the README about RemotePartyId etc.)
-- there are some nice convenience functions for obtaining things like CallingPartyNumber easily
-- the parser is geared toward Class 4 applications so it completely omits anything regarding registrations, etc.

If anyone is interested feel free to check it out at https://bitbucket.org/sdr/sip_parser or e-mail anytime at sipp...@gmail.com with questions / comments / bugs.

Thanks for taking a look.

SDR


Zen Savona

unread,
Mar 27, 2013, 2:51:00 AM3/27/13
to golan...@googlegroups.com, sipp...@gmail.com
Hi, is there any interest in continuing or updating this? I'd like to build it out a bit.


Thanks


Zen

Michael Beattie

unread,
Mar 27, 2013, 3:25:17 PM3/27/13
to golan...@googlegroups.com, sipp...@gmail.com
Whoa, I was just looking at this and forked it the other day to fix and potentially use it.

Yea, keep it going.
Reply all
Reply to author
Forward
0 new messages