All Projects → redhat-nfvpe → vnf-asterisk

redhat-nfvpe / vnf-asterisk

Licence: Apache-2.0 license
Documentation, configuration, reference material and other information around an Asterisk-based VNF

Programming Languages

python
139335 projects - #7 most used programming language
Smarty
1635 projects
shell
77523 projects

Projects that are alternatives of or similar to vnf-asterisk

sdn-nfv-papers
This is a paper list about Resource Allocation in Network Functions Virtualization (NFV) and Software-Defined Networking (SDN).
Stars: ✭ 40 (+5.26%)
Mutual labels:  nfv, vnf
sriov-cni
DPDK & SR-IOV CNI plugin
Stars: ✭ 209 (+450%)
Mutual labels:  nfv, vnf
opnfv-cloudify-clearwater
vIMS Clearwater deployment and lifecycle management with Cloudify Orchestrator
Stars: ✭ 32 (-15.79%)
Mutual labels:  nfv, vnf
generic-vnfm
Repository containing the source code of the generic VNFM
Stars: ✭ 17 (-55.26%)
Mutual labels:  vnf
poc-github-actions
Various proofs of concept examples using Github Actions 🤖
Stars: ✭ 103 (+171.05%)
Mutual labels:  poc
e2e-testing
Formal verification of Elastic-Agent and more using BDD
Stars: ✭ 22 (-42.11%)
Mutual labels:  poc
chmod-stego
A PoC on passing data through UNIX file privilege bits (RWX Triplets)
Stars: ✭ 23 (-39.47%)
Mutual labels:  poc
PocList
Alibaba-Nacos-Unauthorized/ApacheDruid-RCE_CVE-2021-25646/MS-Exchange-SSRF-CVE-2021-26885/Oracle-WebLogic-CVE-2021-2109_RCE/RG-CNVD-2021-14536/RJ-SSL-VPN-UltraVires/Redis-Unauthorized-RCE/TDOA-V11.7-GetOnlineCookie/VMware-vCenter-GetAnyFile/yongyou-GRP-U8-XXE/Oracle-WebLogic-CVE-2020-14883/Oracle-WebLogic-CVE-2020-14882/Apache-Solr-GetAnyFile/F5…
Stars: ✭ 1,004 (+2542.11%)
Mutual labels:  poc
Pisces
Pisces is a time series database, desktop application, command line tool, and webapp. Pisces is designed to organize, graph, and analyze natural resource data that varies with time: gauge height, river flow, water temperature, etc.
Stars: ✭ 35 (-7.89%)
Mutual labels:  asterisk
Jawbreaker
A Python obfuscator using HTTP Requests and Hastebin.
Stars: ✭ 50 (+31.58%)
Mutual labels:  poc
living-off-the-land
Fileless attack with persistence
Stars: ✭ 170 (+347.37%)
Mutual labels:  poc
PoC-ActiveX
PoC ActiveX SVG Document Execution
Stars: ✭ 21 (-44.74%)
Mutual labels:  poc
HomeUniteUs
We're working with community non-profits who have a Host Home or empty bedrooms initiative to develop a workflow management tool to make the process scalable (across all providers), reduce institutional bias, and effectively capture data.
Stars: ✭ 22 (-42.11%)
Mutual labels:  poc
sccp manager
SCCP Manager
Stars: ✭ 35 (-7.89%)
Mutual labels:  asterisk
Android-Task-Injection
Task Hijacking in Android (somebody call it also StrandHogg vulnerability)
Stars: ✭ 52 (+36.84%)
Mutual labels:  poc
cansecwest2017
No description or website provided.
Stars: ✭ 63 (+65.79%)
Mutual labels:  poc
iota-mqtt-poc
IOTA Proof of Concept, store MQTT messages on the tangle.
Stars: ✭ 40 (+5.26%)
Mutual labels:  poc
kubeadm-tf
PoC; terraform + kubeadm
Stars: ✭ 25 (-34.21%)
Mutual labels:  poc
WindowTextExtractor
WindowTextExtractor allows you to get a text from any window of an operating system including asterisk passwords
Stars: ✭ 128 (+236.84%)
Mutual labels:  asterisk
amiws queue
Asterisk Queues Dashboard with amiws
Stars: ✭ 40 (+5.26%)
Mutual labels:  asterisk

VNF Asterisk

nfvpe-bdage apache-badge

logo

In this repository you'll end up finding a mish-mash of information around a project that @dougbtv and @leifmadsen are working on. For this project, we intend to build out an Asterisk-based VNF (virtual network function).

This VNF will not be intended to be deployed to production, but rather provide a set of reference material and examples of how you might go about building one. You can think of this as more of a demo or research project.

More information to follow as work progresses.

Presentation material

@dougbtv and @leifmadsen did a presentation of this material in a workshop at AstriCon 2017. The slides are available here:

Topology

Basic topology

Initially we'll start out with a very basic topology which will have nothing to do with any VNF work. We'll simply use this to gather up some data and basic configuration of Asterisk and SIPp to validate we can pass data through Asterisk and reflect it back.

basic_topology

Adding a controller

We'll then move into the first phase of development where our Asterisk machines will be instantiated and configured via a controller. We'll make use of the Asterisk REST Interface (ARI) and sorcery in order to push all configuration information to Asterisk with very little pre-configuration.

controlled_asterisk

Creating containers

After we've got our basic topology created and controller built and working, we'll start the process of moving to a container based infrastructure.

container_asterisk

Building a VNF

In the next phase we'll migrate things to Kubernetes and start making things look a lot more like a true VNF. Components will be broken into specific components and deployed via pods, and different networking interfaces will be added based on what components need to communicate among each other.

Running in Kubernetes

Take a gander at the ./k8s folder to find an Ansible playbook which will (primarily) template the YAML resource definitions (pod specs, etc) for vnf-asterisk in Kubernetes. Later on, we'll template these with Helm.

Want some help running them? We'll add more detailed documents here as time goes on, but for now I recommend checking out dougbtv's blog article on the topic.

vnf_overview

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].