/sipio

:sparkles: Next-generation Sip Server

Primary LanguageJavaScriptMIT LicenseMIT


Running Sip I/O
Sip I/O

Next-generation Sip Server.

Key FeaturesQuick StartBugs and FeedbackContributingLicense

Running Sip I/O

Build Status Maintainability Test Coverage Join the chat at https://gitter.im/sip-io/Lobby

Documentation and tutorials available here

Key Features

  • Proxy
  • Registrar Service
  • Location Service
  • Call Forking
  • Multi-Tenancy/Multi-Domain
  • Access to the PSTN Using SIP Gateways
  • Transport: TCP, UDP, TLS, WebSocket
  • Data Sources: Redis, Restful API, Files
  • Restful API
  • Command Line Tool for Admin Operations
  • Routing Capabilities
    • Intra-Domain Routing (IDR)
    • Domain Ingress Routing(DIR)
    • Domain Egress Routing (DER)
    • Peer Egress Routing (PER)
  • Security
    • Digest SIP User Authentication
    • Domain Access Control List (DACL)
    • Restful service secured with TLS and JWT tokens

Quick Start

Download and run the server

wget https://github.com/fonoster/sipio/releases/download/1.0.0-M5/sipio.1.0.0-M5.tar.gz
tar -xvf sipio.1.0.0-M5.tar.gz
cd sipio.1.0.0-M5
./sipio

Requires Java 1.8 +

Running with Docker

docker pull fonoster/sipio
docker run -it \
    -p 4567:4567 \
    -p 5060:5060 \
    -p 5060:5060/udp \
    -p 5061-5063:5061-5063 \
    -e SIPIO_EXTERN_ADDR=${your host address} \
    fonoster/sipio

Bugs and Feedback

For bugs, questions, and discussions please use the Github Issues

Contributing

For contributing, please see the following links:

Authors

LICENSE

Copyright (C) 2018 by Fonoster Inc. MIT License (see LICENSE for details).