Title: OpenSER and the Open Settlement Protocol
1(No Transcript)
2Open SourceOpen Standards
- Example of OpenSER with OSP
Jim.Dalton_at_TransNexus.com
3Open Standards
- Open Source Projects based on Open Standards
offer - Low cost
- Flexibility
- No Risk of being locked into a Proprietary
Solution - SIP applications
- Web Standards that enable new SIP applications
- HTTP (SHTTP)
- XML
4OpenSER
- OpenSER is an Open Source SIP Proxy
- Very high reliability and performance
- Very widely deployed
- Very flexible
- History
- 2002 SIP Express Router (SER) Project
- 2005 OpenSER forked from SER
- 2008 June
- OpenSER changes names to Kamailio
- OpenSIPS forked from OpenSER
5OpenSER 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
6SIP Trunking DID Services
- Value proposition begins with low price
- Flexibility and innovation becomes a competitive
advantage - Load balance high call rates across multiple
carriers - Call Centers
- Call Broadcasts
- Campaigns
- School systems
- DID services
7SIP Trunking DID Services
PSTN Carrier 1
PSTN Carrier 5
PSTN Carrier 4
Enterprise
Enterprise
Enterprise
Enterprise
PSTN Carrier 2
PSTN Carrier 3
8Overview of OSP Server
- ETSI OSP protocol defines standardized messages
for the secure exchange IP based sessions. - An OSP server is a web server
- Resembles SOAP, VXML and CCXML
- Message Formats
- Multipurpose Internet Mail Extensions (MIME)
- eXtensible Markup Language (XML)
- Secure MIME
- Communication Protocols
9OpenSER and OSP
OSP Server
Routing Query Response
Call Detail Records
OpenSER
Destination Network
Source Network
10Enterprise VoIP VPN
- Secure peering architecture provides VoIP VPN
1. Centralized routing 2. Secure inter-office
access control 3. Centralized accounting 4.
Autonomous local operation 5. Minimum bandwidth
1. Centralized routing
1. Centralized routing 2. Secure inter-office
access control
1. Centralized routing 2. Secure inter-office
access control 3. Centralized accounting
1. Centralized routing 2. Secure inter-office
access control 3. Centralized accounting 4.
Autonomous local operation
OSP Server
Branch Office
Internet
Headquarters
Manufacturing
Sales Office
Call Center
2. Route Authorization
3. SIP INVITE with Digitally Signed Token
4. CDR collection
1. Enrollment
11Inter-Network Peering
OSP Server
Routing Query Response
Call Detail Records
OpenSER
OpenSER
Destination Network
Source Network
Validate Peering Token
12Tiered Peering
- Secure peering among multiple peering networks.
Peering Server
Peering Server
Internet
Purple Peering Network
Yellow Peering Network
13Cascading Settlements
- OSP enables cascading settlements as proposed by
the GSMA IPX.
Peering Server
Peering Server
Internet
Purple Peering Network
Yellow Peering Network
14OSP 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
15OSP 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
16More 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