-
-
Notifications
You must be signed in to change notification settings - Fork 113
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Fixing the development branch #163
Merged
Merged
Conversation
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
…ginal headers. [ADD] Added `__gen_uri` in `SIPClient` for generating URIs for headers. [ADD] Added better error handling for database issues in `VoIPSocket`. [ADD] Added `get_database_dump` in `VoIPSocket`. [CHANGE] Renamed `SIPClient._gen_from_to` to `__gen_from_to_via_request`. [CHANGE] Renamed `SIPClient._gen_user_agent` to `__gen_user_agent`. [CHANGE] `SIPClient.invite` now also returns a `VoIPConnection`. [CHANGE] Changed signature of `SIPClient.trying_timeout_check` to include the `VoIPConnection` so the timeout check can use the same dialog. [CHANGE] Changed `VoIPCall` to accept its `VoIPConnection` so it can interact with its dialog. [FIX] Fixed SIP.recv error causing a crash it data was not received at all. [FIX] Fixed issue with `SIPClient.gen_invite` using malformed headers. [FIX] Fixed all instances of not capturing the return from `SIPClient.sendto` causing multiple `VoIPConnection`s to be created for the same dialog. [FIX] Fixed issue with `VoIPSocket.determine_tags` returning a null local tag. [FIX] Fixed issue where `pyVoIP.VoIP` was not installing. [REMOVE] Removed commented code.
[ADD] Added ability to close a `VoIPConnection`. [CHANGE] Cleaned up register and deregister. [CHANGE] Changed `trying_timeout_check` to `__receive` and changed usage. [CHANGE] `VoIPConnection.recv` now raises a timeout error for UDP. [FIX] Fixed listening table not updating properly on receiving the remote tag.
[ADD] Added basic Network Address Translation (NAT) feature. [ADD] Added __gen_via in SIP.client. [ADD] Added __gen_contact in SIP.client. [ADD] Added some IPv6 handling. [CHANGE] Changed Docker start script to PowerShell. [FIX] Fixed not receiving replies due to network routing. [FIX] Fixed registration tests failing due to max contacts. [FIX] Fixed uri's not denoting sips when using TLS [FIX] Fixed Via headers from other hosts being incorrectly changed. [FIX] Fixed timeout errors being raised incorrectly. [FIX] Fixed deregister_connection for TCP and TLS sockets. [FIX] Fixed all registration tests.
[FIX] Fixed flake8 error
[ADD] Added receiver thread to VoIPCall for handling future requests. [ADD] Added SIP State DB location global variable for debugging. [ADD] Added AddressType enum to support NAT-based determine_tags functions. [ADD] Added check_host function in NAT to check the AddressType of a host. [ADD] Added filtering to func test if on Windows. [ADD] Added helper variables to ensure func tests run correctly on linux. [CHANGE] Cleaned up response checks in SIP client. [CHANGE] Broke up VoIPCall init into multiple functions. [CHANGE] Changed determine_tags to use NAT. [CHANGE] Changed SIPMessage to always raise SIPParseError upon any error. [CHANGE] Added pprint option to get_database_dump. [FIX] Fixed port not showing when not 5060 in Contact header. [FIX] Fixed invites not working for UDP. [FIX] Fixed missing NSD update in VoIPPhone stop. [FIX] Fixed messages not sending when they are a UDP response. [FIX] Fixed UDP socket recv function not receiving messages missing tags. [FIX] Fixed SQL connection issues.
Fixes #76 |
[FIX] Fixed multiple SQL issues. [FIX] Fixed line length. [FIX] Fixed __get_connection.
[CHANGE] Added VoIPConnection to callback in VoIPPhone [CHANGE] Changed _callback_MSG_Invite to use VoIPConnection instead of creating a new dialog [CHANGE] Changed _create_call to be PEP8 compliant [CHANGE] Moved TCP/TLS recv and UDP recv code to different functions for better readability and maintainability [FIX] Fixed errors if calling RTP.stop when not started [FIX] Fixed issue with code not responding to SIP_STATE_DB_LOCATION [REMOVE] Removed call re-negotiation code as it seemed to not work as intended
I can use development branch right? or is it broken? |
Many major issues have been fixed, merging so development will become usable again. |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Fixes #162