Skip to content

Releases: tomek-o/tSIP

v0.3.11

04 Dec 21:11

Choose a tag to compare

  • openh264.dll is now directly distributed due to patents expiration in most of the world
  • fixed broken network debug logs if timestamps for logs are enabled
  • removed unused "label" attribute from SDP
  • added Turkish translation (thanks to mahirgul)
  • added redial function to plugin interface - used in Polycom CX300 plugin
  • added MWI (voicemail state) information passing to plugins - allows to control voicemail LED (integrated into [1] button) on Polycom CX300
  • added VOICEMAIL key type to plugin interface, calling number from the first one found MWI key - used in Polycom CX300 plugin when button [1] is pressed long
  • MWI button editor: main number is shown, BLF page is hidden
  • added Lua Redial() function
  • increased default size of script editor window
  • few other minor changes

v0.3.10

16 Sep 18:31

Choose a tag to compare

  • added Serbian translation (thanks to pedjas)
  • button containers popup menu
    • splitting buttons into groups of 25 each
    • added container name
    • added "Bring button here" option as a new way of arranging buttons, changing button position, parent container and optionally making it visible
  • gzrtp: increased mbuf size if about to run out
  • added remote identity display style configuration for each BLF button, allowing to display both number and name from remote identity
  • BLF remote identity display: extracting CLIP/number from URI
  • improved Lua editor
    • dynamically adding custom tSIP Lua functions as keywoards
    • showing Lua help window when F1 is pressed for custom function
  • added option adding timestamp to each log line
  • added Lua UpdateButton(buttonId, json) function

IMPORTANT For licensing reasons I'm not distributing OpenH264 required by tSIP video variant (the one in tSIP_0_3_xx_video_bin.7z). Download http://ciscobinary.openh264.org/openh264-2.3.1-win32.dll.bz2 and extract it (using e.g. 7-zip), rename openh264-2.3.1-win32.dll to openh264.dll and put it next to application executable.

OpenH264 Video Codec provided by Cisco Systems, Inc.
You can find full OpenH264 license text in the CISCO_OPENH264_BINARY_LICENSE.txt file.

v0.3.09

13 May 17:45

Choose a tag to compare

  • added Lua GetCallReason() function
  • added option to disable text messaging (SIP SIMPLE MESSAGE) altogether
  • FIXED full URI recognizing in SIP SIMPLE messages target
  • FIXED Lua GetCallState() returning nil instead of 0 / CALL_STATE_CLOSED if call was not found

IMPORTANT For licensing reasons I'm not distributing OpenH264 required by tSIP video variant (the one in tSIP_0_3_video_bin.7z). Download http://ciscobinary.openh264.org/openh264-2.3.1-win32.dll.bz2 and extract it (using e.g. 7-zip), rename openh264-2.3.1-win32.dll to openh264.dll and put it next to application executable.

OpenH264 Video Codec provided by Cisco Systems, Inc.
You can find full OpenH264 license text in the CISCO_OPENH264_BINARY_LICENSE.txt file.

v0.3.08

26 Jan 18:56

Choose a tag to compare

  • button context menu: added option moving button group (button working as kind of a frame with higher ID buttons inside)
  • moving/resizing buttons:
    • [Enter] accepts current position ([Esc] cancels)
    • arrows can be used to move cursor by 1 pixel
    • moving cursor to previous position when editing starts
    • diplaying position (X, Y) and size (W, H) on the button-like panel shown when editing
    • fixed issue with confirming by left click not working for some positions (e.g. when holding Shift to ignore grid)

IMPORTANT For licensing reasons I'm not distributing OpenH264 required by tSIP video variant (the one in tSIP_0_3_video_bin.7z). Download http://ciscobinary.openh264.org/openh264-2.3.1-win32.dll.bz2 and extract it (using e.g. 7-zip), rename openh264-2.3.1-win32.dll to openh264.dll and put it next to application executable.

OpenH264 Video Codec provided by Cisco Systems, Inc.
You can find full OpenH264 license text in the CISCO_OPENH264_BINARY_LICENSE.txt file.

v0.3.07

24 Nov 14:47

Choose a tag to compare

  • BLF (dialog + presence subscriptions): added workaround for FreeSWITCH issue #1532
  • FIXED: applying GUI scaling for tray notifier window
  • Lua:
    • added GetCallDurationFromStart() and GetCallDurationFromConfirmed() functions
    • added winapi.GetAdaptersInfoIp() function
  • skipping empty Supported line (this was crashing Zenitel)
  • fixes related to handling HID headsets, mainly for multiple simultaneous calls
  • added options to hide default Call/Answer and Hangup buttons
  • few other minor fixes/improvements

