tSIP howto

Few less than obvious to use or configure functions and few other links collected from main page.

Basic call functions

Call transfer
Attended transfer and call pickup with BLF
Direct IP calls
Support for multiple calls

Applications and less typical functions

Voice mailbox
SIP originate
Video doorphone
Console-only mode
Time-based auto answer
Making outgoing call and playing file in loop
Shared phonebook, shared contact notes
Recording pausing, resuming and recording status
Browser integration
Switching input and output audio devices during a call
Access-URL support (sending links from PABX to softphone)
Playing audio file during a call
Playing audio after answering
Playing radio during a call (internet radio as an audio source)
XML (Yealink-like) phonebook import
GUI customization in tSIP 0.2
GUI customization in tSIP 0.2.02 /
Flat GUI example
Tone generator (Lua: GenerateTones())
ZRTP encryption


Preprocess number / SetCallTarget()
Scripting and custom Lua function list
Lua script examples
Scripting: luacheck integration
JSON settings for Lua scripts (template)
Calling script from command line and call queue example
Lua: GetInitialRxInvite()
Lua: GetRxDtmf() - IVR applications
Lua: UpdateSettings()
Lua: UpdateSettings(): switch accounts
Lua: play sound on BLF state change
Lua: "on programmable button" script event
example setup for "Lenny"
Lua: RecordStart()
Calling number selected in other application on hotkey

Plugins and external tools

NirCmd: volume control, text-to-speech
sox: flexible audio player
Mute all applications except tSIP during the call
Editing settings with JSONedit
Playing local DTMF audio for keypad with Lua and sox
Auto answer when idle
FT232RL module as GPIO
TCP client plugin
TCP server plugin
EX-03 USB phone plugin
USB HID telephony controls plugin
Provisioning with curl
Compressing recordings using opusenc.exe


telefonia.blog.tartanga.eus: asterisk BLF configuration

Back to tSIP.

 "Cookie monsters": 7370269    Parse time: 0.001 s