Hi ,
Need help from all you champs in SIP here.
See, I have till date created just a few IOCP Servers on Windows.
They were all text based and in all the servers I had created my own
headers, which held the offsets in the stream
where what information was present.
I have been asked to create a prototype using the SIP protocol.
On a very abstract level, here's what I figured out how to go about doing
it.
1. Create a SIP Message Parser
2. Create a SIP Message Generator
3. Create an User Agent and Registrar Server (as it's a prototype,
might not require proxy)
using the 1 and 2 modules.
Can someone comment/suggest, did I miss out on something. ?
What I feel is toughest is to create a parser.
When it comes to creating a parser, there are so many of them available.
i.e. Yuck, Lex, Bison, ANTLR.
My Parser will have to be ported to *nix Variants so I decided it has to be
in C#.
It is my understanding that with Rotor, MS Implementation on FreeBSD and
Mono on the way to completion, I will be able to port it to Free OS's
without much effort.
So should be the Registrar Server that use the parsers.
Any Comments / Suggestions on this one ?
Now, I am really lost on which Tool should I use to create my parser.
Can someone who's created a parser from the ABNF notation in the RFC
guide me to the right direction.
I am going ahead with ANTLR as it provides me the C# support. But
I am not confident about it. There's are others like CoCo R, from the
SSCLI - Share Source Common Language Implementation.
How shud I go about creating the parser (don't have the time to write it by
hand) ?
__________________________
Regards
Umesh Balani
_______________________________________________
Sip-implementors mailing list
[EMAIL PROTECTED]
http://lists.cs.columbia.edu/mailman/listinfo/sip-implementors