Configuring Multi-Tenants on SIP Trunks

Similar documents
NanoCUBE -- Emergency Number Preemption

Configuring SIP Registration Proxy on Cisco UBE

voice-class sip error-code-override through vxml version 2.0

Manipulating SIP Status-Line Header of SIP Responses

Copying SIP Headers. Feature Information for Copying with SIP Profiles

Copying SIP Headers. Feature Information for Copying with SIP Profiles

Media Path. Feature Information for Media Path

Configuring Media Antitrombone

Configuring an Error Response Code upon an Out-of-Dialog OPTIONS Ping Failure

Matching Inbound Dial Peers by URI

Hiding the Internal Topology Information Embedded Within the History-info Header at the Cisco UBE

Cisco UBE Out-of-dialog OPTIONS Ping

Mid-call Signaling Consumption

URI-Based Dialing Enhancements

URI-Based Dialing Enhancements

Cisco Unified Border Element Intercluster Lookup Service

Dynamic Payload Type Interworking for DTMF

SIP Gateway Support for the bind Command

SIP Binding. Feature Information for SIP Binding

VoIP for IPv6. Finding Feature Information. Prerequisites for VoIP for IPv6

Server Groups in Outbound Dial Peers

Cisco Express Forwarding for IPv6 must be enabled. Virtual routing and forwarding (VRF) is not supported in IPv6 calls.

Expires Timer Reset on Receiving or Sending SIP 183 Message

The Dynamic Payload Type Interworking for DTMF and Codec Packets for SIP-to-SIP Calls feature provides

Figure 1: Incoming and Outgoing messages where SIP Profiles can be applied

Figure 1: Incoming and Outgoing messages where SIP Profiles can be applied

SIP-to-SIP Connections on a Cisco Unified Border Element

Configuring SIP Bind Features

Configuring SIP Bind Features

Configuring Support for SIP 181 Call is Being Forwarded Message

Transparent Tunneling of QSIG and Q.931 over SIP TDM Gateway and SIP-SIP Cisco Unified Border Element

SIP RFC 2782 Compliance with DNS SRV Queries

Toll Fraud Prevention

Cisco Unified Communications Manager with Cisco Unified Border Element (CUBE ) on ISR4321 [IOS-XE ] using SIP

ICE-Lite Support on CUBE

AAC-LD MP4A-LATM Codec Support on Cisco UBE

SIP Devices Configuration

Mid-call Re-INVITE/UPDATE Consumption

SIP Devices Configuration

Services Extended Media Forking

Internet Protocol Version 6 (IPv6)

Information About SIP Compliance with RFC 3261

SIP TRUNKING CARRIER CERTIFICATION OXE-SIP configuration

Cisco Unified Communications Manager with Cisco Unified Border Element (CUBE ) on ISR 4K [IOS-XE 3.16] using SIP

SIP System Features. SIP Timer Values. Rules for Configuring the SIP Timers CHAPTER

Configuring Hosted NAT Traversal for Session Border Controller

Cisco Unified Communications Gateway Services--Extended Media Forking

Internet Protocol Version 6 (IPv6)

CUCM 10.5 / CUBE 9.5. BT SIP Trunk Configuration Guide. 1 BT SIP Trunk Configuration Guide

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

Compliance with RFC 3261

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

map q850-cause through mgcp package-capability

Configuring Video Support

Setting up Alcatel 4400 Digital PIMG Integration

USER GUIDE. Alcatel OmniPCX Office OXO-Fusion 360 SIP Trunk Programming Guide 11/07/2017

SIP Trunk design and deployment in Enterprise UC networks

NAT Routemaps Outside-to-Inside Support

DTMF Events through SIP Signaling

SIP Trunk design and deployment in Enterprise UC networks

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

SIP Trunk design and deployment in Enterprise UC networks

Avaya PBX SIP TRUNKING Setup & User Guide

SIP System Features. SIP Timer Values. Rules for Configuring the SIP Timers CHAPTER

Support for Software Media Termination Point

Installation & Configuration Guide Version 4.0

