ss7boost

Overview


ss7boost is Xygnada Technology's implementation of an M3UA application server (AS). This application server hosts an ISUP engine that is part of the Sangoma Signal Media Gateway. The application server also hosts SCCP applications like the CNAM Proxy Server and an SMS router.

The ISUP engine is currently managed as an basic and integral part of ss7boost. The SCCP applications are managed as separate plug-ins under their own product plan. In the future, ISUP and SCCP applications will both be managed as plug-ins.

The features in each release stream are documented below:

Contents


Plan for Future Releases

  • Automatic restart
  • Clustering
  • Operation with redundant ss7box configuration
  • Expanded SMS support (may become separate wireless product)

Plan and Release Notes for 1.0

1.0 Plan


1.0.1 Release Notes

Patch 00 (2007-10-02 Tu)

  • some cgxx DEBUG messages replaced with log warnings
  • all ckts busy local vs remote distinguished

Patch 03 (2007-10-03 We)

  • add suspend/resume procedure; T6 in /etc/ss7box/tgX_isup_timers.conf is used

Patch 04 (2007-10-10 We)

  • change BCI charge and access values to chraging and isdn respectivelyh

Patch 08 (2007-10-11 Th)

  • add Redirecting Number NADI, Presentation, and Number Plan info to RDNIS string; see Call Redirection for more information

Patch 09 (2007-10-12 Fr)

  • catch and ignore suspend and resume message during T6 expiry processing

Patch 12 (2007-10-15 Mo)

  • Warning for call entering middle stop process
  • Catch and process call stop from MG in call suspend state
  • Warning for MG event arrival for call in middle_stop_2 state

Patch 15 (2007-10-19 Fr)

  • INR/INF processing for calling party address

Patch 18 (2007-10-27 Sa)

  • local hw block route set/clear - code added not tested
  • ISUP call redirection bug fixes
  • house-cleaned some debug clutter
  • per t/g configurable tranmission medium requirement for outbound calls
  • spare field in redirection info set to zero

1.0.0 Release Notes

Patch 00

  • ss7boost has been fielded tested long enough to change revision level to 1.0.0
  • redirection work still underway
  • adapted to gcc 4.1.1
  • per trunk group calling party category configuration

Patch 10

  • redirection without transparent parm passing field tested; works as designed; more requirements found

Patch 11

  • comm port to ss7box is SCTP protocol

Patch 13

  • redirection kludge; change redirection_indicator from "no_redirection" to "unused" so that a non-zero value appear in the field, thus forcing the redirection procedure to run even though the telco has indicated no redirection is occurring; it satisfies a odd situation in HK
  • SCTP port to ss7box

Patch 14

  • removed release cause translation; release cause in sigboost messages is
a Q.850 value now

Patch 16 (2007-09-18 Tu)

  • hw block development
  • CGxx development; CGB/CGU reception works; CGxx sending works for unit
testing

Patch 17 (2007-09-18 Tu)

  • remove sangoma_mgd stop control from ss7boost init

Plan for 0.2.x

  • automatic installation
  • automatic start/restart
  • CIC gap support
  • support for n E1/T1 per platform
  • ISUP timers
  • Per trunk group configuration of SIO priority and network indicator
  • high call volume robustness
  • International Gateway Switching
    • Method 1
      • Specify called number NADI using a Structured Trunk Group Value
      • Specify calling number NADI statically with user configuration per trunk group
    • Method 2
      • Add/remove NADI in dialplan as prefix to calling/called numbers on all inbound/outbound ISUP calls
  • Per Trunk Group Configurations
    • Calling Party Address NADI
    • MTP3 SIO Priority and Network Indicator for ISUP MSU
  • reset circuit on abnormal conditions
  • ISUP CON message support
  • SUS/REL
    • Q.764 handling of reception
    • option to treat SUSpend as RELease
  • Remote CDR Event Logging
  • Circuit Blocking Support
    • Maintenance Local/Remote
    • Circuit Status Reports
      • Static Information
      • Dynamic Information
  • Continuity Testing
    • Circuit Continutiy Request (CCR) Reception
    • IAM, Nature of Connections, CC on Previous Circuit
  • Calling Number Presentation and Screening Pass-Through
  • Command Line Interface ss7boost_cli
    • verbose logging on/off
    • CDR on/off
    • block/unblock ckt
    • ckt status report
  • ITU GSM support
    • SMS support
  • Automatic Call Gapping
  • Calling Party Number Presentation/Screening support
  • Network/User Calling Number support
  • Call Redirection Support

Release Notes for 0.2.x

0.2.95

