Using Kamailio for Scalability and Security. Fred Posner, VoIP Engineer LOD Communications The Palner

Size: px
Start display at page:

Download "Using Kamailio for Scalability and Security. Fred Posner, VoIP Engineer LOD Communications The Palner"

Transcription

1 Using Kamailio for Scalability and Security Fred Posner, VoIP Engineer LOD Communications The Palner

2 What the what? Kah Mah Illie Oh Kah Mylie Oh Kamailio

3 Who am I? Fred VoIP Engineer Florida based Kamailio, Asterisk, and other Open Source projects

4 What is Kamailio? Open Source SIP Server Thousands of call setups per second GPL

5 What is Kamailio? SIP Proxy server SIP Registrar server SIP Location server SIP Application server SIP Dispatcher server SIP Websocket server

6 What isn t Kamailio? SIP Phone Media Server B2BUA Can you name an open source project that is all of these?

7

8 Why Kamailio? Fast Flexible Reliable

9 Key Features Modular Scalability and Flexible by design IPv4, IPv6 TLS/TCP/UDP WebSocket NAT Traversal JSON, XMLRPC, HTTP APIs SQL & NOSQL Embedded Interpreters (Lua, Java, Perl, Python, more) Load Balancing LCR Asynchronous processing (TCP / TLS, SIP Routing), external API and mucho mucho mas

10 Modular Design

11 Most Common Deployment

12 Scalable Deployment

13 There is no security on this earth. Only opportunity. Douglas MacArthur

14

15 The Problem Theft of Service Denial of Service High CPU / Memory / Bandwidth Phone Bill

16 Filter User Agent if (is_method("invite REGISTER")) { if($ua =~ "(friendly-scanner sipvicious)") { xlog("l_info","script kiddie - bye"); exit; } } if (is_method("invite REGISTER")) { if($ua =~ "(friendly-scanner sipvicious)") { xlog("l_info","script kiddie - bye"); sl_send_reply("200","ok"); exit; } }

17 Core

18 if ($ua =~ "(friendly-scanner sipvicious sipcli)") { xlog("l_info","script kiddies from IP:$si:$sp - $ua \n"); exit; } # - ignore requests with sql injection if($au =~ "(\=) (\-\-) (') (\#) (\%27) (\%24)" and $au!= $null) { xlog("l_info","[r-reqinit:$ci] sql injection from IP:$si:$sp - $au \n"); exit; } if (!mf_process_maxfwd_header("10")) { xlog("l_info","[r-reqinit:$ci] Too Many Hops (IP:$si:$sp)\n"); sl_send_reply("483","too Many Hops RI1"); exit; } if(is_method("options") && uri==myself && $ru==$null) { sl_send_reply( 200,"Thank you for flying Kamailio ); exit; } if(!sanity_check("1511", "7")) { xlog("l_info","malformed SIP message from $si:$sp ru = $ru \n"); exit; }

19 PIKE

20 loadmodule "pike.so"... # PIKE params modparam("pike", "sampling_time_unit", 2) modparam("pike", "reqs_density_per_unit", 24) modparam("pike", "remove_latency", 4)... # check if flood settings hit (and block) if (!pike_check_req()) { xlog("l_info","blocking $rm from $fu (IP:$si:$sp)\n"); $sht(ipban=>$si) = 1; sl_send_reply("200","ok"); exit; }

21 HTABLE

22 If you re not using HTABLE, you re doing something

23 HTABLE Hash Table Module Stored in shared memory Custom cache system Replication via DMQ

24 loadmodule "htable.so"... # HTABLE params # ip ban htable with autoexpire after 5 minutes modparam("htable", htable","ipban=>size=8;autoexpire=300;") modparam("htable", "htable", "regs=>size=8;initval=0;autoexpire=180;")... $sht(ipban=>$si) = 1; $sht(regs=>$si) = $sht(regs=>$si) + 1;

25 HTABLE EXAMPLES if($sht(ipban=>$si)!=$null) { if (!is_method("register")) { sl_send_reply("200","ok"); } else { sl_send_reply("401","unauthorized RQ"); } exit; }... $sht(regs=>$si) = $sht(regs=>$si) + 1; if($sht(regs=>$si)>5) { xlog("l_info","more than 5 regs from $si \n"); if(src_ip!=myself) { $sht(ipban=>$si) = 1; } send_reply(401, "Unauthorized AU"); exit; }

26 RATELIMIT PIPELIMIT

27 loadmodule "pipelimit.so"... # PIPELIMIT params modparam("pipelimit", "reply_code", 503) modparam("pipelimit", "reply_reason", "You are doing too much.") modparam("pipelimit", "timer_interval", PIPESECONDS)... #limit all IP to registrations of 3 per sec $var(plreglimit) = 3 * PIPESECONDS; if (!pl_check("$si", "TAILDROP", "$var(plreglimit)")) { xlog("l_info","regs per sec exceeded $var(plreglimit) \n"); pl_drop( PIPESECONDS"); exit; }

28 PERMISSIONS

29 loadmodule "permissions.so"... # PERMISSIONS params modparam("permissions", "db_url", DBURL) modparam("permissions", "db_mode", 1)... #only allow group 688 to make OUTbound calls if(!allow_source_address("688")) { #block unauth accessing 2cps or higher $var(plreglimit) = 2 * PIPESECONDS; if (!pl_check("$si", "TAILDROP", "$var(plreglimit)")) { xlog("l_info","[r-pstn:$ci]: Unath outbound exceeded $var(plreglimit) \n"); route(kill); } sl_send_reply("403","not relaying PSTN1"); exit; }

30 TLS