Object Groups for ACLs

Configuring ISG Policies for Automatic Subscriber Logon

Configuring SIP Call-Transfer Features

H.323-to-H.323 Interworking on CUBE

SIP System Features. Differentiated Services Codepoint CHAPTER

Cisco Unified Border Element Protocol-Independent Features and Setup Configuration Guide, Cisco IOS Release 15M&T

UCM6102/6104/6108/6116 Configuration

Overview of SIP. Information About SIP. SIP Capabilities. This chapter provides an overview of the Session Initiation Protocol (SIP).

Cisco Unified Communications Manager with Cisco Unified Border Element (CUBE ) on ISR4321/K9 [IOS 15.6(1)S] using SIP

Cisco Implementing Cisco IP Telephony and Video, Part 2 (CIPTV2)

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

Sun RPC ALG Support for Firewalls and NAT

Sun RPC ALG Support for Firewalls and NAT

A. On the VCS, navigate to Configuration, Protocols, H.323, and set Auto Discover to off.

Genesys Application Note. Cisco Unified Border Element (CUBE) SBC With Genesys SIP Server. Document Version 1.0

Configuring SIP Call-Transfer Features

Flexible NetFlow IPFIX Export Format

NBAR2 HTTP-Based Visibility Dashboard

DSP-Based Functionality on the Cisco UBE EnterpriseIncludingTranscodingandTransrating

Information About Single Number Reach, on page 1 Configure Single Number Reach, on page 4 Feature Information for Single Number Reach, on page 16

Configurable Number of Simultaneous Packets per Flow

Proxy Mobile IPv6 Support for MAG Functionality

Network-Based Recording of Video Calls Using Cisco Unified Border Element

Application Notes for Configuring CenturyLink SIP Trunking with Avaya IP Office Issue 1.0

Application Notes for Configuring EarthLink SIP Trunk Service with Avaya IP Office using UDP/RTP - Issue 1.0

Grandstream Networks, Inc. UCM6xxx SIP Trunks Guide

Digest Authentication Setup for SIP Trunks

Carrier Grade Network Address Translation

Domain-Based Routing Support on the Cisco UBE

Application Notes for Configuring Tidal Communications tnet Business VoIP with Avaya IP Office using SIP Registration - Issue 1.0

Configuring DHCP Option 60 and Option 82 with VPN-ID Support for Transparent Automatic Logon

examcollection.premium.exam.161q

Enabling ALGs and AICs in Zone-Based Policy Firewalls

BGP Monitoring Protocol

Transcription:

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 configurations include timers, credentials, bind requests, and other parameters which are available under sip-ua and voice service voip/sip configurations. Multi-tenant functionality helps to create multiple configurations with ease and provides support for scalable and flexible mix of typical enterprise services. Feature Information for, page 1 Information About, page 2 How to Configure Multi-Tenants on SIP Trunks, page 6 SIP Trunk Registration in Multi-Tenant Configuration, page 8 Feature Information for The following table provides release information about the feature or features described in this module. This table lists only the software release that introduced support for a given feature in a given software release train. Unless noted otherwise, subsequent releases of that software release train also support that feature. Use Cisco Feature Navigator to find information about platform support and Cisco software image support. To access Cisco Feature Navigator, go to www.cisco.com/go/cfn. An account on Cisco.com is not required. Feature Name Releases Feature Information Support for Configuring Multi Tenants on SIP Trunks Cisco IOS 15.6(2)T This feature allows the provision to configure specific global configurations for multiple tenants on SIP trunks. Cisco IOS XE Denali 16.3.1 The following commands were introduced: voice class tenant <tag> and voice-class sip tenant<tag>. 1

