Limitations on Monitored Lines



Similar documents
BroadCloud PBX Customer Minimum Requirements

BroadCloud PBX Polycom VLAN Support

MINIMUM NETWORK REQUIREMENTS 1. REQUIREMENTS SUMMARY... 1

An Introduction to VoIP Protocols

MAX Communication Server Release 7.5

How will the Migration from IPv4 to IPv6 Impact Voice and Visual Communication?

LESSON Networking Fundamentals. Understand TCP/IP

Network Layer IPv4. Dr. Sanjay P. Ahuja, Ph.D. Fidelity National Financial Distinguished Professor of CIS. School of Computing, UNF

Technical Information

Copyright ZYCOO All Rights Reserved 1 / 8

IP addressing and forwarding Network layer

Chapter 9. IP Secure

DSX. ATC SIP Trunk Setup. April 22, 2011 Issue NEC Corporation of America 4 Forest Parkway, Shelton, CT 06484

Guide to TCP/IP, Third Edition. Chapter 3: Data Link and Network Layer TCP/IP Protocols

his document discusses implementation of dynamic mobile network routing (DMNR) in the EN-4000.

8.2 The Internet Protocol

RARP: Reverse Address Resolution Protocol

Cisco SPA901 1-Line IP Phone Cisco Small Business IP Phone

Polycom. RealPresence Ready Firewall Traversal Tips

Virtual Fragmentation Reassembly

Configuring the Synapse SB67070 SIP Gateway from AT&T for Clearfly SIP Trunking. January 2013

Lecture (02) Networking Model (TCP/IP) Networking Standard (OSI) (I)

Mobile IP Network Layer Lesson 02 TCP/IP Suite and IP Protocol

Avaya IP Office SIP Trunk Configuration Guide

2. IP Networks, IP Hosts and IP Ports

Internet Packets. Forwarding Datagrams

SIP Trunk Configuration Guide. using

Version Date Status Owner Released for HiPath OpenOffice ME V1 F. Kneissl / K.-W. Weigt

Understanding TCP/IP. Introduction. What is an Architectural Model? APPENDIX

SBC 1000/2000 Configuration Guide with Lync 2013 for Windstream/ LPAETEC SIP Trunk Deployments

Internet Technology Voice over IP

IP Office Technical Tip

Chapter 3. TCP/IP Networks. 3.1 Internet Protocol version 4 (IPv4)

6LoWPAN Technical Overview

Packet Capture. Document Scope. SonicOS Enhanced Packet Capture

Grandstream Networks, Inc.

Internet Architecture and Philosophy

Network layer" 1DT066! Distributed Information Systems!! Chapter 4" Network Layer!! goals: "

Quick Setup ACD (Auto Call Distribution System) 17/12/2014

Enabling NAT and Routing in DGW v2.0 June 6, 2012

How to put the DVR online

