Upload
telestax
View
1.048
Download
2
Embed Size (px)
DESCRIPTION
Citation preview
Mobicents jSS7Rio, BrazilOct 2012
http://code.google.com/p/jss7/
Amit BhayaniBartosz BaranowskiSergey Vetyutnev
Agenda
● Overview○ SS7 protocol○ Mobicents jSS7○ Architecture
● Past achievements○ 2011 - 12 Roadmap
● Community○ Contribution
● Future Roadmap 2012 - 13 ● Applications
Overview
SS7 Protocol
● Signalling System No. 7 (SS7) is set of signalling protocols
Mobicents SS7
● Mobicents SS7 provides most of the SS7 protocol stack
Architecture
● All stacks are simple POJO's● Start-up in any container or as standalone● In Mobicents SLEE Container, TCAP, MAP, CAP, ISUP is
started as JNDI Service and TCAP RA, MAP RA, CAP RA, ISUP RA looks-up jndi name
Architecture ... continued
● Agnostic to underlying hardware○ TelScale SS7 Cards
Past achievements
2011 - 12 RoadmapS No Release Version Date
1 Fixes and stability release 1.0.0.CR3 Feb 2, 2012
2 Fixes and stability release 1.0.0.CR4 Mar 25, 2012
3 First Final Release of SS7 1.0.0.FINAL Apr 25, 2012
4 CAP phases 1 and 2 included, SMS TPDU API introduced, GUI SS7 Simulator, Signaling Gateway
2.0.0.BETA1 Jun 7, 2012
5 CLI Features completed, new MAP operations added, more fixes
2.0.0.BETA2 Sep 8, 2012
2011 - 12 RoadmapMAP operations currently implemented
● Support for all MAP protocol versions (1-4)
● Mobility service: ○ updateLocation, cancelLocation, sendAuthenticationInfo, checkIMEI,
anyTimeInterrogation operations
● Call handling service: ○ sendRoutingInfo (partly) and provideRoamingNumber operations
● Supplementary service: ○ processUnstructuredSS-Request, unstructuredSS-Request and
unstructuredSS-Notify operations
● Short message service: ○ almost all operations
● Location Service Management Services: all operations
2011 - 12 RoadmapCAP operations currently implemented22 CAP phases 1 and 2 circuit switch call operations:
● initialDP● connect● releaseCall● eventReportBCSM● requestReportBCSMEvent● continue● activityTest● assistRequestInstructions● establishTemporaryConnection● disconnectForwardConnection● connectToResource
● resetTimer● furnishChargingInformation● applyChargingReport● applyCharging● callInformationReport● callInformationRequest● sendChargingInformation● specializedResourceReport● playAnnouncement● promptAndCollectUserInformation● cancel
2011 - 12 RoadmapGUI SS7 SimulatorThis tool is for testing purposes or demonstrating of stack features
● Support m3ua protocol and Dialogic cards for MTP levels● Simulate a work as USSD server, USSD client, SMS server
(SMSC functionality), SMS client (HLR/MSC fuctionality)● Provide remote GUI management (via JMX interface)
2011 - 12 Roadmap - What else?
● Tested Mobicents SS7 with various MSC/HLR's with help of community
● Achieved 15000 MAP messages exchange per second! Load Test framework available if you want to try at your side.
● Implemented JSLEE○ MAP Resource Adaptor○ CAP Resource Adaptor○ TCAP Resource Adaptor
Community
Contribution
● Lots of contribution from community - testing, raising bugs, implementation of MAP messages, CAP RA, ASN annotations etc etc
● Increased traffic on forums. Mostly for MAP messages -
USSD, Location, SMS, Equipment Identification. ISUP and CAP.
Future Roadmap
2.0.0.BETA3 - 2nd week Nov, 2012
● Implement more MAP operations
● Add MAP version negotiation
● Fixes to M3UA load-balancing algorithm
● Better documentation
● Update GUI Simulator to work with dahdi drivers
● More fixes
2.0.0.CR1 - 1st week Dec, 2012● Bug fixes, no new features
3.0.0.BETA1 - Jan, 2013
● Completing implementation CAP phases 1 and 2 operations (extentions for phases V3, V4)
● Implementing CAP phase 3 operations
● Implementing a set of the MAP operations (a list is as for
community priority requirements)
● Introduce cluster algorithm - replication of TCAP/ISUP Dialog
2.0.0.GA - 1st Week of Feb, 2013
● FINAL Release of jSS7 2.0.0.GA
● End of life-cycle for 2.x version
3.0.0.BETA2 - End of March, 2013
● Implementing CAP phase 4 operations
● Implementing a draft INAP stack core and interfaces for INAP operations that correspond CAP V1 operations(initialDP,connect,releaseCall,eventReportBCSM, requestReportBCSMEvent,continue,activityTest)
● Implementing a set of the MAP operations
● Make TCAP, MAP, CAP, ISUP SLEE RA's cluster enabled.
● More fixes
3.0.0.BETA3 - End of May, 2013
● Stabilyzing INAP stack core
● Implementing INAP operations that correspond CAP V1 operations (initialDP,connect, releaseCall, eventReportBCSM, requestReportBCSMEvent, continue, activityTest)
● Interfaces for all missed INAP operations
● INAP functional tests and manual
● Implementing a set of the MAP operations
● More fixes
Applications
Where jSS7 is used today?
● Implement SMSC Gateway / SMS Applications
● Implement USSD Gateway / USSD Application
● Location based service (LBS)
● Equipment Identity Service (EIR)
● Call controlling (Voice mail/user busy - Intelligent Network (IN) Platform)
● Number Scrubbing
● Signaling Gateway - ISUP to SIP and vice-a-versa
Where jSS7 is used today?
● Mobicents SMSC Gateway ○ http://code.google.com/p/smscgateway/
● Mobicents USSD Gateway○ http://code.google.com/p/ussdgateway/
● Mobicents EIR○ http://code.google.com/p/jeir/
Questions?http://code.google.com/p/jss7/
http://telestax.com