Information About Information About In the previous releases of Cisco IOS software, CUBE supported only single tenancy, with sip-specific attributes configured either globally or under dial-peer. With the introduction of multi-tenancy support on CUBE, the sip-specific attributes can now be configured at per tenant basis in addition to the existing global or dial-peer levels. The voice class tenant <tag> command allows sip-specific attributes to be configured at per tenant basis. The command voice class tenant <tag> can be then applied to individual dial-peers, thereby associating them to a particular tenant. See the following table "Table 1: Multi-Tenant Configuration List" for information on the complete list of configurations present under the voice class tenant <tag>. If tenants are configured under dial-peer, then configurations are applied in the following order of preference. Dial-peer configuration Tenant configuration Global configuration That is, if the value of the attribute under dial-peer configuration is system, then the value is taken from the tenant configuration. And, if the value under the tenant configuration is also system, then the global configuration is used. If there are no tenants configured under dial-peer, then the configurations are applied using the default behavior in the following order: Dial-peer configuration Global configuration The following table lists the various configurations present under voice class tenant <tag>. For more information on specific configurations, see the Voice and Video command reference guide lists. Note Attributes that are not available under voice class tenant <tag> use the default behavior With preference of dial-peer followed by the global configuration. Table 1: Multi-Tenant Configuration List Command aaa anat asserted-id associate asymmetric Description SIP-UA AAA related configuration Allow alternative network address types IPv4 and IPv6 Configure SIP UA privacy identity settings Associate a RCB for outgoing calls Configure global SIP asymmetric payload support 2

Information About Command authenticate authentication bandwidth bind block call-route conn-reuse connection-reuse contact-passing content copy-list credentials disable-early-media dns -a-override dscp -profile early-media early-offer encap error-code-override error- passthru Description Call authentication policy Digest Authentication Configuration Allow SIP SDP bandwidth-related options SIP bind command Block 18X response to INVITE Configure call routing options Reuse the sip registration tcp connection for the end-point behind a Firewall Use listener port for sending requests over UDP 302 contact to be passed through for CFWD Content carried as part of SIP message Configure list of entities to be sent to peer leg User credentials for registration Disable early-media cut through Skip DNS A/AAAA query when SRV query timesout DSCP Profile global config Configure method to handle early-media Update Request Configure sending Early-Offer Configure SDP encapsulation Configure sip error code SIP error response pass-thru functionality exit g729 handle-replaces Exits from the voice class configuration mode G729 codec interoperability settings Handle INVITE with REPLACES header at SIP spi 3

Information About header-passing help history-info host-registrar interop-handling localhost map max-forwards midcall -signaling nat no notify offer options-ping outbound-proxy pass-thru permit preloaded-route privacy privacy-policy random-contact random-request- uri SIP Headers need to be passed to Applications Description of the interactive help system History Info header support Use sip-ua registrar value in Diversion and Contact header for 3xx messages Enable interop-handling Specify the DNS name for the localhost Mapping options Change number of max-forwards for SIP Methods Configure method to handle mid-call signaling SIP nat global config Negate a command or set its defaults SIP Signaling Notify Configuration Configure settings for Offers made from the Gateway Send OPTION pings to remote end Configure an Outbound Proxy Server SIP pass-through global config Permit hostname for this gateway Use pre-loaded route header for outgoing calls, if available Configure SIP UA privacy settings Set privacy behavior for outgoing SIP messages Use Random Contact for outgoing calls, if available Configure options for Request-URI having random value reason-header Configure settings for supporting SIP Reason Header 4

Information About redirection refer- ood referto -passing registrar registration rel1xx remote-party-id requri -passing reset retry send session sip-profiles sip-server srtp srtp-auth tel-config timers update- callerid url video warn-header Enable call redirection (3xx) handling Configure maximum number of out-of-dialog refer made to the Gateway Refer-To needs to be passed through for transfer Configure SIP registrar VoIP Interface Enable registration options Type of reliable provisional response support Enable Remote-Party-ID support in SIP User Agent Request URI needs to be passed through SIP Reset Options Change default retries for each SIP Method Configure outgoing message options SIP Voice Protocol session config SIP Profiles global config Configure a SIP Server Interface Allow SIP related SRTP options Allow to set preferred suites Tel format cfg for headers other than req -line in SIP Signaling Timers Configuration Enable sending updates for callerid Url configuration for request-line url in outgoing INVITE Video related config for sip SIP Warning-Header global config 5

