Announcements
Sangoma Hardware
HW Installation Manuals
Wanpipe Drivers Download Linux | Windows
Wanpipe for Asterisk
Install
Configure
Operation
Debugging
Tutorials
Appendix
Trixbox
Faxing
FAQ
Tapping(*New)
BRI: B700 / A500
Wanpipe for FreeSwitch
Install
Configure
Operation
FAQ
Appendix
Netborder VoIP Gateway
Linux
Windows
Release Notes
FAQ
Config Options
Routing Rules *NEW*
SMG-SS7
Install/Upgrade
Asterisk-SS7 Install
FreeSwitch-SS7 Install
Configure
Operation
Debugging
FAQ
Wanpipe TDM API
LibSangoma
Install/Config
FreeTDM
Wanpipe MTP2 API
Wanpipe for Wan/API
Install
Configure
RPMs
Operation
ADSL - S518
ADSL2+ - S519
Multi-Link PPP
Appendix
FAQ
Wanpipe for Yate
Wanpipe for Callweaver
Install
Configure
Wanpipe Case Studies
Troubleshooting
Tech Support
Glossary
| Wanpipe for Windows |
Sangoma Wanpipe Signaling API - SigBoost
- Introduction
- Libsigboost library
- SigBoost Structures
- SigBoost Protocol Internals
- Example Code
- Real world application SMG
- Video Presentation of SMG Architecture
Introduction
Sangoma SIGBOOST protocol is an abstracted socket based protocol used to abstract various Sangoma PSTN signaling stacks. The idea is to provide a uniform consistent interface for all PSTN stacks with a simple to use socket based API.
Sangoma PSTN Boost Abstracted Signalling Stacks:
- ISUP SS7 (ss7box)
- BRI (Netbricks)
- PRI (Telesoft)
Each Sangoma PSTN stack runs as its own standalone application/server. The user configures the signaling pstn server based on sangoma hardware installed. Each PSTN server communicates directly to the sangoma hardware via (libsangoma API) DCHAN device. Incoming CALL events are abstracted into sigboost call structure and passed over the socket to a custom application. Conversely if application wants to place a call, it creates a sigboost call structure and passes it to the signaling server.
Sigboost PSTN Signaling servers have been in production for over 3 years. They currently work with Asterisk/Freeswitch and as part of a Sangoma Media gateway solution.
Video Presentation of SMG Architecture
SIGBOOST API Library: libsigboost
The sigboost protocol is currently being abstracted into a very simple portable C use-space library libsigboost. Developer would use the library to talk to the signalling pstn server. (ISUP, BRI & PRI)
The libsigboost library is being stress tested at the moment and will be released mid April 2009
SIGBOOST protocol is based on sigboost C structures.
- t_sigboost_callstart
Used to place initial call.
Used to send extra out of order digits for an existing call.
Call start structure containing call start fields.
This structure has a fixed size + expandable size to accommodate all call start parameters if needed.
... - t_sigboost_short
Call Ack/Nack/Stop/Restart structure.
Used to send Ack/Nack/Stop/Restart events.
... - SIGBOOST header file containing the full structures and events.
sigboost.h (Version 1.00)
Sigboost protocol event diagrams.
Note that libsigboost will abstract all the protocol handling from the developer. This information should be used as view of how the sigboost protocol has been developed and tested.
Example Code
Both libsigboost library and sample application using it is currently being developed.
For a real world vie of sigboost in action one can take a look at a sangoma media gateway below.
Example of SigBoost in Production
Sangoma Media Gateway uses sigboost to talk to a SS7-ISUP, BRI and PRI stacks.
sangoma_mgd svn
-> svn co https://www.sangomapbx.com/svn/sangoma_mgd/trunkd sangoma_mgd.trunk
-> it contains latest sigboost.h
user:pass: svnanon/svnanon
Sangoma Media Gateway Architecture Diagram
http://wiki.sangoma.com/files/wanpipe-linux-asterisk-ss7/Sangoma-SS7-Solution-For-Asterisk-LG.jpg
More Info
For more information please contact Sangoma.
Email: techdesk@sangoma.com
Tel: 905 474 1990 x3
Video Presentation of SMG Architecture