31 loadmodule "tls.so"... # tls params modparam("tls", "config", "/usr/local/etc/kamailio/tls.cfg")... [server:default] method = TLSv1 verify_certificate = no require_certificate = no private_key = /usr/local/etc/kamailio/privkey1.pem certificate = /usr/local/etc/kamailio/fullchain1.pem... listen=tls: :5061 advertise PUBLICIP:5061 #-- TLS Socket enable_tls = yes

32 TOPOH TOPOS

33 loadmodule "topoh.so"... # TOPOH params modparam("topoh", "mask_key", "LetsMakeAPassword") modparam("topoh", "mask_ip", " ") modparam("topoh", mask_callid", 1) modparam("topoh", "uparam_name", "line") modparam("topoh", "uparam_prefix", "sr-") modparam("topoh", "vparam_name", "branch") modparam("topoh", "vparam_prefix", "z9hg4bksr-") modparam("topoh", "callid_prefix", "!!:") modparam("topoh", "sanity_checks", 1)...

34 SIP Edge Proxy SBC Since 2001 NAT RTP Proxy (rtpproxy/rtpengine) TOPOH Module (topology hiding) Accounting

35 Scale SIP/RTC Load Balancing Dispatcher Module Various Algorithms Node monitoring Re-route of failures

36 Scaled Deployment

37 Scaled Deployment PSTN Queue Voic

38 DISPATCHER

39 loadmodule "dispatcher.so"... # dispatcher params modparam("dispatcher", "db_url", DBURL) modparam("dispatcher", "table_name", "dispatcher") modparam("dispatcher", "flags", 2) modparam("dispatcher", "dst_avp", "$avp(dsdst)") modparam("dispatcher", "grp_avp", "$avp(dsgrp)") modparam("dispatcher", "cnt_avp", "$avp(dscnt)") modparam("dispatcher", "dstid_avp", "$avp(dsdstid)") modparam("dispatcher", "sock_avp", "$avp(dssocket)") modparam("dispatcher", "attrs_avp", "$avp(dsattrs)") modparam("dispatcher", "ds_hash_size", 3) modparam("dispatcher", "force_dst", 1) modparam("dispatcher", "ds_ping_interval", 20) modparam("dispatcher", "ds_ping_from", sip:pinger@yourdomain") modparam("dispatcher", "ds_probing_mode", 2) modparam("dispatcher", "ds_probing_threshold", 2) modparam("dispatcher", "ds_ping_reply_codes", "class=2;code=480;code=404")... if(!ds_select_dst("$avp(dispset)", "8")) { xlog("l_info","no destination available for set $avp(dispset) - send 404.\n"); send_reply("404", "No destination PSTN2"); exit; }

40 REGISTRAR

41 REGISTRAR Offload registrations from Asterisk MySQL, LDAP, etc. Mid-registrar services

42 Mid-Registrar since docs/modules/stable/ modules/uac.html remote registrar even handles R-URI modifications if(uac_reg_lookup("$ru", "$ru")) { xlog("request from a remote SIP provider [$ou => $ru]\n"); } lookup("location");

43 API Routing http_client / http_async_client evapi stable/modules/evapi.html rtjson stable/modules/rtjson.html nodejs

44 It s About Power Flexibility in language, protocol, format, and controllers Lua, Python, JavaScript, Perl, Squirrel, etc HTTP, RPC, EVAPI, SIP, etc XML, JSON, custom node+js, SQL, php, Custom apps, etc Power to Scale

45 See you in Berlin! kamailioworld.com kamailio.org

46 Ask a good question Get a cookie. Fred qxork.com

Project Updates. refactoring, more flexibility, new modules. continuous development since 2001

Project Updates. refactoring, more flexibility, new modules. continuous development since 2001 Project Updates refactoring, more flexibility, new modules voip - ims - volte - presence - instant messaging - webrtc continuous development since 2001 ClueCon Weekly, Aug 29, 2018 www.asipto.com - Daniel-Constantin

More information

Large Unified Communication Platforms ClueCon 2010, Chicago. Daniel-Constantin Mierla Co-Founder Kamailio

Large Unified Communication Platforms ClueCon 2010, Chicago. Daniel-Constantin Mierla Co-Founder Kamailio Large Unified Communication Platforms ClueCon 2010, Chicago Daniel-Constantin Mierla Co-Founder Kamailio http://www.asipto.com www.kamailio.org A bit of history 2002 Jun 2005 Jul 2008 Aug 2008 Nov 2008

More information

Asynchronous SIP Routing

Asynchronous SIP Routing Asynchronous SIP Routing SIP Express Router (SER) and Kamailio (OpenSER) SIP-Router.org Daniel-Constantin Mierla Co-Founder Kamailio asipto.com www.kamailio.org 2 History 2002 Jun 2005 Jul 2008 Aug 2008

More information

Kamailio. API Based SIP Routing. fast and sipurious. Daniel-Constantin Mierla

Kamailio. API Based SIP Routing.  fast and sipurious. Daniel-Constantin Mierla www.kamailio.org Kamailio API Based SIP Routing rock solid sip server since 2001 Daniel-Constantin Mierla www.asipto.com @miconda fast and sipurious About Kamailio bits about the project Ground Zero SIP

More information

LEAST COST ROUTING ENGINES

LEAST COST ROUTING ENGINES LEAST COST ROUTING ENGINES OUT-OF-THE-BOX MODULES OR MIXTURES Daniel-Constantin Mierla Co-Founder Kamailio Project @miconda asipto.com WWW.ASIPTO.COM WWW.KAMAILIO.ORG Carrier B Least cost routing reasons

More information

SIP EXPRESS ROUTER / KAMAILIO

SIP EXPRESS ROUTER / KAMAILIO 1 SIP EXPRESS ROUTER / KAMAILIO Nimal Ratnayake CEO/CTO, Lanka Education and Research Network (LEARN) Senior Lecturer, Department of Electrical & Electronic Engineering, University

