Releases: tayler6000/pyVoIP
pyVoIP v1.6.5-rc.1
What's Changed
- Added Contribution Guidelines by @tayler6000 in #128
- Fixes #55 by @tayler6000 in #145
- Disabling Video for Now by @tayler6000 in #147
Full Changelog: v1.6.4...v1.6.5-rc.1
pyVoIP v1.6.4
Fixed registration issues with some PBXs such as Fritzbox. Patch credited to @hartwigt who cited Philipp Fischer (@philipp-fischer) and Nicolas Fleiter (@epicbananana) here.
Full Changelog: v1.6.3...v1.6.4
pyVoIP v1.6.3
Full Changelog: v1.6.2...v1.6.3
pyVoIP v1.6.2
What's Changed
- [CHANGE] new parsing of WWW-Authenticate header by @yTI0r in #67
- [FIX] Fix regex for comma-separated values by @dermodmaster in #68
New Contributors
- @yTI0r made their first contribution in #67
- @dermodmaster made their first contribution in #68
Full Changelog: v1.6.0...v1.6.2
pyVoIP v1.6.0
What's Changed
- Merging Input-BDF's changes with 1.6.0-dev by @tayler6000 in #5
- Add Unauthorized response support for register and deregister. by @tayler6000 in #11
- Implemented feature idea in Issue #8 by @tayler6000 in #14
- [FIX] make SPICLients stop method closing sockets reliable #16 by @Input-BDF in #17
- Docs/add typing by @tayler6000 in #20
- [FIXED] Fixed #18 by @tayler6000 in #21
- [FIXED] Fixed #19 by @tayler6000 in #23
- Added deprecation warnings by @tayler6000 in #28
- [FIX] Fixed #34 by @tayler6000 in #35
- Formatting/flake8 and typing by @tayler6000 in #36
- Fixes for Issue 41 and 42 by @xyc0815 in #43
- Check Black by @balloob in #61
- Release pyVoIP v1.6.0 by @tayler6000 in #62
New Contributors
- @Input-BDF made their first contribution in #17
- @xyc0815 made their first contribution in #43
- @balloob made their first contribution in #61
Full Changelog: v1.5.6...v1.6.0
pyVoIP v1.5.6
[ADD] Added timeout checking to registration and deregistration.
[FIX] Fixed minor bugs.
pyVoIP v1.5.5
[FIX] Fixed #27
[FIX] Fixed #38
[FIX] Fixed improper error raise in SIPClient.start()
[ADD] Added NoPortsAvailableError in VoIP
[ADD] Added VoIPPhone.request_port(blocking=True).
If blocking is set to false, NoPortsAvailableError may be raised,
otherwise will wait.
[ADD] Added VoIPPhone.release_ports(call: Optional[VoIPCall] = None).
If call is provided, release ports assinged to call,
Otherwise release all ports not in use.
[ADD] Added VoIPPhone._cleanup_dead_calls(). It handles dead threads.
[CHANGE] Changed VoIPCall to not take portRange. It is now pulled from VoIPPhone
[CHANGE] Changed all instances of port assignment to VoIPPhone.request_port()
[CHANGE] Changed VoIPPhone.start() to except BaseException instead of Exception
[CHANGE] Changed docs to reflect changes.
pyVoIP v1.5.4
Changing to 1.5.4 due to PyPI conflict
pyVoIP v1.5.3
pyVoIP v1.5.2
Fixes in v1.5.2:
[FIXED] Fixed issue #10.
[FIXED] Fixed documentation typos.
Fixes in v1.5.1:
Fixed issue #2 pointed out by rushant001.
New in v1.5.0:
Fixed bug where pyVoIP would accept all codecs proposed by the server even if not compatible. Will now only accept PCMU, PCMA, and telephone-event.
Added handling of Native Bridging tested with Asterisk 16 SIP re-invite (External RTP bridge), this seems to still have issues with Asterisk 18, but unsure if it's my hardphone.
Changed the audio read function in RTP to return b'\x80'*length instead of bytes(length), doing so stops the popping on the client-side when no audio is being written.
Fixed issue with ending phone calls originated by user.
Added handling of 404 Not Found and 503 Service Unavailable errors.
Added compatibility with Asterisk PJSIP.
Fixed bug with multithreaded calling.