0.2.11 • Published 3 years ago

@fonos/callmanager v0.2.11

Weekly downloads
265
License
MIT
Repository
github
Last release
3 years ago

Repo Banner

build Tweet

Project Fonos is open-source telecommunications for the cloud. It helps VoIP integrators quickly deploy new networks and benefit from value-added services such as Programmable Voice, Messaging, and Video. This repository assembles the various components needed to deploy a telephony system at scale.



Table of Contents

Getting Started

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

Requirements:

  • K8S Cluster
  • Node and NPM
  • A softphone (with support for tcp)

Work is on the way to enable Fonos for Docker Swarm

npm install @fonos/ctl -g

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

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

For more examples go the examples folder in this repository.

Features

Fonos' main features are:

  • Programmable Voice
  • Available on Kubernetes environment
  • 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

Modules and Components

The following is a list of modules and other subcomponents of Project Fonos by topic and current status.

NameTopicDescriptionStatus
coreCoreCore APIbeta
eventsCoreEvent managmentbeta
storageCoreUtility module for storage managmentbeta
ctlToolingControls a Fonos deployment using the APIbeta
sdkToolingBundle API for all user facing componentsbeta
voiceProgrammable VoiceNodeJS Implementation of Voice APIbeta
appmanagerProgrammable VoiceAPI for deployment and managment of PVAsbeta
dispatcherProgrammable VoiceTakes a call and passes control to media controllerbeta
ttsProgrammable VoiceAbstracts for TTS featuresbeta
maryttsProgrammable VoiceDefault TTS implementationbeta
googleasrProgrammable VoiceGoogle implementation for ASR featurebeta
googlettsProgrammable VoiceGoogle implementation for TTS featurebeta
mediacontrollerProgrammable VoiceNodeJS implementation for Fonos media controlleralpha
mediaserverVoIP Network, Programmable VoiceAsterisk based media serverbeta
agentsVoIP NetworkAPI to create, update, get and delete Agentsbeta
domainsVoIP NetworkAPI to create, update, get and delete Domainsbeta
providersVoIP NetworkAPI to create, update, get and delete Providersbeta
numbersVoIP NetworkAPI to create, update, get and delete Numbersbeta
sipproxyVoIP NetworkSIP proxy subcomponentrc
mediarelayVoIP NetworkRTPEngine controller and balanceralpha
aaaVoIP NetworkAccess Authorization Accountingnot yet implemented
loggerMiscUseful for Programmable Voice Applications (PVAs)beta
certsMiscCertificate creation and managmentalpha
errorsMiscUtil module for error managmentbeta
rolesMiscAPI Access Controlbeta

Bugs and Feedback

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

Contributing

For contributing, please see the following links:


We're glad to be supported by respected companies and individuals from several industries. See our Github Sponsors to learn more.

Platinum Sponsors

Find all supporters in our BACKERS.md file.

Support Fono's developers on Gh Sponsors


Authors

License

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

0.2.11

3 years ago

0.2.10

3 years ago

0.2.7

3 years ago

0.2.6

3 years ago

0.2.9

3 years ago

0.2.5

3 years ago

0.2.4

3 years ago

0.2.1

3 years ago

0.2.0

3 years ago

0.2.3

3 years ago

0.2.2

3 years ago

0.1.24

3 years ago

0.1.23

3 years ago

0.1.21

3 years ago

0.1.20

3 years ago

0.1.20-alpha.0

3 years ago

0.1.17-alpha.0

3 years ago

0.1.16-alpha.1

3 years ago

0.1.14-alpha.0

3 years ago

0.1.13-alpha.0

3 years ago

0.1.12-alpha.0

3 years ago

0.1.11-alpha.0

3 years ago

0.1.11-alpha.1

3 years ago

0.1.11-alpha.6

3 years ago

0.1.11-alpha.7

3 years ago

0.1.11-alpha.4

3 years ago

0.1.11-alpha.5

3 years ago

0.1.11-alpha.2

3 years ago

0.1.11-alpha.3

3 years ago

0.1.10-alpha.0

3 years ago

0.1.9-alpha.0

3 years ago

0.1.7-alpha.0

3 years ago

0.1.5-alpha.0

3 years ago

0.1.6-alpha.0

3 years ago

0.1.3-alpha.0

3 years ago

0.1.2-alpha.0

3 years ago

0.1.1-alpha.0

3 years ago

0.0.117

3 years ago

0.0.119

3 years ago

0.0.120

3 years ago

0.0.124

3 years ago

0.0.123

3 years ago

0.0.122

3 years ago

0.0.121

3 years ago

0.1.0-alpha.0

3 years ago

0.0.116

3 years ago

0.0.115

3 years ago

0.0.114

3 years ago

0.0.113

3 years ago

0.0.112

3 years ago

0.0.111

3 years ago

0.0.106

3 years ago

0.0.105

3 years ago

0.0.104

3 years ago

0.0.103

3 years ago

0.0.108

3 years ago

0.0.107

3 years ago

0.0.102

3 years ago

0.0.101

3 years ago

0.0.100

3 years ago

0.0.84

3 years ago

0.0.85

3 years ago

0.0.86

3 years ago

0.0.87

3 years ago

0.0.88

3 years ago

0.0.89

3 years ago

0.0.82

3 years ago

0.0.83

3 years ago

0.0.95

3 years ago

0.0.97

3 years ago

0.0.98

3 years ago

0.0.99

3 years ago

0.0.90

3 years ago

0.0.91

3 years ago

0.0.92

3 years ago

0.0.93

3 years ago

0.0.94

3 years ago

0.0.81

3 years ago

0.0.79

3 years ago

0.0.76

3 years ago

0.0.77

3 years ago

0.0.78

3 years ago

0.0.74

3 years ago

0.0.75

3 years ago

0.0.73

3 years ago

0.0.72

3 years ago

0.0.66

3 years ago

0.0.67

3 years ago

0.0.68

3 years ago

0.0.69

3 years ago

0.0.70

3 years ago

0.0.71

3 years ago

0.0.62

3 years ago

0.0.63

3 years ago

0.0.64

3 years ago

0.0.65

3 years ago

0.0.60

3 years ago

0.0.61

3 years ago

0.0.56

3 years ago

0.0.57

3 years ago

0.0.58

3 years ago

0.0.59

3 years ago

0.0.55

3 years ago