More information

Kamailio in a Mobile World. Federico Cabiddu Senior VoIP Developer

Kamailio in a Mobile World. Federico Cabiddu Senior VoIP Developer Kamailio in a Mobile World Federico Cabiddu Senior VoIP Developer About me Working in VoIP since 2001 Working with OpenSER/Kamailio since 2005 Libon Voice Team Tech Coordinator What is Libon? VoIP and

More information

Load Balancing FreeSWITCHes

Load Balancing FreeSWITCHes Load Balancing FreeSWITCHes Giovanni Maruzzelli www.packtpub.com 25% Discount Code: CLUECON25 2/50 Agenda Different options and strategies to load balancing FreeSWITCHes, using Kamailio, OpenSIPS or FreeSWITCH

More information

OpenSIPS 2.0 a programmable SIP framework

OpenSIPS 2.0 a programmable SIP framework OpenSIPS 2.0 a programmable SIP framework Bogdan-Andrei Iancu Founder OpenSIPS Project What is OpenSIPS?! What is OpenSIPS: a SIP server...more than a proxy doing signaling only...not a media server...gpl,

More information

TLS for SIP and RTP. OpenWest Conference May 9, Corey zmonkey.org. v Corey Edwards, CC-BY-SA

TLS for SIP and RTP. OpenWest Conference May 9, Corey zmonkey.org. v Corey Edwards, CC-BY-SA TLS for SIP and RTP OpenWest Conference May 9, 2014 Corey Edwards tensai@ @heytensai v2.0 Why TLS? Why TLS? Why TLS? Why TLS? Authenticity (man-in-the-middle) WebRTC requirement Authentication... sort

More information

ABC SBC: Secure Peering. FRAFOS GmbH

ABC SBC: Secure Peering. FRAFOS GmbH ABC SBC: Secure Peering FRAFOS GmbH Introduction While an increasing number of operators have already replaced their SS7 based telecommunication core network with a SIP based solution, the interconnection

More information

SIP-Router.org Project

SIP-Router.org Project SIP-Router.org Project The SIP Application Server Toolkit Daniel-Constantin Mierla Co-Founder CEO Asipto http://sip-router.org OpenIMSCore The Geni 2002 June 2005 July 2008 August 2008 November 2008 SIP

More information

ABC SBC: Securing the Enterprise. FRAFOS GmbH. Bismarckstr CHIC offices Berlin. Germany.

ABC SBC: Securing the Enterprise. FRAFOS GmbH. Bismarckstr CHIC offices Berlin. Germany. ABC SBC: Securing the Enterprise FRAFOS GmbH Bismarckstr 10-12 CHIC offices 10625 Berlin Germany www.frafos.com Introduction A widely reported fraud scenarios is the case of a malicious user detecting

More information

Using the OpenSIPS b2bua

Using the OpenSIPS b2bua Using the OpenSIPS b2bua (back to back user agent) / pkelly@sourcevox.com Who I am UK based Open Source VoIP software development and consultancy Work with Telco s, CLEC s and ITSP s in the UK and Europe

More information

#STACK. Capture Servers

#STACK. Capture Servers { sipgrep Captagent } #STACK < Your Code /> Capture Agents SIP HEP HEP Codebase Capture Servers SDP EEP JSON LOGS RTP CDR RTCP QOS Things you already know about #HOMER If you missed our Workshop, make

More information

DEPLOYMENT GUIDE Version 1.2. Deploying the BIG-IP LTM for SIP Traffic Management. Archived

DEPLOYMENT GUIDE Version 1.2. Deploying the BIG-IP LTM for SIP Traffic Management. Archived DEPLOYMENT GUIDE Version 1.2 Deploying the BIG-IP LTM for SIP Traffic Management Table of Contents Table of Contents Configuring the BIG-IP LTM for SIP traffic management Product versions and revision

More information

Scaling Location Services with Kamailio Henning Westerholt, Marius Zbihlei Kamailio Project

Scaling Location Services with Kamailio Henning Westerholt, Marius Zbihlei Kamailio Project Scaling Location Services with Kamailio Henning Westerholt, Marius Zbihlei Kamailio Project 1&1 Internet AG 2011 1 Overview Introduction Kamailio at 1&1 Scaling Location Services Partitioned user location

More information

SIP AND MSRP OVER WEBSOCKET

SIP AND MSRP OVER WEBSOCKET SIP AND MSRP OVER WEBSOCKET 1 SIP and MSRP over WebSocket in Kamailio SIP and MSRP over WebSocket in Kamailio Peter Dunkley, Technical Director, Crocodile RCS Ltd Email: Twitter: peter.dunkley@crocodile-rcs.com

More information

CNIT 129S: Securing Web Applications. Ch 3: Web Application Technologies

CNIT 129S: Securing Web Applications. Ch 3: Web Application Technologies CNIT 129S: Securing Web Applications Ch 3: Web Application Technologies HTTP Hypertext Transfer Protocol (HTTP) Connectionless protocol Client sends an HTTP request to a Web server Gets an HTTP response

More information

FreeSWITCH as a Kickass SBC. Moises Silva Manager, Software Engineering

FreeSWITCH as a Kickass SBC. Moises Silva Manager, Software Engineering FreeSWITCH as a Kickass SBC Moises Silva Manager, Software Engineering FreeSWITCH as a Kickass SBC Moises Silva Manager, Software Engineering Moises Silva

More information

SIP security and the great fun with Firewall / NAT Bernie Höneisen SURA / ViDe, , Atlanta, GA (USA)

SIP security and the great fun with Firewall / NAT Bernie Höneisen SURA / ViDe, , Atlanta, GA (USA) security and the great fun with Firewall / NAT Bernie Höneisen SURA / ViDe, 29.03.2006, Atlanta, GA (USA) 2006 SWITCH Content and Firewall and NAT Privacy / Encryption SpIT / Authentication Identity General