IMPORTANT For licensing reasons I'm not distributing OpenH264 required by tSIP video variant (the one in tSIP_0_3_video_bin.7z). Download http://ciscobinary.openh264.org/openh264-2.3.1-win32.dll.bz2 and extract it (using e.g. 7-zip), rename openh264-2.3.1-win32.dll to openh264.dll and put it next to application executable.

OpenH264 Video Codec provided by Cisco Systems, Inc.
You can find full OpenH264 license text in the CISCO_OPENH264_BINARY_LICENSE.txt file.

v0.3.06

16 Oct 17:47

Choose a tag to compare

  • FIXED button font style selection, added underline and strikeout effects
  • FIXED auto-answer/DND buttons not being set down after restart
  • using SENDONLY direction for hold
  • video, avformat: fixed vidts overflow for mp3 playback
  • video, avformat: fixed playback of mp3 files with MJPEG cover
  • video: fixed exception when using colorbar generators or nullaudio video source modules

IMPORTANT For licensing reasons I'm not distributing OpenH264 required by tSIP video variant (the one in tSIP_0_3_video_bin.7z). Download http://ciscobinary.openh264.org/openh264-2.3.1-win32.dll.bz2 and extract it (using e.g. 7-zip), rename openh264-2.3.1-win32.dll to openh264.dll and put it next to application executable.

OpenH264 Video Codec provided by Cisco Systems, Inc.
You can find full OpenH264 license text in the CISCO_OPENH264_BINARY_LICENSE.txt file.

v0.3.05

16 Sep 17:30

Choose a tag to compare

  • added transport selection for outbound proxy
  • FIXED H.264 RTP loss (setting SO_RCVBUF)
  • added Lua SwitchAudioSourceToConfigured(OPTIONAL_callUid) function
  • FIXED hangup and switching audio source for RTP multicast/unicast streaming function (broken in 0.3)

IMPORTANT For licensing reasons I'm not distributing OpenH264 required by tSIP video variant (the one in tSIP_0_3_video_bin.7z). Download http://ciscobinary.openh264.org/openh264-2.3.1-win32.dll.bz2 and extract it (using e.g. 7-zip), rename openh264-2.3.1-win32.dll to openh264.dll and put it next to application executable.

OpenH264 Video Codec provided by Cisco Systems, Inc.
You can find full OpenH264 license text in the CISCO_OPENH264_BINARY_LICENSE.txt file.

v0.3.04

17 May 19:27

Choose a tag to compare

Notable changes:

  • added new key types to plugin/phone interface (needed for Philips VOIP1511 USB handset support)
    • application toggle ("Skype" key on Philips)
    • mute toggle
    • call answer; it might be weird that it was not added earlier, but previously only cradle hook-off switch was needed
    • call hangup
  • using queue to separate plugin thread from VCL thread when passing events
  • fixed "on recording state" scripting (broken in 0.3)
  • Lua: added GetCallButtonId(callId) function (call id -> assigned button id)
  • removed winwave module (with some issues and obsoleted by winwave2)
    • if anyone still used winwave: transition should be transparent, scripts acccept both module names selecting always winwave2
  • added new button containers
    • on the panel with Answer/Hangup button
    • on the tray notifier window
    • note: popup menus (all together for 4 containers) can be disabled from Settings/Tray Notifier
  • added extra settings for tray notifier window
    • window size
    • hiding/moving standard GUI elements, possibly replacing them altogether with custom ones
  • few minor improvements for button container configuration dialog
  • BREAKING: tray notifier window no longer has background image property - it is replaced by background image of button container that is now placed on tray notifier window
  • added "transparent" configuration for button container background image
  • added "Make or answer the call" and "Answer the current call" button types (though script buttons could be used previously for the same purposes)
  • for button(s) with "Blind transfer" type: target can be set in button configuration, if it is empty - number from the main window, "Transfer to..." is used as previously
  • FIXED: hint/default text for blind transfer target edit was not showing up at startup
  • blind transfer hint in the main window can be translated
  • FIXED re-INVITE handling / updating CLIP/COLP with P-Asserted-Identity, broken in 0.3
  • call is not disconnected on audio error or end of file if SetHandled(1) is called from Lua script, regardless of Calls/DisconnectCallOnAudioError setting

