hneukermans / hallo Goto Github PK
View Code? Open in Web Editor NEWSIP stack, with workshops to get you started
SIP stack, with workshops to get you started
Move _transaction field out of Client-ServerDialog to SipAbstractDialog.
SipAbstractDialog needs this information to filter incoming responses in the ProcessResponse method.
Add Get/SetDialog() method to ISipTransaction.
This is needed since both 'Invite' and 'NonInvite' tx's are used when sending messages in dialog. (ex:bye)
Add 'Allow' header support
Add CuttingEdge.Conditions library to perform all pre & post conditions, instead of the
Check utility class
Add CuttingEdge.Conditions library to perform all pre & post conditions, instead of the
Check utility class
Create interface ISipTransaction as a base for SipClient-Server Transation. Move Request & GetId functionality out of SipClient-Server Transation to base.
Develop an SDP protocol stack. The stack must be built according to rfc 4566
Since AbstractTxState has no implementation, it is better replace it by an interface.
Extend SipLexer so it keeps track of line and character indexes when lexing the message. This way, when a exception is thrown during parsing, this information can be
used to pinpoint the unparsable chars.
At this time the transport layer, supports only UDP protocol. Extend the transport layer, so it facilitates UDP, as well as the TCP protocol.
Create a SIP proxy server to service a SIP user domain. The proxy supports user->IP address resolution. The proxy does not suppport DNS, it is LAN only. The sip proxy server, queries, the 'Hallo' SIP registrar, for all address bindings, in the domain.
Build a softphone sdk around the sipstack. The purpose of the sdk is to hide the SIP¨protocol details, and facilitate in a more phone friendly api.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.