More information

Carrier grade VoIP systems with Kamailio

Carrier grade VoIP systems with Kamailio Carrier grade VoIP systems with Kamailio Welcome! Kamailio project 1&1 Internet AG Linuxtag 2009, 24.06.2009 Outline 1. 1&1 VoIP backend purpose and usage architecture 2. Kamailio SIP server 3. High-availability

More information

Ingate Firewall & SIParator Product Training. SIP Trunking Focused

Ingate Firewall & SIParator Product Training. SIP Trunking Focused Ingate Firewall & SIParator Product Training SIP Trunking Focused Common SIP Applications SIP Trunking Remote Desktop Ingate Product Training Common SIP Applications SIP Trunking A SIP Trunk is a concurrent

More information

Sonus Networks engaged Miercom to evaluate the call handling

Sonus Networks engaged Miercom to evaluate the call handling Key findings and conclusions: Lab Testing Summary Report September 2010 Report 100914B Product Category: Session Border Controller Vendor Tested: Sonus SBC 5200 successfully registered 256,000 user authenticated

More information

Case study. Kamailio as IN SIP Application Server. Uri shacked Value Added Services Eng. Division Bezeq 17/4/2013

Case study. Kamailio as IN SIP Application Server. Uri shacked Value Added Services Eng. Division Bezeq 17/4/2013 Case study Kamailio as IN SIP Application Server Uri shacked Value Added Services Eng. Division Bezeq 1 17/4/2013 Goals: Show that open source implementation can be done on a very large scale. That kamailio

More information

SIP and MSRP over WebSocket in Kamailio. Peter Dunkley, Technical Director, Crocodile RCS Ltd

SIP and MSRP over WebSocket in Kamailio. Peter Dunkley, Technical Director, Crocodile RCS Ltd SIP and MSRP over WebSocket in Kamailio SIP and MSRP over WebSocket in Kamailio Peter Dunkley, Technical Director, Crocodile RCS Ltd But first... Daniel-Constantin Mierla (@miconda) on what is new in Kamailio

More information

Creating a large, scalable, and redundant voic cluster using OpenSIPS and FreeSWITCH

Creating a large, scalable, and redundant voic cluster using OpenSIPS and FreeSWITCH OpenSIPS Summit 2018 Amsterdam Alex Goulis Creating a large, scalable, and redundant voicemail cluster using OpenSIPS and FreeSWITCH OpenSIPS Summit 2018 -Amsterdam 1 My experience Designing multi-tenant

More information

Configuring SIP Registration Proxy on Cisco UBE

Configuring SIP Registration Proxy on Cisco UBE The Support for SIP Registration Proxy on Cisco UBE feature provides support for sending outbound registrations from Cisco Unified Border Element (UBE) based on incoming registrations. This feature enables

More information

FRAFOS ABC-SBC Generic SIP Trunk Integration Guide for ShoreTel 14.2

FRAFOS ABC-SBC Generic SIP Trunk Integration Guide for ShoreTel 14.2 FRAFOS ABC-SBC Generic SIP Trunk Integration Guide for ShoreTel 14.2 FRAFOS GmbH FRAFOS GmbH Windscheidstr. 18 10627 Berlin Germany Email: info@frafos.com WWW: www.frafos.com 11.05.2015 IN # 15023 Table

More information

Session Border Controller

Session Border Controller CHAPTER 14 This chapter describes the level of support that Cisco ANA provides for (SBC), as follows: Technology Description, page 14-1 Information Model Objects (IMOs), page 14-2 Vendor-Specific Inventory

More information

P2PSIP, ICE, and RTCWeb

P2PSIP, ICE, and RTCWeb P2PSIP, ICE, and RTCWeb T-110.5150 Applications and Services in Internet October 11 th, 2011 Jouni Mäenpää NomadicLab, Ericsson Research AGENDA Peer-to-Peer SIP (P2PSIP) Interactive Connectivity Establishment

More information

Common Components. Cisco Unified Border Element (SP Edition) Configuration Profile Examples 5 OL

Common Components. Cisco Unified Border Element (SP Edition) Configuration Profile Examples 5 OL The following components of the Cisco Unified Border Element are common to all of the configuration profile examples in this document. Secure Media Adjacencies Call Policies CAC Policies SIP Profiles 5

More information

Securing the network edge with OpenSIPS. John Quick Smartvox Limited

Securing the network edge with OpenSIPS. John Quick Smartvox Limited Securing the network edge with OpenSIPS John Quick Smartvox Limited Network Edge a simplistic view Private Trusted LAN OpenSIPS Public Untrusted Internet Database Real World Private routing Carrier 1 Carrier

More information

SBC Configuration Examples for Mediant SBC

SBC Configuration Examples for Mediant SBC Configuration Note AudioCodes Mediant Series of Session Border Controllers (SBC) SBC Configuration Examples for Mediant SBC Version 7.2 Configuration Note Contents Table of Contents 1 Introduction...

More information

Using OpenSIPS as a single entry point for a SIP network

Using OpenSIPS as a single entry point for a SIP network Know your enemy Sun Tzu's The Art of War Using OpenSIPS as a single entry point for a SIP network Flavio E. Goncalves OpenSIPS Training/SipPulse About me Author of the book Building Telephony Systems with

More information

Overview of the Session Initiation Protocol

Overview of the Session Initiation Protocol CHAPTER 1 This chapter provides an overview of SIP. It includes the following sections: Introduction to SIP, page 1-1 Components of SIP, page 1-2 How SIP Works, page 1-3 SIP Versus H.323, page 1-8 Introduction

More information