Patch 02

  • added per t/g options to allow/disallow TMR 3.1 KHz and TMR Speech

Patch 03

  • clean up isup_decode code

0.2.94

  • CCR support
  • static calling NADI per trunk group fixed
  • cdr logger has option to output to stdout from the daemon
  • France Telecom ITX/TXA
  • 3 digit NADI prefix feature for international gateway applications
  • support for 16 trunks, 16 trunk groups, 16 trunks/tg
  • support for hex digits A-F in dialed digit strings
  • CDR logger supplied with span/chan for every message except call start outbound
  • ss7boost sets its own nice to -15 internally during init
  • hearbeat to mgd function fixed
  • mgd is sole controller of all-ckt-reset now
  • SCTP used to communicate with mg
  • mg communication congestion monitored
  • single channel block/unblock fixed
  • automatic call gapping
  • ACM BCI called party status set to subscriber free
  • ITU: reject calls with TMR != SPEECH
  • controls for continuity indication and tmr added to IAM building API; still using hard-coded values for these controls, however
  • ISUP timer 17 fixed
  • calling number presentation/screening fixed


0.2.93
  • CPG call progress being decoded
  • glare bug on outbound abandon fixed
  • SMS
    • SMS dev for collecting actual message text
    • msg string sent out UDP port
    • conf ready
    • accepting DCS of 0x00, 0xf0, 0xf1, 0xf2, 0xf3
  • CDR call stop entries are made now
  • BLO/BLA/UBL/UBA unit testing fixes
  • CLI ckt-block and ckt-unblock now accept "--chan all"
  • added number prefix option to pass NADI info for clg/cld for inb/outb using a prefix digit on all cld and clg digit strings; prefix digit is NADI value

0.2.92

  • ckt-block command is recognized; handling code is being written
  • manual decode of SMS samples in msu_workbench.c
  • decoding SMS in 09 mobile app in sccp_scrc.c
  • print_sccp decode debug aid built in
  • special app, filtering, decoding SMS SUBMIT and sending ack

0.2.91

  • SCCP enhancements for processing ANSI/ITU called party address
  • SCCP improved handling of GTT for ITU
  • msu_workbench pokes 3 SMS submit MSUs
  • applied new functions for extracting packed BCD digit strings from ISUP and SCCP parameters
  • blocking doc. additions

0.2.90

  • t/g span list now requires the string "begin" at the beginning of the span list in each trunk group entry

0.2.89

  • toss out IAM with too many digits in calling/called party address
  • toss out SAM with too many digits in subsequent digits parm

0.2.88

  • bci changes from 09mobile testing
  • ckt-report
  • warning if COT is required on inb call
  • specific warning on receipt of continuity messages
  • handling for NATURE OF CONNECTION, CONTINUITY = 2 (wait until upstream COT is finished)
  • t/g calling number NADI config


Plan for Future Releases

  • Hardware ckt blocking
  • Media gateway cluster support
  • Redundant ss7box support
  • number translation services
    • select t/g from config. subscriber carrier choice
    • select t/g from prefix digits
    • config patterns for national, international numbers
  • call forwarding support: pass through of these parms in the IAM: Redirecting number, redirecting reason, original called number, called party address, calling party address
  • CLI ISUP timer change
  • configuration tools
  • additional ISUP message support as needed
  • CNAM support
  • LNP support
  • Free call support

Past Releases 0.1.x


  • SS7 link configuration
    • F-link (1 link, done)
  • ss7boost ISUP state machine
    • basic call
      • inbound
        • ANSI
        • ITU
      • outbound
        • ANSI
        • ITU
    • suspend msg reception, action not implemented
    • call progress reception, action not implemented
    • reset ckt
      • reception
      • sending
    • reset ckt group
      • reception - message rcvd, action not implemented
    • boost restart
      • stop all sangoma_mgd calls
      • RSC all ckt
    • sangoma_mgd restart
      • RSC all ckts
    • ckt blocking/unblocking
      • blocking reception - message rcvd and ackd, action not implemented
      • unblocking reception - message rcvd and ackd, action not implemented
    • ckt group blocking/unblocking
      • ckt group blocking reception - message rcvd, action not implemented
      • ckt group unblocking reception - message rcvd and ackd, action not implemented

Omitted Features

  • Sending Circuit Group Reset
  • Sending Circuit Group Block
  • Sending SUSpend/RESume
  • Continuity Test Sending

Created by: admin last modification: Monday 29 of October, 2007 [00:52:09 UTC] by mike

The original document is available at http://www.ss7box.com/tiki-index.php?page=ss7boost