All Projects → irontec → Bbs

irontec / Bbs

Licence: gpl-3.0
Black Box SIP Tester

Programming Languages

python
139335 projects - #7 most used programming language

Labels

Projects that are alternatives of or similar to Bbs

linphone-xamarin
Linphone.org mirror for linphone-xamarin (git://git.linphone.org/linphone-xamarin.git)
Stars: ✭ 23 (+15%)
Mutual labels:  sip
Sipsorcery
A WebRTC, SIP and VoIP library for C# and .NET Core. Designed for real-time communications apps.
Stars: ✭ 449 (+2145%)
Mutual labels:  sip
Pjproject
PJSIP project
Stars: ✭ 786 (+3830%)
Mutual labels:  sip
Soup
☎️ Original open source call flooder using Twilio's API.
Stars: ✭ 267 (+1235%)
Mutual labels:  sip
Docker Freepbx
Dockerized FreePBX 15 w/Asterisk 17, Seperate MySQL Database support, and Data Persistence and UCP
Stars: ✭ 331 (+1555%)
Mutual labels:  sip
Ejabberd
Robust, Ubiquitous and Massively Scalable Messaging Platform (XMPP, MQTT, SIP Server)
Stars: ✭ 5,077 (+25285%)
Mutual labels:  sip
visual-ts-game-engine
Typescript project based on matter.ts implementation."This version 2 of visualjs game engine, totally different approach. Whole project is based fully dependency build. Main file is app.ts and ioc.ts. Class ioc saves singleton instances also bind. In this project html and css is also present, webpack helps and handle this type of files. GamePlay…
Stars: ✭ 15 (-25%)
Mutual labels:  sip
Homer
HOMER - 100% Open-Source SIP / VoIP Packet Capture & Monitoring
Stars: ✭ 855 (+4175%)
Mutual labels:  sip
Re
Generic library for real-time communications with async IO support
Stars: ✭ 444 (+2120%)
Mutual labels:  sip
Linphone Android
Linphone.org mirror for linphone-android (https://gitlab.linphone.org/BC/public/linphone-android)
Stars: ✭ 740 (+3600%)
Mutual labels:  sip
Rtpproxy
The RTPproxy is a high-performance software proxy for RTP streams that can work together with Sippy B2BUA, Kamailio, OpenSIPS and SER.
Stars: ✭ 283 (+1315%)
Mutual labels:  sip
Jitsi
Jitsi is an audio/video and chat communicator that supports protocols such as SIP, XMPP/Jabber, IRC and many other useful features.
Stars: ✭ 3,531 (+17555%)
Mutual labels:  sip
Sipvicious
SIPVicious OSS is a set of security tools that can be used to audit SIP based VoIP systems.
Stars: ✭ 541 (+2605%)
Mutual labels:  sip
Mr.sip
SIP-Based Audit and Attack Tool
Stars: ✭ 266 (+1230%)
Mutual labels:  sip
Routr
Routr: Next-generation SIP Server
Stars: ✭ 788 (+3840%)
Mutual labels:  sip
sbcOS
Barebone Opensource Powered SBC
Stars: ✭ 59 (+195%)
Mutual labels:  sip
Linphone Iphone
Linphone is a free VoIP and video softphone based on the SIP protocol. Mirror of linphone-iphone (git://git.linphone.org/linphone-iphone.git)
Stars: ✭ 462 (+2210%)
Mutual labels:  sip
Telephone
SIP softphone for Mac
Stars: ✭ 882 (+4310%)
Mutual labels:  sip
Baresip
Baresip is a modular SIP User-Agent with audio and video support
Stars: ✭ 817 (+3985%)
Mutual labels:  sip
Sngrep
Ncurses SIP Messages flow viewer
Stars: ✭ 605 (+2925%)
Mutual labels:  sip

Black Box SIP

Black Box SIP is a simple User Agent simulator for testing SIP PBX and Proxies only based on their sent inputs and expected outputs.

Requirements

  • python (2.7+)
  • pjsua-python (python bindings for pjproject libraries)
  • clint

Installation

On most systems you can use setup.py script to build and install BBS

$ python setup.py build
# python setup.py install

Usage

BBS reads a configuration YAML file with the information of the scenarios to execute. Check examples directory for some basic UAC->UAS examples. You can also specify credentials in another extra configuration file.

BBS supports output in JUnit for reporting in continuous integration engines.

bbs -c examples/simple.yaml -e credentials.yaml -vvv -k -o results.xml

License

bbs - Black Box SIP tester
Copyright (C) 2013-2016 Irontec S.L.

This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.

In addition, as a special exception, the copyright holders give
permission to link the code of portions of this program with the
OpenSSL library under certain conditions as described in each
individual source file, and distribute linked combinations
including the two.
You must obey the GNU General Public License in all respects
for all of the code used other than OpenSSL.  If you modify
file(s) with this exception, you may extend this exception to your
version of the file(s), but you are not obligated to do so.  If you
do not wish to do so, delete this exception statement from your
version.  If you delete this exception statement from all source
files in the program, then also delete it here.

This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
GNU General Public License for more details.

You should have received a copy of the GNU General Public License
along with this program.  If not, see <http://www.gnu.org/licenses/>.
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].