Setting Up an Alcatel 4400 Digital PIMG Integration with Cisco Unity Connection

Setting Up an Alcatel 4400 Digital PIMG Integration with Cisco Unity Connection up Alcatel 4400 Digital PIMG Integration with Cisco Unity Connection Up an Alcatel 4400 Digital PIMG Integration with Cisco Unity Connection, page 1 Up an Alcatel 4400 Digital PIMG Integration with Cisco

More information

GnuGk The GNU Gatekeeper

GnuGk The GNU Gatekeeper GnuGk The GNU Gatekeeper OpenSource Telephony Summit 2006 Jan Willamowius Project Overview (1) started in 1999, GPL licence all regular H.323 gatekeeper features address translation (alias to IP) access

More information

Review. Fundamentals of Website Development. Web Extensions Server side & Where is your JOB? The Department of Computer Science 11/30/2015

Review. Fundamentals of Website Development. Web Extensions Server side & Where is your JOB? The Department of Computer Science 11/30/2015 Fundamentals of Website Development CSC 2320, Fall 2015 The Department of Computer Science Review Web Extensions Server side & Where is your JOB? 1 In this chapter Dynamic pages programming Database Others

More information

SIP Compliance APPENDIX

SIP Compliance APPENDIX APPENDIX E This appendix describes Cisco SIP proxy server (Cisco SPS) compliance with the Internet Engineering Task Force (IETF) definition of Session Initiation Protocol (SIP) as described in the following

More information

Oracle Communications WebRTC Session Controller

Oracle Communications WebRTC Session Controller Oracle Communications WebRTC Session Controller Concepts Release 7.0 E40976-01 November 2013 Oracle Communications WebRTC Session Controller Concepts, Release 7.0 E40976-01 Copyright 2013, Oracle and/or

More information

Nortel Secure Router 2330/4134 Configuration SIP Survivability. Release: 10.2 Document Revision: NN

Nortel Secure Router 2330/4134 Configuration SIP Survivability. Release: 10.2 Document Revision: NN Configuration SIP Survivability Release: 10.2 Document Revision: 01.01 www.nortel.com NN47263-510. . Release: 10.2 Publication: NN47263-510 Document release date: 7 September 2009 While the information

More information

Windows Azure Question-Answer Part II- Azure Web Apps. KRUNAL TRIVEDI MCT, MCT INDIA REGIONAL LEAD TRAINER, WRITER, SPEAKER

Windows Azure Question-Answer Part II- Azure Web Apps. KRUNAL TRIVEDI MCT, MCT INDIA REGIONAL LEAD TRAINER, WRITER, SPEAKER Windows Azure Question-Answer Part II- Azure Web Apps KRUNAL TRIVEDI MCT, MCT INDIA REGIONAL LEAD TRAINER, WRITER, SPEAKER www.techtrainingpoint.com WINDOWS AZURE QUESTION-ANSWER Windows Azure Web Apps

More information

M.T.S. Multiprotocol Test Suite Technical presentation. Fabien Henry

M.T.S. Multiprotocol Test Suite Technical presentation. Fabien Henry M.T.S. Multiprotocol Test Suite Technical presentation Fabien Henry Fabien.henry@ericsson.com Table of contents Basics Input files Interfaces Protocol Core Logging Statistics Documentation Master/slaves

More information

APP NOTES Onsight Connect Network Requirements

APP NOTES Onsight Connect Network Requirements APP NOTES Onsight Connect Network Requirements May 2017 Table of Contents 1. Overview... 4 1.1 Onsight Connect Solution Architecture... 4 1.2 Three Stages of Onsight Connectivity... 5 2. Web (HTTP/S) Proxy

More information

The World Of KEMI Scripting Migrating SIP Routing Logic To KEMI Scripting

The World Of KEMI Scripting Migrating SIP Routing Logic To KEMI Scripting Kamailstadt New Python City DotNetJing Kuala Squirrel Rio de Lua Cape Perl JavaScriptdney The World Of KEMI Scripting Migrating SIP Routing Logic To KEMI Scripting Daniel-Constantin Mierla Co-Founder Kamailio

More information

Application Note Asterisk BE with SIP Trunking - Configuration Guide

Application Note Asterisk BE with SIP Trunking - Configuration Guide Application Note Asterisk BE with SIP Trunking - Configuration Guide 23 January 2009 Asterisk BE SIP Trunking Table of Contents 1 ASTERISK BUSINESS EDITION AND INGATE... 1 1.1 SIP TRUNKING SUPPORT... 2

More information

RTO/RPO numbers for different resiliency scenarios

RTO/RPO numbers for different resiliency scenarios RTO/RPO numbers for different resiliency scenarios Agenda Design changes to support Voice high availability User Services Component (Presence & Conferencing) Registrar Component Registration & Routing

More information

JXTA TM Technology for XML Messaging

JXTA TM Technology for XML Messaging JXTA TM Technology for XML Messaging OASIS Symposium New Orleans, LA 27-April-2004 Richard Manning Senior Software Architect Advanced Technology & Edge Computing Center Sun Microsystems Inc. www.jxta.org

More information

Setting Up a Mitel SX-2000 Digital PIMG Integration with Cisco Unity Connection

Setting Up a Mitel SX-2000 Digital PIMG Integration with Cisco Unity Connection Up a Mitel SX-2000 Digital PIMG Integration with Cisco Unity Connection Up a Mitel SX-2000 Digital PIMG Integration, page 1 Up a Mitel SX-2000 Digital PIMG Integration Task List for Mitel SX-2000 PIMG

More information

CSC 443: Web Programming

CSC 443: Web Programming 1 CSC 443: Web Programming Haidar Harmanani Department of Computer Science and Mathematics Lebanese American University Byblos, 1401 2010 Lebanon Today 2 Course information Course Objectives A Tiny assignment