How to Configure Multi-Tenants on SIP Trunks How to Configure Multi-Tenants on SIP Trunks SUMMARY STEPS 1. enable 2. configure terminal 3. Use the following commands to configure multi-tenants: voice class tenant <tag> in the global configuration mode Once you configure the voice class tenant <tag> command in the global mode, the configuration will move to the voice class tenant <tag> submode. You can configure all the sip-specific attributes in this submode. voice-class sip tenant <tag> in the dial-peer configuration mode 4. authenticate 5. end DETAILED STEPS Step 1 Step 2 Command or Action enable Device> enable configure terminal Purpose Enables privileged EXEC mode. Enter your password if prompted. Enters global configuration mode. Step 3 Device# configure terminal Use the following commands to configure multi-tenants: voice class tenant <tag> in the global configuration mode Once you configure the voice class tenant <tag> command in the global mode, the configuration will move to the voice class tenant <tag> submode. You can configure all the sip-specific attributes in this submode. voice-class sip tenant <tag> in the dial-peer configuration mode Use the voice-class sip tenant <tag> command in the global configuration mode to configure a tenant with sip-specific attributes. This command tag can then be applied to one or more dial-peers using the voice-class sip tenant <tag> command under the dial-peers. 6

Command or Action In global configuration mode Purpose! Configuring tenant 1 Device(config)# voice class tenant 1 Device (config-class)#? aaa sip-ua AAA related configuration anat Allow alternative network address types IPV4 and IPV6 asserted-id Configure SIP-UA privacy identity settings Video video related function Warn-header SIP related config for SIP. SIP warning-header global config. Device (config-voi-tenant)# end --------! Configuring tenant 2 Device(config)# voice class tenant 2 Device (config-class)#? aaa sip-ua AAA related configuration anat Allow alternative network address types IPV4 and IPV6 asserted-id Configure SIP-UA privacy identity settings outbound-proxy - Configure an Outbound Proxy Server pass-thru - SIP pass-through global config srtp - Allow SIP related SRTP options Warn-header SIP related config for SIP. SIP warning-header global config. Device (config-voi-tenant)# end In dial-peer configuration mode!configuring tenant 1 under dial-peer 10 Device (config)# dial-peer voice 10 voip Device (config-dial-peer)# voice-class sip tenant 1 Device (config-dial-peer)# authenticate Device (config-dial-peer)# end -------------!Configuring tenant 2 under dial-peer 20 Device (config)# dial-peer voice 20 voip Device (config-dial-peer)# voice-class sip tenant 2 Device (config-dial-peer)# authenticate Device (config-dial-peer)# end!an example for the use of the "no" form of command voice-class sip tenant Router(config)# dial-peer voice 3000 voip Router(config-dial-peer)# voice-class sip tenant 1 Router(config-dial-peer)# no voice-class sip tenant 1 When the no form is configured, the dial-peer is no longer associated with the tenant tag configuration. The attributes are now applied using the default order of dial-peer followed by the global configuration. 7

SIP Trunk Registration in Multi-Tenant Configuration Step 4 Command or Action authenticate Purpose Commits the configuration. Step 5 Device(config-dial-peer)# authenticate end Returns to privileged EXEC mode. Device(config-dial-peer)# end SIP Trunk Registration in Multi-Tenant Configuration For SIP trunk registration, the voice class tenant <tag> command is not associated with any dial-peer configuration. All outgoing registrations are triggered to the Registrars when credentials are configured under voice class tenant <tag>. Router# show run sec tenant Voice class tenant 1 registrar 1 ipv4:10.64.86.35:9051 expires 3600 credentials username aaaa password 7 06070E204D realm aaaa.com outbound-proxy ipv4:10.64.86.35:9057 bind control source-interface GigabitEthernet0/0 Voice class tenant 2 registrar 1 ipv4:9.65.75.45:9052 expires 3600 credentials username bbbb password 7 110B1B0715 realm bbbb.com outbound-proxy ipv4:10.64.86.40:9040 bind control source-interface GigabitEthernet0/1 8