Presentation is loading. Please wait.

Presentation is loading. Please wait.

Open Source Open Standards Example of OpenSER with OSP

Similar presentations


Presentation on theme: "Open Source Open Standards Example of OpenSER with OSP"— Presentation transcript:

1

2 Open Source Open Standards Example of OpenSER with OSP Jim.Dalton@TransNexus.com

3 3 Open 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

4 4 OpenSER 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

5 5 OpenSER 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

6 6 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 SIP Trunking & DID Services

7 7 PSTN Carrier 5 PSTN Carrier 4 PSTN Carrier 2 PSTN Carrier 1 PSTN Carrier 3 OSP Server Enterprise

8 8 Overview 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 OSP Peering Protocol XML Presentation HTTP V1.0 SSL / TLS TCP port 80 TCP port 443 IP

9 9 OpenSER and OSP OpenSER Routing Query & Response Call Detail Records Source Network Destination Network OSP Server

10 10 Enterprise VoIP VPN Secure peering architecture provides VoIP VPN Internet Call Center Headquarters Sales Office Branch Office Manufacturing 1. Centralized routing 2. Secure inter-office access control 3. Centralized accounting 4. Autonomous local operation 5. Minimum bandwidth 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 Internet VoIP VPN OSP Server 1. Enrollment 2. Route Authorization 3. SIP INVITE with Digitally Signed Token 4. CDR collection

11 11 Inter-Network Peering OpenSER Routing Query & Response Call Detail Records Source Network Destination Network OSP Server OpenSER Validate Peering Token

12 12 Tiered Peering Internet OSP Server OSP Server Peering Server Secure peering among multiple peering networks. OSP Server OSP Server Peering Server SIP INVITE with token for Purple network Yellow Peering Network Purple Peering Network 1. Auth. Request 3. Auth. Response 2. Auth. Request 4. Auth. Response

13 13 Cascading Settlements Internet OSP Server OSP Server Peering Server Secure, end to end accounting ensures every network is compensated. Yellow Peering Network Purple Peering Network Source CDR Dest. CDR Source CDR Dest. CDR OSP Server OSP Server Peering Server

14 14 OSP Message Example HTTP/1.1 200 OK Server: IP address of OSP server Date: Thu, 12 May 2005 18:32:59 GMT Connection: Keep-Alive Keep-Alive: timeout=3600, max=5000 Content-Length: 1996 Content-Type: text/plain 2005-05-12T18:32:59Z 4785098287068543017 MTExNTkxOTE3Ny45 Called Number [IP Address:Port] HTTP Header OSP Message

15 15 OSP Message Example (cont.) 2005-05-12T18:32:59Z 4785098287068543017 MTExNTkxOTE3Ny45 Called Number [IP Address: Port] 14400 s 2005-05-12T18:27:59Z 2005-05-12T18:37:59Z sip Calling Number Vj0xCnI9MjE2NTUKYz0KQz03Nzc3Nzc3Nzc3Cmk9TVRFeE5Ua3hPVEUzTnk0NQphPT IwMDUtMDUtMTJUMTg6Mjc6NTlaCnU9MjAwNS0wNS0xMlQxODozNzo1OVoKST00Nz Unique Transaction ID per call Call ID from source device Called Number may be translated IP Address of Called Number Call authorized for 14440 seconds Call authorized to start in 10 minute window Protocol may be SIP, H323, IAX, … Digitally signed of token

16 16 More About OSP & OpenSER Instructions for building OpenSER with OSP support: http://www.transnexus.com/White%20Papers/Multi-Lateral_Peering_with_SER_V2.0.pdf http://www.transnexus.com/White%20Papers/Multi-Lateral_Peering_with_SER_V2.0.pdf OSP client library: http://sourceforge.net/projects/osp-toolkit / OpenSER performance with OSP: http://www.transnexus.com/White%20Papers/OpenSER-SER_Comparison.htm http://www.transnexus.com/White%20Papers/OpenSER-SER_Comparison.htm


Download ppt "Open Source Open Standards Example of OpenSER with OSP"

Similar presentations


Ads by Google