IMPORTANT For licensing reasons I'm not distributing OpenH264 required by tSIP video variant (the one in tSIP_0_3_video_bin.7z). Download http://ciscobinary.openh264.org/openh264-2.3.1-win32.dll.bz2 and extract it (using e.g. 7-zip), rename openh264-2.3.1-win32.dll to openh264.dll and put it next to application executable.

OpenH264 Video Codec provided by Cisco Systems, Inc.
You can find full OpenH264 license text in the CISCO_OPENH264_BINARY_LICENSE.txt file.

v0.3.03

28 Mar 16:45

Choose a tag to compare

Minor release with few bugfixes, three new Lua functions, support for MPV video plugin:

  • FIXED: AV when using "Mute Ring" while no call is active
  • "Mute Ring" button is applied to all current calls
  • FIXED unintentional change at version ~0.3: dialing combobox was not cleared at the end of the call
  • Lua:
    • FIXED: GetCallInitialRxInvite() function
    • added ApplicationHide() function
    • added GetCallUidFromLineButton(buttonId) function - allows to create script buttons associated with specific LINE button
    • added GetButtonHandle(buttonId) function - allows to pass Windows HANDLE to tSIP_mpv.dll plugin
  • few other minor fixes/improvements

IMPORTANT For licensing reasons I'm not distributing OpenH264 required by tSIP video variant (the one in tSIP_0_3_video_bin.7z). Download http://ciscobinary.openh264.org/openh264-2.3.1-win32.dll.bz2 and extract it (using e.g. 7-zip), rename openh264-2.3.1-win32.dll to openh264.dll and put it next to application executable.

OpenH264 Video Codec provided by Cisco Systems, Inc.
You can find full OpenH264 license text in the CISCO_OPENH264_BINARY_LICENSE.txt file.

v0.3.02

19 Feb 19:15

Choose a tag to compare

  • plugin interface: added SetMute function
  • scripting:
    • added SetMute, ToggleMute, GetMute functions
    • added SetHold, ToggleHold, GetHold functions
    • added GetCallPeerName function
    • fixed multiple-call variants of functions switching audio/video inputs and outputs during the call
    • added devices = GetAudioDevicesList(moduleName, direction) function, returning array/table
    • if GetAudioDevice or GetAudioDevicesList is called and audio devices list was not yet refreshed for the first time (initialized), it is done automatically
    • added ApplicationShow(focused) function
  • added/fixed closing with Esc in few windows
  • button configuration editor:
    • entered text for caption number 1 and caption number 2 can be multiline
    • splitted settings into few pages like for main configuration
    • added preview for color selection
    • added preview for "BLF"/dialog/presence bitmaps
  • default button configuration: "basic" column is slightly moved to the right and slightly slimmer
  • default button configuration: added button with voip.ms affiliate link (note that this won't affect existing users)
  • modified / extended button copy dialog
  • removed most of the window size and position restrictions (better multi-monitor support)
  • call state short name (visible on the LINE buttons) and description (longer text in main window) can be translated
  • programmable button context menu: added options to copy to clipboard caption #1 and #2 text (e.g. text set previously by some Lua script or text from user presence status)
  • direct IP dialing is not requiring "sip:" prefix when using IP:PORT as target
  • FIXED issue with volume sliders for audio volume in settings moving slightly to the left each time settings are accepted if configured volume was low due to rounding errors
  • added new configuration window with button container properties; this is replacing two existing items (setting/clearing bitmap) from container popup menu
    • added background color to container configuration (lighter than using bitmap for the same purpose)
  • multiple calls:
    • added new settings to auto-deny incoming call if another call is active
    • "LINE" buttons: using user-configured captions for idle state
    • FIXED minor issue with main call display not refreshed in multiple call setup when there are two incoming calls and first one (from selected one) is disconnected and then incoming again
    • FIXED: each call holds now its own instance of audio file player (ring, ringback, etc.) fixing possible problems with multiple calls

IMPORTANT For licensing reasons I'm not distributing OpenH264 required by tSIP video variant (the one in tSIP_0_3_video_bin.7z). Download http://ciscobinary.openh264.org/openh264-2.3.1-win32.dll.bz2 and extract it (using e.g. 7-zip), rename openh264-2.3.1-win32.dll to openh264.dll and put it next to application executable.

OpenH264 Video Codec provided by Cisco Systems, Inc.
You can find full OpenH264 license text in the CISCO_OPENH264_BINARY_LICENSE.txt file.