More information

Open Mic Webcast. Jumpstarting Audio- Video Deployments Tony Payne March 9, 2016

Open Mic Webcast. Jumpstarting Audio- Video Deployments Tony Payne March 9, 2016 Open Mic Webcast Jumpstarting Audio- Video Deployments Tony Payne March 9, 2016 Agenda The Challenges of Audio and Video Architecture Bill of Materials Component Descriptions Deployment Sample Deployment

More information

Setting up Alcatel 4400 Digital PIMG Integration

Setting up Alcatel 4400 Digital PIMG Integration up Alcatel 4400 Digital PIMG Integration with Cisco Unity Connection Up an Alcatel 4400 Digital PIMG Integration with Cisco Unity Connection, on page 1 Up an Alcatel 4400 Digital PIMG Integration with

More information

Seminar report Google App Engine Submitted in partial fulfillment of the requirement for the award of degree Of CSE

Seminar report Google App Engine Submitted in partial fulfillment of the requirement for the award of degree Of CSE A Seminar report On Google App Engine Submitted in partial fulfillment of the requirement for the award of degree Of CSE SUBMITTED TO: SUBMITTED BY: www.studymafia.org www.studymafia.org Acknowledgement

More information

Comparative table of the call capacity of KMG 200 MS: Number of SBC calls Maximum TDM channels Total calls Bridge**

Comparative table of the call capacity of KMG 200 MS: Number of SBC calls Maximum TDM channels Total calls Bridge** LOW DENSITY MEDIA GATEWAY WITH MODULAR INTERFACES AND SBC Main Characteristics Modular, with 1 or 2 internal E1/T1 + 2 external modules * Integrated SBC Option with BNC or RJ45 connectors Up to 60 TDM

More information

Sonus Networks submitted their SBC 5100 Session Border

Sonus Networks submitted their SBC 5100 Session Border Lab Testing Summary Report May 2012 Report SR120426 Product Category: Session Border Controller Vendor Tested: Key findings and conclusions: Sonus SBC 5100 capacity and performance characteristics enable

More information

Meeting the Challenges of an HA Architecture for IBM WebSphere SIP

Meeting the Challenges of an HA Architecture for IBM WebSphere SIP Meeting the Challenges of an HA Architecture for IBM WebSphere SIP Voice and multi-media features available in IBM WebSphere Application Server enable a new generation of integrated applications but also

More information

Abstract. Avaya Solution & Interoperability Test Lab

Abstract. Avaya Solution & Interoperability Test Lab Avaya Solution & Interoperability Test Lab Application Notes for Configuring Sipera Systems UC-Sec Secure Access Proxy with Avaya Aura Session Manager and Avaya Aura Communication Manager to Support Core

More information

SIP Status and Directions

SIP Status and Directions 1 SIP Status and Directions Henning Schulzrinne Dept. of Computer Science Columbia University New York, New York schulzrinne@cs.columbia.edu VON Developer s Conference Summer 2000 (Boston) July 18, 2000

More information

IMS Bench SIPp. Introduction. Table of contents

IMS Bench SIPp. Introduction. Table of contents Introduction by David Verbeiren (Intel), Philippe Lecluse (Intel), Xavier Simonart (Intel) Table of contents 1 Overview... 2 2 Getting IMS Bench SIPp...3 3 Tested Platforms...3 4 Design Objectives...3

More information

Department of Computer Science. Burapha University 6 SIP (I)

Department of Computer Science. Burapha University 6 SIP (I) Burapha University ก Department of Computer Science 6 SIP (I) Functionalities of SIP Network elements that might be used in the SIP network Structure of Request and Response SIP messages Other important

More information

Kamailio for Building an IMS Core for VoLTE

Kamailio for Building an IMS Core for VoLTE Kamailio for Building an IMS Core for VoLTE Todays schedule Basic IMS Infrastructure overview Some Background on IMS on Kamailio Live-Installation of the network components Proxy-CSCF (with SEMS for AMR)

More information

Customer Network to Cisco WebEx Cloud IP Ranges for Firewall Settings

Customer Network to Cisco WebEx Cloud IP Ranges for Firewall Settings Cisco_Unified_MeetingPlace,_Release_7.1 Network_Requirements Main page: Cisco Unified MeetingPlace, Release 7.1 Previous page: System Requirements Contents 1 Customer Network to Cisco WebEx Cloud IP Ranges

More information

MonAM ( ) at TUebingen Germany

MonAM ( ) at TUebingen Germany MonAM (28-29.09.2006) at TUebingen Germany Security Threats and Solutions for Application Server of IP Multimedia Subsystem (IMS-AS) Muhammad Sher Technical University Berlin, Germany & Fraunhofer Institute

More information

Unified Communications in RealPresence Access Director System Environments

Unified Communications in RealPresence Access Director System Environments [Type the document title] 2.1.0 March 2013 3725-78704-001A Deploying Polycom Unified Communications in RealPresence Access Director System Environments Polycom Document Title 1 Trademark Information POLYCOM

More information

Configuring Multi-Tenants on SIP Trunks

Configuring Multi-Tenants on SIP Trunks The feature allows specific global configurations for multiple tenants on SIP trunks that allow differentiated services for tenants. allows each tenant to have their own individual configurations. The

More information

Become a WebRTC School Qualified Integrator (WSQI ) supported by the Telecommunications Industry Association (TIA)

Become a WebRTC School Qualified Integrator (WSQI ) supported by the Telecommunications Industry Association (TIA) WSQI Certification Become a WebRTC School Qualified Integrator (WSQI ) supported by the Telecommunications Industry Association (TIA) Exam Objectives The WebRTC School Qualified Integrator (WSQI ) is designed

More information

Dynamic SIP Security

