StarTrinity.com

VoIP software

VoIP community

VoIP marketplace


logged in as
log out

StarTrinity VoIP software architecture - general view

The diagram shows internal structure of StarTrinity VoIP software products - modules, technical concepts, protocols, technologies. Only major modules are shown. Reason of publication of the diagram is to visually show software's main features on a single page, give links with details, and to make our software transparent for technical people.
Executables
SIP Tester desktop GUI
SIP Tester CLI
Unit Tests Launcher
High-level
C# ViewModels
- modules, directly
connected with GUI
Low-level
runtime modules:
calls processing
System
libraries
Protocols
SIP call
Charts: 1, 2
Summary reports for measured VoIP call quality indicators
Statistical probability distribution analyzers
Registrations, auth. credentials (UAC, UAS)
Web UI, REST API for ViewModels:
embedded web server,
web framework, AJAX
HTTP client for integration with 3rd party APIs
Packet Analyzer:
• SIP, RTP parser
• Jitter analyzer
• Packet loss analyzer
• RAM packets storage
• G.107 MOS E-model
• PCAP file reader, writer
• RTP→WAV decoder
CallXML script interpreter:
• Implementations of CallXML elements
• Parsers: XML, math. expressions, substitution, time
SIP stack:
• Softswitch Core
• INVITE UAC, UAS
• REGISTER UAC, UAS
CSV file reader, writer
T.38 fax module
Email alerter, reporter
Media stack:
• Media threads manager
• MGCP implementation: terms and connections
• Player: WAV, PCAP, MP3
• Recorder: WAV
• Audio verifier: exact match, PESQ
• G.711, G.723, G.729 codecs
• Mixer for conferences and recording
• SAPI5 text-to-speech player
• RTP jitter, loss impairments generator
• RTCP module
Settings (XML file)
Synchronization with cluster of servers
MSSQL DB connection
ODBC CDR export
File cache
.NET
WPF
WinPCAP
Windows Multimedia API
WinSockets
SAPI5 (text-to-speech)
.NET SQL client
ODBC drivers
WCF
Google Speech API
(voice recognition)
SIP
SDP
RTP
RTCP
SRTP
TCP
UDP
TLS
T.38/T.4
SMTP
SMB
DB connection protocols
HTTP
Copyright 2011-2017 StarTrinity.com | Blog | Contact lead developer via LinkedIn | Get support via TeamViewer