aiosip
aiosip copied to clipboard
SIP support for AsyncIO (DEPRECATED)
I want to play around with creating an `aiosip_auth` package to be able to layer in authentication APIs, but the current middleware APIs aren't sufficient. I really need to be...
We probably need to rethink `contact_details` attribute on messages as its completely valid to have multiple Contact headers. For example, from RFC 3261 on registrations: > If more than one...
Currently, if you use create_dialog(..).register() the URI for the REGISTER method is wrong. Unlike the To and From fields, the URI should not contain a username. See: https://tools.ietf.org/html/rfc3261#section-10.2 ``` Request-URI:...
Currently we're using method+cseq, but this is going to get confused if we ever face SIP forking, where one message can cause multiple responses to come back - each with...
This is a combination of a few things I've noticed, and resulted in me pulling the reliable shutdown patch - for now. My attempt at adding some sort of automatic...
They overlap, but they're separate. Should improve INVITE handling.
From the RFC: > The branch parameter value MUST be unique across space and time for > all requests sent by the UA. The exceptions to this rule are CANCEL...
There's a complicated state machine that needs test coverage. Especially in how ACKs are handled.
I've seen it in traces in the past few days, but haven't had a change to dig into reproducing it.
Currently, if the dialplan falls through, it returns a 501. But that strictly isn't correct. For example, if the server implements SUBSCRIBE, but its gated behind a particular user, it...