Dynamic SIP Security Dynamic SIP Security Me Simon Woodhead CEO, Simwood esms Limited Director, LINX https://simwood.com http://blog.simwood.com http://woody.is @simwoodesms 3things 1idea The majority of you will be controlling

More information

Brekeke SIP Server Version 3 Administrator s Guide Brekeke Software, Inc.

Brekeke SIP Server Version 3 Administrator s Guide Brekeke Software, Inc. Brekeke SIP Server Version 3 Administrator s Guide Brekeke Software, Inc. Version Brekeke SIP Server v3 Administrator s Guide Copyright This document is copyrighted by Brekeke Software, Inc. Copyright

More information

Unified Border Element (CUBE) with Cisco Unified Communications Manager (CUCM) Configuration Example

Unified Border Element (CUBE) with Cisco Unified Communications Manager (CUCM) Configuration Example Unified Border Element (CUBE) with Cisco Unified Communications Manager (CUCM) Configuration Example Document ID: 99863 Contents Introduction Prerequisites Requirements Components Used Conventions Configure

More information

Windows Azure Overview

Windows Azure Overview Windows Azure Overview Christine Collet, Genoveva Vargas-Solar Grenoble INP, France MS Azure Educator Grant Packaged Software Infrastructure (as a Service) Platform (as a Service) Software (as a Service)

More information

This guide assists users to configure the Allworx VoIP Phone System and XO SIP Services.

This guide assists users to configure the Allworx VoIP Phone System and XO SIP Services. Introduction This guide assists users to configure the Allworx VoIP Phone System and XO SIP Services. Prerequisites Completed the Allworx Technical training, and the main technician is either an Allworx

More information

Western Michigan University

Western Michigan University CS-6030 Cloud compu;ng Google App engine Sepideh Mohammadi Summer II 2017 Western Michigan University content Categories of cloud compu;ng Google cloud plaborm Google App Engine Storage technologies Datastore

More information

Leveraging Amazon Chime Voice Connector for SIP Trunking. March 2019

Leveraging Amazon Chime Voice Connector for SIP Trunking. March 2019 Leveraging Amazon Chime Voice Connector for SIP Trunking March 2019 Notices Customers are responsible for making their own independent assessment of the information in this document. This document: (a)

More information

Course Outline. Introduction to Azure for Developers Course 10978A: 5 days Instructor Led

Course Outline. Introduction to Azure for Developers Course 10978A: 5 days Instructor Led Introduction to Azure for Developers Course 10978A: 5 days Instructor Led About this course This course offers students the opportunity to take an existing ASP.NET MVC application and expand its functionality

More information

Performance Case Study

Performance Case Study Performance Case Study @Fabian_Frank Yahoo! Search, Engineer Youthmedia.eu, Volunteer A Dynamic Website self-contained App self-contained App self-contained App node v0.4.x multi-core

More information

SIP as an Enabling Technology

SIP as an Enabling Technology SIP as an Enabling Technology SIP and VoIP Fundamentals Mike Taylor - CTO spscom.com 888.777.7280 Strategic Products and Services / 300 Littleton Road / Parsippany, NJ 07054 Agenda What is SIP? Acceptance

More information

Installation & Configuration Guide Version 4.0

Installation & Configuration Guide Version 4.0 TekSIP Installation & Configuration Guide Version 4.0 Document Revision 6.8 https://www.kaplansoft.com/ TekSIP is built by Yasin KAPLAN Read Readme.txt for last minute changes and updates, which can be

More information

Conversing in the Cloud. Ryan Kupfer, Scott Wetter, Bryan Welfel, Shekhar Pradhan

Conversing in the Cloud. Ryan Kupfer, Scott Wetter, Bryan Welfel, Shekhar Pradhan Conversing in the Cloud Ryan Kupfer, Scott Wetter, Bryan Welfel, Shekhar Pradhan Outline MixPool defined The hurdles A prime example of an application utilizing cloud technology The technologies The architecture

More information

Cisco TelePresence Conductor with Cisco Unified Communications Manager

Cisco TelePresence Conductor with Cisco Unified Communications Manager Cisco TelePresence Conductor with Cisco Unified Communications Manager Deployment Guide XC2.2 Unified CM 8.6.2 and 9.x D14998.09 Revised March 2014 Contents Introduction 4 About this document 4 Further

More information

INTERFACE SPECIFICATION SIP Trunking. 8x8 SIP Trunking. Interface Specification. Version 2.0

INTERFACE SPECIFICATION SIP Trunking. 8x8 SIP Trunking. Interface Specification. Version 2.0 8x8 Interface Specification Version 2.0 Table of Contents Introduction....3 Feature Set....3 SIP Interface....3 Supported Standards....3 Supported SIP methods....4 Additional Supported SIP Headers...4

More information

Internet Technology. 06. Exam 1 Review Paul Krzyzanowski. Rutgers University. Spring 2016

Internet Technology. 06. Exam 1 Review Paul Krzyzanowski. Rutgers University. Spring 2016 Internet Technology 06. Exam 1 Review Paul Krzyzanowski Rutgers University Spring 2016 March 2, 2016 2016 Paul Krzyzanowski 1 Question 1 Defend or contradict this statement: for maximum efficiency, at

More information

Polycom RealPresence Access Director System

Polycom RealPresence Access Director System Release Notes 3.1.1 April 2014 3725-78700-001C1 Polycom RealPresence Access Director System Polycom announces the release of the Polycom RealPresence Access Director system, version 3.1.1. This document

More information

Nubo on premise POC requirements for VMWare ESXi

Nubo on premise POC requirements for VMWare ESXi for VMWare ESXi Version 1 Date October, 2015 page 1 Table of Contents 1. About this document 2. Nubo POC Architecture Diagram 3. Hardware Requirements 4. Software Requirements 5. Network & Settings Requirements

