Hello everybody,

I'm proud to announce a new AsyncIO library to support SIP protocol: aiosip
https://github.com/Eyepea/aiosip

FYI, SIP is the protocol the most used in the telecom field.

For now, unit tests and documentation are lacking, however, this library is 
used and tested in real conditions on our production since 6 months for:

1. Push new configurations in realtime on SIP endpoints (hardphones, 
gateways...) with NOTIFY
2. Monitor phones status to build an operator console for secretaries on 
top of any IPBX, with REGISTER and SUBSCRIBE
3. Send fire alarms or mandown alerts on DECT wireless phones for chemical 
factories with MESSAGE

For now, only a subset of SIP protocol is implemented: You can't build a 
softphone with aiosip, however, at least to us, it isn't in our core 
business: A lot of work is needed and you already have a plenty of great 
softphones.
Nevertheless, if you're interested in to add SDP and RTP support, be my 
guest and send me pull requests.
Or write your own SIP stack in AsyncIO, healthy emulation is always good to 
convergence to the most efficient solution with darwinism.

Personally, I'm interested in by your feedbacks about my source code (eye 
blink, eye blink, Saùl ;-) )
I've taken my inspiration about code architecture from Panoramisk for 
message parsing and aiohttp.web for high-level API.

BTW, thank to aiohttp guys for CIMultiDict, the most efficient 
implementation I've found for case insensitive dict.

Have a nice day.

Reply via email to