TekSIP is a SIP Registrar and SIP Proxy for Windows. TekSIP supports UDP, TCP, TLS and WebSocket (IPv4 & IPv6) transports. TLS and Secure WebSocket are supported in only commercial editions. TekSIP is tested on Microsoft Windows Vista, Windows 7/8/10 and Windows 2008-2019 server. TekSIP can be deployed as a signaling server for WebRTC based SIP phones. Please see installation requirements at Support section and don't forget to read Readme file comes with the distribution.
TekSIP complies with RFC 3261, RFC 3263, RFC 3311, RFC 3581 and RFC 3891.
It supports NAT traversal and ENUM. Please see
technical details about NAT traversal in Readme.
You can select IP address to be listened and alternative SIP endpoints for outgoing
calls. You can also log session details into a log file and monitor
active registrations and sessions in real-time. You can monitor number of active registrations and sessions using Windows Performance Monitor (Perfmon.exe). TekSIP can redirect calls to alternate
endpoint when called endpoint is unavailable (Off-line, busy...). Active SIP session can be terminated via GUI. TekSIP has a Presence Server (SIP/SIMPLE based).
TekSIP also supports UPnP IGD specification. If installed behind UPnP supported Internet gateway device (ADSL router e.g.), TekSIP automatically detects if it is behind a new NAT gateway and the external IP address. All outgoing requests manipulated for NAT traversal. You do not need to add manual reverse mappings for SIP and RTP protocols. TekSIP has also a built-in STUN server. TekSIP supports auto provisioning of IP phones based on SUBSCRIBE / NOTIFY PnP mechanism.
TekSIP can optionally act as a B2BUA for incoming 3xx SIP responses. TekSIP can also act as a RTP Proxy and record audio streams if RTP proxy enabled. SP edition provides SRTP <-> RTP interworking. Recorded audio streams are saved in wave format can be played using TekSIP Manager. TekSIP can act as a WebRTC media proxy for SIP based WebRTC softphones. This enables WebRTC softphones to make calls to and accept calls from legacy SIP systems. RADIUS Authentication (RFC 2865) and Accounting (RFC 2866) are supported. RADIUS authorization is available in only SP edition of TekSIP. TekSIP accepts RADIUS disconnect requests as specified in RFC 5176.
TekSIP monitors failed registration and call attempts from suspicious endpoints and blacklists them. You can monitor black listed endpoints through TekSIP Manager and you can remove black listed endpoints from quarantine list if required. You can also ban specific user agents.
TekSIP also provides single accounts proxy; if you have just one provider account and many internal clients, TekSIP proxies all external calls for the provider account. TekSIP can register to upstream SIP servers to receive incoming calls.
You can deploy TekSIP as a proxy for standard SIP phones to connect to a Microsoft Lync / Skype for Business system. Lync supports IP phones only if they support SRTP with SIP TLS transport. TekSIP register standard SIP phones on behalf of them to a Lync system and maintain their presence status. Please click here for more details.
You can also deploy TekSIP as an SBC for Microsoft Teams Direct Routing. Please see TekSIP - Microsoft Teams Direct Routing section.
TekSIP can act as SMPP Gateway. Instant messages sent by registered SIP endpoints can be sent as SMS through an SMPP gateway and received SMS' can be routed to registered SIP endpoints as SIP messages.