More information

Internet Technology 3/2/2016

Internet Technology 3/2/2016 Question 1 Defend or contradict this statement: for maximum efficiency, at the expense of reliability, an application should bypass TCP or UDP and use IP directly for communication. Internet Technology

More information

Cisco TelePresence Video Communication Server

Cisco TelePresence Video Communication Server Cisco TelePresence Video Communication Server Administrator Guide D14049.09 December 2010 Software version: X6 Contents Contents Contents 2 About the Cisco TelePresence Video Communication Server (Cisco

More information

Elastic Load Balancing

Elastic Load Balancing Elastic Load Balancing Deep Dive & Best Practices Mariano Vecchioli, Sr. Technical Account Manager AWS Michaela Kurkiewicz, Principal Service Manager Co-op Tina Howell, Platform Lead - Co-op June 28 th,

More information

Sbc Service User Guide

Sbc Service User Guide For Mediatrix Sentinel and Mediatrix 3000 Revision 04 2016-01-13 Table of Contents Table of Contents Configuration notes 5 Call Agents 6 phone_lines_ca Call Agent 8 trunk_lines_ca Call Agent 9 local_users_ca

More information

Getting started with MySQL Proxy

Getting started with MySQL Proxy Getting started with MySQL Proxy Giuseppe Maxia QA Developer - MySQL AB Sofia - OpenFest 2007 Agenda Overview Some fun Injecting queries Filtering and rewriting queries Working with results Proxy for logging

More information

Microsoft Architecting Microsoft Azure Solutions.

Microsoft Architecting Microsoft Azure Solutions. Microsoft 70-535 Architecting Microsoft Azure Solutions https://killexams.com/pass4sure/exam-detail/70-535 QUESTION: 106 Your organization has developed and deployed several Azure App Service Web and API

More information

Deployment Guide AX Series with Oracle E-Business Suite 12

Deployment Guide AX Series with Oracle E-Business Suite 12 Deployment Guide AX Series with Oracle E-Business Suite 12 DG_OEBS_032013.1 TABLE OF CONTENTS 1 Introduction... 4 2 Deployment Prerequisites... 4 3 Oracle E-Business Topology... 5 4 Accessing the AX Series

More information

Journal of Information, Control and Management Systems, Vol. X, (200X), No.X SIP OVER NAT. Pavel Segeč

Journal of Information, Control and Management Systems, Vol. X, (200X), No.X SIP OVER NAT. Pavel Segeč SIP OVER NAT Pavel Segeč University of Žilina, Faculty of Management Science and Informatics, Slovak Republic e-mail: Pavel.Segec@fri.uniza.sk Abstract Session Initiation Protocol is one of key IP communication

More information

Outline Overview Multimedia Applications Signaling Protocols (SIP/SDP, SAP, H.323, MGCP) Streaming Protocols (RTP, RTSP, HTTP, etc.) QoS (RSVP, Diff-S

Outline Overview Multimedia Applications Signaling Protocols (SIP/SDP, SAP, H.323, MGCP) Streaming Protocols (RTP, RTSP, HTTP, etc.) QoS (RSVP, Diff-S Internet Multimedia Architecture Outline Overview Multimedia Applications Signaling Protocols (SIP/SDP, SAP, H.323, MGCP) Streaming Protocols (RTP, RTSP, HTTP, etc.) QoS (RSVP, Diff-Serv, IntServ) Conclusions

More information

Setting up the Allworx System

Setting up the Allworx System Introduction This guide assists users to configure the Allworx VoIP Phone System and Ironton Global SIP Trunking. Prerequisites Completed the Allworx Technical training, and the main technician is either

More information

SIP Session Initiation Protocol

SIP Session Initiation Protocol Session Initiation Protocol ITS 441 - VoIP; 2009 P. Campbell, H.Kruse HTTP Hypertext Transfer Protocol For transfer of web pages encoded in html: Hypertext Markup Language Our interest: primarily as model

More information

PS/2 Web Services

PS/2 Web Services 703128 PS/2 Web Services REST Services Monday, 2015-01-12 Copyright 2014 STI INNSBRUCK www.sti-innsbruck.at Outline REST Services Task: Java API for RESTful Web Services (JAX-RS) REST Web Services design

More information

Research Proposal. The Phoenix Project

Research Proposal. The Phoenix Project Research Proposal The Phoenix Project Personnel Faculty members (ex Compose) Charles Consel, Prof., Dept of Telecom, ENSEIRB / LaBRI Laurent Réveillère, Assoc. Prof., Dept of Telecom, ENSEIRB / LaBRI PhD

More information

Web Robots Platform. Web Robots Chrome Extension. Web Robots Portal. Web Robots Cloud

Web Robots Platform. Web Robots Chrome Extension. Web Robots Portal. Web Robots Cloud Features 2016-10-14 Table of Contents Web Robots Platform... 3 Web Robots Chrome Extension... 3 Web Robots Portal...3 Web Robots Cloud... 4 Web Robots Functionality...4 Robot Data Extraction... 4 Robot

More information

Carrier-grade VoIP platform with Kamailio at 1&1

Carrier-grade VoIP platform with Kamailio at 1&1 Carrier-grade VoIP platform with Kamailio at 1&1 Kamailio World, 17.04.2013 Henning Westerholt Head of IT Operations Internet Access & Communications 1&1 Internet AG 2011 1 About me Henning Westerholt

More information

History of xser/kamailio at 1&1

History of xser/kamailio at 1&1 History of xser/kamailio at 1&1 FhG FOKUS Berlin 02.09.2011 Henning Westerholt Head of IT Operations Internet Access & Communications 1&1 Internet AG 2010 1 About me IT in general Linux user since 2001

More information