How To Understand The Purpose Of A Sip Aware Firewall/Alg (Sip) With An Alg (Sip) And An Algen (S Ip) (Alg) (Siph) (Network) (Ip) (Lib

NETWORK LAYER/INTERNET PROTOCOLS

XO SIP Service Customer Configuration Guide for Interactive Intelligence Customer Interaction Center (CIC) with XO SIP

Exam 1 Review Questions

Excel SIP Trunk Setup

BROADSOFT PARTNER CONFIGURATION GUIDE VEGASTREAM VEGA 100

1. Summary Recording triggered by SIP INFO Configurations on the phone How the SIP INFO works... 2

LAN Planning Guide LAST UPDATED: 1 May LAN Planning Guide

Thank you for purchasing this Panasonic product. Please read this manual carefully before using this product and save this manual for future use.

Voxitas SIP Trunk Setup

BroadSoft Partner Configuration Guide

PART OF THE PICTURE: The TCP/IP Communications Architecture

CS 43: Computer Networks IP. Kevin Webb Swarthmore College November 5, 2013

Vega 100G and Vega 200G Gamma Config Guide

Virtual Private Networks

Configuring Interactive Intelligence ININ IP PBX For tw telecom SIP Trunking service USER GUIDE

Network Address Translation (NAT)

Vintalk SIP Trunk Setup

Introduction to IP v6

EarthLink Business SIP Trunking. ININ IC3 IP PBX Customer Configuration Guide

Introducing Hosted PBX. Jeff Wiener

SIP Trunking Manual Technical Support Web Site: (registration is required)

White paper. SIP An introduction

! encor en etworks TM

Cisco Which VPN Solution is Right for You?

Immotec Systems, Inc. SQL Server 2005 Installation Document

Jean Parrend 1/6 SNMP. Content. 1. Introduction...1

Remote extensions and remote offices

GRANDSTREAM NETWORKS

Note: these functions are available if service provider supports them.

IP - The Internet Protocol

Application Note. Onsight TeamLink And Firewall Detect v6.3

Configuring Network Address Translation (NAT)

Smart Tips. Enabling WAN Load Balancing. Key Features. Network Diagram. Overview. Featured Products. WAN Failover. Enabling WAN Load Balancing Page 1

Network Security TCP/IP Refresher

BroadSoft BroadWorks ver. 17 SIP Configuration Guide

P160S SIP Phone Quick User Guide

IP Ports and Protocols used by H.323 Devices

Level 1 Technical. Networking and Technology Basics. Contents

How To Configure Aastra Clearspan For Aastro (Turbos) And Bpb (Broadworks) On A Pc Or Macbook (Windows) On An Ipa (Windows Xp) On Pc Or Ipa/

SIP Trunking and Voice over IP

Grandstream Networks, Inc. GXP2130/2140/2160 Auto-configuration Plug and Play

UPPER LAYER SWITCHING

Introduction To Computer Networking

Follow these steps to prepare the module and evaluation board for testing.

How to Configure the Allworx 6x, 24x and 48x for use with Integra Telecom SIP Solutions

Broadvox SIP Trunk Setup

Internet Firewall CSIS Internet Firewall. Spring 2012 CSIS net13 1. Firewalls. Stateless Packet Filtering

BROADWORKS SIP ACCESS SIDE EXTENSIONS INTERFACE SPECIFICATIONS RELEASE Version 1

Introduction of Intrusion Detection Systems

Application Note. Onsight Connect Network Requirements v6.3

Using Spectralink IP-DECT Server 400 and 6500 with Cisco Unified Communication Manager, 3 rd party SIP

SIP Trunk Configuration V/IPedge Feature Description 5/22/13

Technical Support Information Belkin internal use only

Application Note Configuring the Synapse SB67070 SIP Gateway for Broadvox GO! SIP Trunking

SIP Server Installation (Mayah example)

IP address format: Dotted decimal notation:

Network Security 2. Module 2 Configure Network Intrusion Detection and Prevention

Transcription:

Limitations on Monitored Lines Version 1.0 April 7, 2014 1009 Pruitt Road The Woodlands, TX 77380 WWW.BROADSOFT.COM

Table of Contents 1. MONITORING LINES... 1 2. HOW MONITORING WORKS... 1 3. SIP MESSAGE TRANSPORT PROTOCOL AND FRAGMENTATION... 1 4. NUMBER OF BLF LINES SUPPORTED ON PHONES WITH EXPANSION MODULES... 2 5. RECOMMENDATION... 3 BroadSoft Confidential ii

1. Monitoring Lines As one of the functions offered by the BroadCloud PBX service, Monitoring allows a station in the network to view the call state of other stations in the network. This feature is based on the BroadWorks Busy Lamp Field (BLF) service. Conventionally, this application is found commonly used by executive assistants or front desk operators. The operators use an enhanced station type and a phone model that offers enough line keys to adequately monitor a large set of lines in the network. Some models of Polycom and Cisco phones can support expansion modules to add additional keys to a device. Keys on an expansion module are typically configured for speed dial and allow the attendant to monitor a larger number of users. 2. How Monitoring Works The BroadCloud PBX service uses SIP SUBSCRIBE and NOTIFY messages as defined in RFC 4235, RFC 4662 and RFC 3265 to communicate with phones about the list of resources to be monitored and the state of monitored phones. The end devices or IP phones send SUBSCRIBE requests for a resource list URL to BroadCloud PBX Application Servers. Once the server grants a subscription, it will notify the IP phones of the current state of all resources by sending NOTIFY requests with corresponding state information for all resources identified by the resource list. Once the NOTIFY messages are received, the IP phones will populate the keys based on the resource list contained in the NOTIFY message, the IP phone is ready to monitor the phones on the list. After receiving the NOTIFY packet, the IP phone must send a 200 OK response to the Application Server to show that the message was received. When a subscribed resource transitions to a different call state, the Application Server will send a NOTIFY request to the IP phones that have subscribed to the resource to inform them about the changes. Receipt of each NOTIFY packet will result in corresponding 200 OK response from the IP Phone. IP phones will refresh their subscription to the BLF service by sending additional SUBSCRIBE messages when the timer expires. The current SUBSCRIBE timer is 30 minutes in BroadCloud PBX network. The Application Servers will send corresponding NOTIFY requests to IP Phones upon receipt of the SUBSCRIBE refresh packet. 3. SIP Message Transport Protocol and Fragmentation BroadSoft Confidential 1

In the BroadCloud PBX network, SIP packets are transported using User Datagram Protocol (UDP). UDP is the de facto protocol for SIP in the industry. As part of SIP, SUBSCRIBE and NOTIFY messages are sent across network in UDP packets. Depending on the combined length of contact information fields of the users to be monitored, the NOTIFY packets are typically larger than the MTU (maximum transmission unit) defined in the routers, firewalls, and other data transmission equipment. As a result the UDP packets have to be fragmented into a number of smaller packets to fit the MTU size as they are sent out to the network. UDP does not have mechanism to ensure fragmented packets arrive at the remote end reliably, as it relies on Network or IP layer to fragment and reassemble large IP packets. Issues can arise when packets loss happens or when packets arrives out of order. UDP fragmentation could also cause issues with NAT and firewall traversal. In Ethernet networks, MTU size is typically set to 1500 bytes. A UDP datagram can be up to 65507 bytes in size. A UDP datagram of 65507 bytes will have to be fragmented into 45 packets ( Max UDP size of 65507 bytes / UDP size per packet of 1480 bytes ~ 45) to be transmitted across a network. With this many number of fragments, customer firewalls or NAT devices may prohibit the entire packet from being delivered to the endpoint. In addition, packet loss and arrival out-of-order may happen when network conditions are not in an optimal state. Either situation will prevent a phone from populating monitored phones properly. 4. Number of BLF Lines Supported on phones with Expansion Modules The maximum number of monitored or BLF lines supported on a VVX phone with Expansion Modules is 50. This is the limit on both the PBX call control platform and Polycom phones. The limit has to do with the maximum size of a UDP datagram. According to the TCP/IP specification, the maximum UDP datagram is 65507 bytes for pay load, the size can contain the information from up to 50 monitored phones with all the contact fields populated. However the maximum number of 50 BLF lines is not always guaranteed. The actual number of BLF lines that are populated on the phone can vary depending on network conditions, the type of customer premise firewalls or NAT devices, and their configurations. A common issue that has been observed is the firewall or NAT traversing issue. Some firewalls will simply drop any fragmented packets while the others will drop packets when the number of fragmented packets exceeds a configured or default limit. For example, the Cisco ASA 5500 firewall by default will drop a packet if the packet has been fragmented into more than 24 packets. When this happens, phones will not receive the BLF NOTIFY message. As a result phones can only display a certain number of BLF lines. BroadSoft Confidential 2

In some cases, the BLF list may disappear on a phone when the number of BLF lines exceeds the limit defined on a customer premise firewall. Following are the charts illustrating the relationship between number of contacts or BLF lines, the NOTIFY packet size and number of fragments. The first table assumes a total of 30 characters for first and last names; the second table assumes a total of 40 characters between first and last names. With the Ethernet MTU at 1500 bytes, a NOTIFY packet will have to be fragmented even with a single monitored line. As shown below, if a firewall is configured to not allow fragmented packets, the phones behind that firewall will fail to display any monitored lines; if 5 fragmented packets are allowed a phone will be able to monitor up to 7 other phones; or if 10 fragmented packets are allowed, a phone will be able to display up to 16 or 17 other phones depending if it s 30 or 40 characters, so on and so forth. # of Contacts in List 1 2 3 4 5 7 17 Pkt Size (30 char)(bytes) 1725 2475 3225 3975 4725 6225 13725 Fragments 2 2 3 3 4 5 10 # of Contacts in List 1 2 3 4 5 7 16 Pkt Size (40 char)(bytes) 1755 2535 3315 4095 4875 6435 13455 Fragments 2 2 3 3 4 5 10 5. Recommendation The recommended solution is to configure the firewalls and/or NAT routers at customer premises to handle fragmented UDP packets correctly. These firewall and NAT routers must be configured to support the maximum UDP payload size of 65507 bytes and to allow at least 45 fragmented packets per packet. As an example, the Cisco firewalls need to be configured to increase the allowed fragments per packet to 45 from the default 24 (The maximum supported fragments is 8500 in the case of Cisco firewalls). BroadSoft Confidential 3