Title: OpenSER Summit Fall VON Boston
1OpenSER SummitFall VON Boston
- 1 November 2007
- Jim.Dalton_at_TransNexus.com
2TransNexus OpenSER
- TransNexus sells Operations and Billing Support
Systems (OSS/BSS) for managing VoIP
interconnection peering. - TransNexus Features
- Least Cost Routing
- CDR analysis
- Billing
- Inter-domain security
- Our carrier customers introduced us to OpenSER.
- OSP protocol is OSS/BSS interface to OpenSER
3Service Control Point
OSP Server
Routing Query Response
Call Detail Records
OpenSER
Destination Network
Source Network
4Inter-Domain Peering
OSP Server
Routing Query Response
Call Detail Records
OpenSER
OpenSER
Destination Network
Source Network
Validate Peering Token
5Details of Secure Peering
- ETSI OSP protocol defines standardized messages
for the secure exchange IP based sessions. - An OSP server is a web server
- Message Formats
- Multipurpose Internet Mail Extensions (MIME)
- eXtensible Markup Language (XML)
- Secure MIME
- Communication Protocols
6OSP Message Example
HTTP/1.1 200 OK Server IP address of OSP
server Date Thu, 12 May 2005 183259
GMT Connection Keep-Alive Keep-Alive
timeout3600, max5000 Content-Length
1996 Content-Type text/plain lt?xml
version'1.0'?gt ltMessage messageId'11703738491'
random'21655'gt ltAuthorizationResponse
componentId'11703738490'gt ltTimestampgt2005-05-12T1
83259Zlt/Timestampgt ltTransactionIdgt47850982870685
43017lt/TransactionIdgt ltDestinationgt ltCallId
encoding'base64'gtMTExNTkxOTE3Ny45lt/CallIdgt
ltDestinationInfo type'e164'gtCalled
Numberlt/DestinationInfogt ltDestinationSignalAddr
essgtIP AddressPortlt/DestinationSignalAddressgt
HTTP Header
OSP Message
7OSP Message Example (cont.)
Unique Transaction ID per call
ltAuthorizationResponse componentId'11703738490'gt
ltTimestampgt2005-05-12T183259Zlt/Timestampgt ltTrans
actionIdgt4785098287068543017lt/TransactionIdgt ltDest
inationgt ltCallId encoding'base64'gtMTExNTkxOTE3
Ny45lt/CallIdgt ltDestinationInfo
type'e164'gtCalled Numberlt/DestinationInfogt
ltDestinationSignalAddressgtIP Address
Portlt/DestinationSignalAddressgt
ltUsageDetailgt ltAmountgt14400lt/Amountgt
ltUnitgtslt/Unitgt lt/UsageDetailgt
ltValidAftergt2005-05-12T182759Zlt/ValidAftergt
ltValidUntilgt2005-05-12T183759Zlt/ValidUntilgt
ltDestinationProtocolgtsiplt/DestinationProtocolgt
ltSourceInfo type'e164'gtCalling
Numberlt/SourceInfogt ltToken encoding'base64'gt
Vj0xCnI9MjE2NTUKYz0KQz03Nzc3Nzc3Nzc3Cmk9TVRFeE5U
a3hPVEUzTnk0NQphPT IwMDUtMDUtMTJUMTg6Mjc6NTlaCn
U9MjAwNS0wNS0xMlQxODozNzo1OVoKST00Nz
Call ID from source device
Called Number may be translated
Call authorized for 14440 seconds
IP Address of Called Number
Call authorized to start in 10 minute window
Protocol may be SIP, H323, IAX,
Digitally signed of token
8OpenSER V1.2 Performance
- OpenSER has very high performance with OSP
routing and accounting. - OpenSER on a server with two, dual core Xeon CPUs
can route and collect CDRs for over 500 million
minutes per month of wholesale VoIP traffic.
OpenSER Performance on a single core of an Intel
5140 2.33 CPU
9More About OSP OpenSER
- Instructions for building OpenSER with OSP
support http//www.transnexus.com/White20Papers/
Multi-Lateral_Peering_with_SER_V2.0.pdf - OSP client library
- http//sourceforge.net/projects/osp-toolkit/
- OpenSER performance with OSP http//www.transnexu
s.com/White20Papers/OpenSER-SER_Comparison.htm