0.0.5 • Published 4 years ago

@yaps/voice v0.0.5

Weekly downloads
-
License
MIT
Repository
github
Last release
4 years ago

YAPS build Maintainability Join the chat at https://gitter.im/fonoster/yaps Tweet

YAPS stands for Yet Another Phone System, and like the name states it is mainly a telephony system; our main focus at this time is on Programmable Voice, Voice over Internet Protocol(VoIP), and PSTN communication.

Getting started

To get started with YAPS Programmable Voice follow the next few steps.

Requirements:

  • Docker Compose
  • Node and NPM
  • Git (optional)
  • A softphone (with support for tcp)
git clone https://github.com/fonoster/yaps
cd yaps
docker-compose up

Work is on the way to enable YAPS for Docker Swarm and K8s.

npm install @yaps/ctl -g

For details on this tool please go to ctl @ npmjs.

mkdir voice-app
cd voice-app
yaps apps:init
yaps apps:deploy

For more examples go the examples folder in this repository.

Features

YAPS' main features are:

  • Programmable Voice
  • Available on Docker and Kubernetes environments
  • Typical SIP Server functions; Proxy, Registrar, Location Service
  • Configurable routing strategies; Intra-Domain, Domain Ingress, Domain Egress and Peer Egress
  • Per node Multi-Tenancy/Multi-Domain with Domain level Access Control List
  • Transport: TCP, UDP, TLS, WebSocket
  • Database: Redis

Bugs and Feedback

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

We are currently unable to place calls using UDP do to NAT issues.

Contributing

For contributing, please see the following links:

Authors

License

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

0.0.5

4 years ago

0.0.5-alpha.0

4 years ago

0.0.3

4 years ago