voicebootcamp ccie voice study guide v3

Upload: rahul-saini

Post on 18-Oct-2015

105 views

Category:

Documents


6 download

TRANSCRIPT

  • 1

    CCIE VOICE Study Guide v3.0

    Truly Unified

    VoiceBootcamp

  • Overview

    222

    CCIE Voice Lab Overview

    A 8-hour, hands-on lab exam.

    100-point lab exam. One must score 80 or above to pass.

    Candidate builds a voice network to supplied specifications on a provided Voice equipment rack.

    UCM 7.0, Unity Connection, Presence, UCCX

    Physical cabling is done.

    IP routing protocol such as OSPF and Frame Relay is preconfigured.

    This intense 5 day course is designed to prepare CCIE Voice candidates to successfully pass their CCIE Voice practical lab examination. Over the duration of the course, candidates will be augmenting their existing IP Telephony knowledge, remedy their problem areas and weaknesses, as well as, gain vital test-taking strategies. This class is designed for candidates who are within 1 week to 9 months of their CCIE Voice Lab date. The class does not cover introductory material and candidates are expected to have minimum production knowledge of the topics covered in order to receive the full benefit of the class. We strongly recommend students to have completed a majority of the labs in our CCIE Voice Workbook prior to attending this course.

    VoiceBootcamp

  • Courseagenda

    333

    Agenda

    Day 1

    Section 01 Infrastructure

    Section 02 Unified Communication Manager 7 Implementation

    Section 03 Basic Unified Communication Express 7.0

    Section 04 Voice Gateway - H323/SIP/MGCP/SIP Trunking/IP to IP Gateway/GK

    Day 2

    Section 05 Dial Plan - Call Routing/Hunt Group/CTI RP/Transformation Mask

    Section 06 Dial Plan Feature - Intercom, Call park, Directed Call park, SIP Dial Rule

    Section 07 Media Resources - Moh, Conference, Transcoding, Mobile Voice access, ANN

    Section 08 SRST with CallManager Express, AAR, CAC/RSVP

    Day 3

    Section 09 Integration with Unity Connection 7.0, Advanced Unity Connection Configuration

    Section 10 Integrating with Unity Express 7.0

    Section 11 integrating with Unified Contact Center Express/ Advanced Scripting

    Day 4

    Section 12 Integration with Cisco Unified Presence, Advanced Unified Presence & Microsoft OCS integration

    Section 13 UC Application - IPMA, EM , Mobility, Single Number Reach, Mobile Access

    Section 14 QoS

    Day 5 8 hours Lab simulation

    Each candidate decides how they will study. Some have a goal to finish CCIE VOICE in 3 months while

    others 3 years. Depending on your time schedule, you need to create a study plan. What you want to

    cover on each steps.

    VoiceBootcamp

  • 44444

    Network Topology

    CCIE VOICE

    CCIE VOICE diagram Information Sheet containing DN, IP Address etc

    VoiceBootcamp

  • NetworkTopology

    555

    Voice Lab Sample Topology

    For more updated Network Diagram please visit http://support.voicebootcamp.com

    VoiceBootcamp

  • Chapter1

    66666

    Infrastructure and Services

    ModuleOutline VLANS and VTP Server Configuring Cisco 6509 Catalyst Switches Configuring Cisco 35XX Catalyst Switches Configuring DHCP Servers. Configuring DHCP Relay Agent.

    VoiceBootcamp

  • VLAN

    777

    VLAN

    SiSi

    SiSi

    EdgeSwitch

    DistributionLayer

    Phone VLAN = 101PC VLAN = 500

    Desktop PC:

    135.XX.166.0

    IP Phone

    135.XX.66.0

    Port must be trunk if it is XL based Switch

    IP Phone Tag packet with 802.1q for all voice traffic.Data traffic remain

    untag

    Virtual LAN. Group of devices on one or more LANs that are configured (using management software) so that they can communicate as if they were attached to the same wire, when in fact they are located on a number of different LAN segments

    802.1Q Set of IEEE standards for the definition of LAN protocols. VTP : VLAN Trunking Protocol (VTP) is a Layer 2 messaging protocol that manages the addition,

    deletion, and renaming of VLANs on a network-wide basis. Domain Defines a management domain Password Protect VTP communication Mode define VTP mode Server, Client, Transparent V2 enable or disable for Version 2.

    Must be configured first before assign them. Single Port can carry multiple VLAN if port is configured as a trunk port When IP phone is connected to an XL based switch all IP phone port must be Trunk and its native

    VLAN must be set properly. VLANs do not allow any communication between them at Layer 2 unless InterVLAN routing is

    configured to route traffic at Layer 3.

    VoiceBootcamp

  • 888

    Step by Step Instructions for VLAN

    Step 1 CDP Step 2 - Create VLAN and VTP Step 3 Assign Data VLAN to all IP Phone ports Step 4 Assign Voice VLAN to all IP phone ports Step 5 Router port must be trunk Step 6 - All voice port must be trunk if the switch is EtherSwitch Step 6 - All Trunk port must have native vlan set to data vlan Step 7 Define DHCP Server to assign IP address

    Some switches, by assigning VLAN to interfaces will create the VLAN in the VLAN databases Most new IOS requires you to create VLAN from configuration mode instead of old VLAN Databases.

    Although VLAN database command may be available but try using configuration mode instead. If Switches are connected to another switch ensure that VTP is configured properly. NATIVE VLAN is mostly use for sending/receiving management information. NATIVE Vlan must be

    configured properly in the switches as well as in router if router on the stick is in used. When IP Phone is connected to a

    VoiceBootcamp

  • CiscoDiscoveryProtocol

    999

    CDP

    Cisco Devices use CDP protocol to discover all devices are connected to its port.

    Cisco 3550 or XL Switch

    Cisco Devices use CDP protocol to discover all devices are connected to its port. Layer 2 Protocol Cisco propriety protocol Identify by directly connected devices Used to identify name, ip address, which port connected to what etc

    VoiceBootcamp

  • 101010

    Data and Voice VLAN in Catalyst 3500XL

    PC VLAN = 500

    Desktop PC 135.11.165.50

    If it is a EtherSwitch and/or XL Switch, IP Phone port must be TRUNK and NATIVE vlan must

    be set to data vlan

    Catalyst3500XL

    2 Cisco Catalyst 3500XL

    Interface range FastEthernet0/1 - 4switchport mode trunkswitchport trunk encapsulation dot1qswitchport trunk native vlan 500switchport voice vlan 101spanning-tree portfast

    Voice VLAN = 101

    IP Phone 135.11.65.15Create VLAN

    Switch# vlan dataSwitch(vlan) vlan 101 name RxVOICESwitch(vlan) vlan 500 name RxDATASwitch(vlan) vtp domain RACKXXSwitch(vlan) vtp server

    Assign VLAN to Port

    DataandVoiceVLANinCiscoCatalyst3500XL When configuring VLANS for Cisco IP phone connected to an XL based switch such as Cisco

    3524XL or EtherSwitch NM module, IP phone ports must be trunk with 802.1Q trunking. Ensure that native VLAN is correctly set. Port where Router port is connected must be configured to trunk multiple VLAN and ensure

    NATIVE vlan is configured properly. Ensure VTP is also configured properly if required NOTE:

    Spanning Tree on Trunk port has no effect. Therefore if you are ask to define port fast then do not trunk the port. It is assume that when asked for portfast, Switch will not be an XL or EtherSwitch module

    VoiceBootcamp

  • DataandVOICEVLAN

    111111

    Data and Voice VLAN in Catalyst 3550 L3

    PC VLAN = 500

    Desktop PC 135.11.165.50

    802.1Q TrunkMake sure ROUTER PORT

    Is trunk port with native vlan set to data vlan

    Catalyst3550

    3 Catalyst 3550 L3 Switch

    interface FastEthernet2/0no ip addressswitchport access vlan 500switchport voice vlan 101spanning-tree portfast

    IP Phone 135.11.65.15

    Voice VLAN = 101

    Create VLANSwitch# vlan dataSwitch(vlan) vlan 101 name RxVOICESwitch(vlan) vlan 500 name RxDATASwitch(vlan) vtp domain RACKXXSwitch(vlan) vtp server

    Assign VLAN to Port

    Data and VOICE VLAN Catalyst 3550 L3 Switch IP phone connected to Cisco 3550 SMI or EMI does not require to trunk IP phone ports. Simply

    assign Access and Voice VLAN Router port must be trunk if inter-vlan routing is not being used.

    VoiceBootcamp

  • NetworkServicesNTP,DHCP,DNS

    121212

    Networks Services

    DNS configuration is required if name resolution is required Network Time Protocol server must be configured. DHCP used to automate network access MS DHCP or IOS DHCP

    DHCP server needs to provide the following:

    IP Address and network mask

    Default Gateway

    Option 150, TFTP server IP address

    DNS Server (optional)

    Use ip helper-address to forward DHCP request to DHCP Server

    Can be locally implemented on IOS router just incase WAN failure occurs.

    CDP is required in order for IP Phone to communicate with AVVID network

    DNS server DNS enables the mapping of host names and network services to IP addresses within a network

    or networks. DNS server(s) deployed within a network provide a database that maps network services to

    hostnames and, in turn, hostnames to IP addresses. Devices on the network can query the DNS server and receive IP addresses for other devices in

    the network, thereby facilitating communication between network devices. Complete reliance on a single network service such as DNS can introduce an element of risk

    when a critical IP Communications system is deployed. If the DNS server becomes unavailable and a network device is relying on that server to provide

    a hostname-to-IP-address mapping, communication can and will fail. For this reason, It is highly recommends that you do not rely on DNS name resolution for any communications between Cisco Unified CallManager and the IP Communications endpoints.

    DHCP provides the following information to end devices IP Address Subnet Mask Option 150 IP address for TFTP Default Gateway for device to access other networks.

    IP Helper address is require for centralized DHCP deployment or when IP devices and DHCP server are on two different subnet.

    Multiple option 150 can be assign to IP devices. To configure multiple Option 150 MS DHCP use Array when creating Option 150 IOS define two or more IP address one after another.

    CDP must be enable in order for IP phone to work properly in Cisco environment.

    VoiceBootcamp

  • 131313

    UCM 7.0 DHCP

    DynamicHostConfigurationProtocolDynamic Host Configuration Protocol (DHCP) server enables Cisco Unified IP Phones, connected to either the customer's data or voice Ethernet network, to dynamically obtain their IP addresses and configuration information Procedure From Cisco Unified Serviceability, choose Tools > Service Activation. The Service Activation window displays. Choose the Cisco Unified Communications Manager server from the Servers drop-down list box and

    click Go. Choose Cisco DHCP Monitor Service from the Unified CM Services list and click Save. Note : If the service is already activated, the Activation Status will display as Activated. The service gets activated, and the Activation Status column displays the status as Activated

    VoiceBootcamp

  • 141414

    DHCP Servers

    Server where DHCP will be hosted

    DNS Server

    TFTP Server

    Procedure Choose System > DHCP > DHCP Server Perform one of the following tasks: To add a DHCP server, click Add New. To update a server, find the server by using the procedure in the Finding a DHCP Server topic. To copy a server, find the server by using the procedure in the Finding a DHCP Server topic, select the

    DHCP server that you want by checking the check box next to the server name, and click the Copy icon.

    The DHCP Server Configuration window displays. Click the Save icon that displays in the tool bar in the upper, left corner of the window (or click the Save

    button that displays at the bottom of the window) to save the data and to add the server to the database.

    VoiceBootcamp

  • 151515

    DHCP Subnet

    Procedure Choose System > DHCP > DHCP Subnet. The Find and List DHCP Subnets window displays. To find all records in the database, ensure the dialog box is empty; go to Step 3. To filter or search records: From the first drop-down list box, select a search parameter. From the second drop-down list box, select a search pattern. Specify the appropriate search text, if applicable.

    Note : To add additional search criteria, click the + button. When you add criteria, the system searches for a record that matches all criteria that you specify. To remove criteria, click the - button to remove the last added criteria or click the Clear Filter button to remove all added search criteria.

    Click Find. All or matching records display. You can change the number of items that display on each page by

    choosing a different value from the Rows per Page drop-down list box. Note : You can delete multiple records from the database by checking the check boxes next to the

    appropriate record and clicking Delete Selected. You can delete all configurable records for this selection by clicking Select All and then clicking Delete Selected. From the list of records that display, click the link for the record that you want to view.

    Note : To reverse the sort order, click the up or down arrow, if available, in the list header. The window displays the item that you choose.

    VoiceBootcamp

  • 161616

    Networks Services: DHCP

    PSTN

    IP WAN

    Toronto

    SFO

    CallManager

    DHCP Server(135.7.100.20)

    IP phone request for IPVia DHCP Broadcast

    Interface vlan 101ip address 135.7.65.240ip helper-address 135.xx.100.11

    DCHPServer DHCP is used by hosts on the network to obtain initial configuration information, including IP

    address, subnet mask, default gateway, and TFTP server address. DHCP eases the administrative burden of manually configuring each host with an IP address and

    other configuration information. DHCP also provides automatic reconfiguration of network configuration when devices are moved

    between subnets. Use IP enabled devices to use DHCP whenever possible to ease administration. DHCP server should be redundant so incase of failure alternative DHCP server is available to

    provide IP addresses. DHCP Scope must provide necessary address information such as

    IP Address of the end devices Subnet mask Default Router (gateway) TFTP IP address via Option 150

    Cisco IP phone is capable of having maximum of two TFTP addresses. Router may block DHCP traffic due to broadcast if end devices and DHCP servers are not in the

    same subnet therefore use of IP HELPER-ADDRESS under inbound interface of each router is required in order to relay DHCP traffic back to the DHCP Server.

    VoiceBootcamp

  • 171717

    Networks Services: IOS DHCP

    UK Office

    Exclude IP address

    VLAN 10X VLAN 500

    VLAN 10X VLAN 500

    Most IOS Router can act as a DHCP Server

    ip dhcp excluded-address 135.XX.67.1 135.XX.67.14ip dhcp excluded-address 135.XX.67.51 135.xx.67.254ip dhcp pool VOICE

    network 135.XX.67.0 255.255.255.0default-router 135.XX.67.240 option 150 ip 135.xx.67.240

    !!interface fastEthernet0/0.10X (where X is Rack)Enacapsulation dot1q 10Xip address 135.xx.67.240 255.255.255.0!interface fastEthernet0/0.500Encapsulation dot1q 500 native vlanip address 135.XX.167.240 255.255.255.0

    IOS DHCP Server

    Cisco router has the capability of becoming DHCP server Ensure you exclude the IP address first before creating the DHCP scopes IP helper-address may be require to configure relay if end device and dhcp server are not in the

    same subnet

    VoiceBootcamp

  • 181818

    NTP Configurations

    Toronto Eastern Time Zoner7tor(config)#clock timezone EST -5r7tor(config)# ntp server

    135.11.11.11SFO Pacific Time Zone

    r7sfo(config)#clock timezone PST -8r7sfo(config)#ntp server 135.11.11.11

    UK GMT 0r7uk(config)#clock timezone GMT 0r7sfo(config)#ntp server 135.11.11.11

    NTP configurations NTP is often required by many network devices to provide a synchronized time

    VoiceBootcamp

  • 191919

    UCM NTP Server

    VoiceBootcamp

  • 2020202020

    CallManager Basic

    Unified Communication Manager 7.0

    Cisco CallManager serves as the software-based call-processing component of the Cisco IP Telephony Solutions for the Enterprise

    The Cisco CallManager system extends enterprise telephony features and functions to packet telephony network devices such as IP phones, media processing devices, voice-over-IP (VoIP) gateways, and multimedia applications. Additional data, voice, and video services such as unified messaging, multimedia conferencing, collaborative contact centers, and interactive multimedia response systems interact through Cisco CallManager open telephony application programming interface (API).

    VoiceBootcamp

  • 212121

    Deployment Models Centralized Call Processing

    Toronto

    SFOCallManagerCluster

    AVVID ApplicationServer

    UKCME Router

    SRST

    PSTN

    IP backbone

    CME

    In the Multisite WAN Design, centralized call processing consists of a single call processing system That provides services for many sites and uses the WAN or dedicatred leased line to transport IP telephony traffic between the sites. The IP WAN also carries call control signaling between the central site and the remote sites. Benefits Call Processing take places in head office All signalling cross IP WAN even for calls between two IP Phone in branch offices CallManager can provide centralized or distributed DSP resources. I.E Headoffice can provide Conference Services from HQ DSP as primary and use DSP resources in branch office router as a backup. Local resources can use local DSP resources such as all Branch office IP phone can use DSP resources from the local router as oppose to getting the resources from CallMananagers.

    VoiceBootcamp

  • 222222

    Simple Call Process

    CCM

    Unity 4.xVoice MailExchange 2K

    Call Setup1

    E.164 Lookup2Call Setup 3

    Ring4

    Off Hook5

    Connect RTP

    Stream6

    Ring Back4

    PSTN

    IPWANSFOPhone 1

    TOR Phone 2

    Phone 1 dials Phone 2 Callmanager does a E.164 lookup and find that phone 2 is a registered device. CallManager will initiate Call setup to Phone 2 CallManager will then send a ring to Phone 2 and ring back to Phone 1 Phone 2 picks up the phone and goes to off hook RTP streem is between the IP Phones NOTE: While IP phone has established RTP stream with another IP phone, if Callmanager goes down, IP

    phone will remain up and user will be able to continue to talk. If IP phone is behind NAT or Firewall, one way audio can occur if one side is blocking traffic from other

    side. Ensure RTP is passes through the NAT and Firewall.

    VoiceBootcamp

  • 232323

    CallManager Cluster &Redundancy

    CallManager Group defines redundancy.

    Group can have up to 3 CCM Server.

    First server in the list is the Active CCM

    PublisherStandby CCM

    Primary CCM

    VoiceBootcamp Cluster

    ccmpub

    ccmsub

    CCM GroupDefault

    VCCluster

    CallManagerClusterandRedundancy A Cisco CallManager group specifies a prioritized list of up to three Cisco CallManagers. The first

    Cisco CallManager in the list serves as the primary Cisco CallManager for that group, and the other

    members of the group serve as secondary and tertiary (backup) Cisco CallManagers. Each device pool has one Cisco CallManager group assigned to it. Device first attempts to connect to the primary (first) Cisco CallManager in the group that is

    assigned to its device pool To support up to 7,500 phones you should have at least 2 servers. As you can see from the

    figure above, one server will be the publisher and the secondary or backup Cisco CallManager. The second server will be a subscriber server and the primary Cisco CallManager to handle all

    the call processing.

    VoiceBootcamp

  • 242424

    CCM Device Registration

    UCMPUB

    UCMSUB-A

    UCMSUB-B

    Device with Extension 3001 Is Registered to Me (ccmpub)TCP Connect

    (Active)SCCP

    KeepAlive/30s

    3001

    CCM GROUP A1: ccmpub 2: ccmsubA3: ccmsubB

    This is second type of intra-cluster communication. When a device registers to a Cisco CallManager cluster, the Cisco CallManager communicates

    with all the other Cisco CallManager servers in the cluster as shown in the figure above. After the device registers with the Cisco CallManager, it sends a TCP keep alive every 30 seconds and sends a TCP connect to the secondary Cisco CallManager.

    The next figure shows what happens when a Cisco CallManager becomes unavailable.

    VoiceBootcamp

  • 252525

    UCMPUB

    UCMSUB-A

    UCMSUB-B

    SCCP KA

    CCM Device Registration (conttd)

    X3001

    Device with Extension 3001 is UN-registered to Me (ccmpub)

    Device with Extension 3001 is UN-registered to Me (CCM D)

    Cisco CallManager List1: UCMPUB

    2: UCMSUB-A3: UCMSUB-B

    When a Cisco CallManager fails, it will send a message to all Cisco CallManager servers in the cluster making them aware that the devices registered to it, have un-registered. The secondary Cisco CallManager accepts the registration from the device, then announces to all the Cisco CallManager servers in the cluster that the device is now registered to it. The device then establishes a TCP keep alive to the secondary Cisco CallManager and also a TCP connect to the tertiary.

    You can only define no more then 3 callmanager in a group. If a branch office loose connection to Primary CallManager it will fall back to secondary or tertiary however if a branch office loose IP connectivity to any CallManagers then Branch office can rely on SRST.

    VoiceBootcamp

  • 262626

    Tools Service Active

    Select Service Activation

    Cisco Unified Serviceability service management includes working with feature and network services and servlets, which are associated with the Tomcat Java Webserver. Feature services allow you to use application features, such as Serviceability Reports Archive, while network services are required for your system to function. Procedure Choose Tools > Service Activation. The Service Activation window displays. From the Server drop-down list box, choose the server where you want to activate the service; then,

    click Go. For the server that you chose, the window displays the service names and the activation status of the

    services. To activate all services in the Service Activation window, check the Check All Services check box.

    VoiceBootcamp

  • 272727

    CallManager Server DNS-Less Environment

    Enables Cisco IP Phones and other CCM-controlled devices to contact the CCM without resolving a DNS name

    Complete reliance on a single network service such as DNS can introduce an element of risk If the DNS server becomes unavailable and a network device is relying on that server to provide a

    hostname-to-IP-address mapping, communication can and will fail. Cisco highly recommends that you do not rely on DNS name resolution for any communications

    between Cisco Unified CallManager and the IP Communications endpoints.

    VoiceBootcamp

  • 282828

    Call Manager Configuration ExampleDevice Registration and Redundancy

    Use Cisco CallManager configuration to specify the ports and other properties for each Cisco CallManager that is installed in the same cluster.

    Use to define Auto-Registration

    VoiceBootcamp

  • 292929

    Call Manager Configuration ExampleDefine Group to provide Redundancy

    Atleast one group must have Auto registration enable. This allow devices registering for the first time to register to the CallManager. It is often suggested that default group should have Auto Registration turn on. The reason behind this is when a device registering for the first time, it does not know which group to join. Therefore default group should be used to auto-register.

    Once device has been auto-register then it can be moved to right device group. Group priority is based on TOP DOWN approach. Active CallManager or Primary CallManager is the

    CallManager that is top of the list. Then Secondary or backup callmanager is the next one in the list.

    VoiceBootcamp

  • 303030

    Time/Date

    Group Define a name for the Time zone such as Eastern or New York EST etc. Time zone select a predefine timezone from the drop down list Separate How you want to format the time for example: Jan 1 5007 Date format define how you want the date to be display month first following by day and year. Time format either in 12 hour regular format with AM/PM or military format where 6 PM is = 18

    VoiceBootcamp

  • 313131

    Region

    Regions used to specify the bandwidth that is used for audio and video calls within a region and between existing regions

    The audio codec determines the type of compression and the maximum amount of bandwidth that is used per audio call.

    The video call bandwidth comprises the sum of the audio bandwidth and video bandwidth but does not include overhead.

    Allows maximum of 500 region per Clusters

    VoiceBootcamp

  • 323232

    Device Pools

    Use device pools to define sets of common characteristics for devices. You can specify the following device characteristics for a device pool:

    Cisco CallManager group Date/time group Region Softkey template SRST reference Calling search space for auto-registration Media resource group list Music On Hold (MOH) audio sources User and network locales Connection monitor duration timer for communication between SRST and Cisco CallManager MLPP settings

    VoiceBootcamp

  • 333333

    Device Pools (contd)

    Device Pool is like a common set of configurations applied to all the devices in a group. Each physical location should have a unique device pool Device Pool is be used by device mobility For a single site, you can disable SRST features for certain phone by using device pool. Every device in a certain physical location must be in its own device pool

    VoiceBootcamp

  • 343434

    Enterprise Parameters

    Enterprise parameters provide default settings that apply to all devices and services in the same cluster. (A cluster comprises a set of Cisco CallManagers that share the same database.) When you install a new Cisco CallManager, it uses the enterprise parameters to set the initial values of its device defaults such as URL that IP phone use to access services

    Often Enterprise parameters require some changes such as modifying URL so that IP phone can reach the devices properly.

    You can also restrict what user can do to their phone if they have access to CCMUSER web pages. Many of the enterprise parameters rarely require change. Make sure you fully understand the parameter before you change any value unless you speak with an

    TAC agent. DNS Less Environment where IP phone does not depend on DNS, you must ensure that all HTTP

    reference must point to an IP address instead of a hostname or NetBIOS name. Enterprise parameter can also be used to define what option user has when they login to their IP phone

    via web

    VoiceBootcamp

  • 353535

    Call Manager Configuration ExampleDevice Registration and Redundancy (contd)

    Add New IP Phones

    Cisco IP Phones as full-featured telephones can plug directly into your IP network. You use the Cisco CallManager Administration You can automatically add phones to the Cisco CallManager database by using auto-registration,

    manually add phones by using the phone configuration windows To Add hundreds of IP phone together you can use CallManager Builk Administrative Tools CallManager use mac address of the device to register it in the database therefore you can move your

    IP Phone to any IP network in the world as long as it has connection to CallManager, it will register and get all the configurations.

    VoiceBootcamp

  • 363636

    Device Level Configuration

    Manually Added phone require the MAC address of the IP Phone. CallManager use MAC Address instead of IP address. Therefore IP Phone can be mobile.

    Device Pool must be define which basically inherit all the settings require for that IP Phone You must define a SoftKey Template which modifies the LCD screen Define a Phone Button Template to allow 1 or more lines. Once Phone has been added, you need to define a Directory Number which is the extension number of

    this Phone.

    VoiceBootcamp

  • 373737

    IP Phone Line setting

    Directory Number is the extension number of this IP phone. IP phone can be secured by defining a partition VoiceMail Profile allow you to select a specific Voice Mail profile or use the default. NONE means

    default. Auto Answer allow this IP phone to answer call automatically when there is an inbound call to extension

    3001 Administrator has the ability to define a different music file to be played during Hold. User Hold Audio

    source plays when one user put another user on hold. Network Hold audio source is played when call is on hold due to Transfer, Call Park, Conference etc.

    VoiceBootcamp

  • 3838383838

    Unified Communication Express 7.0

    VoiceBootcamp

  • 393939

    CCME: Cisco Call Manager Express

    Call Manager in an Cisco IOS router with special IOS.

    Router provides call processing to Cisco IP phones.

    Same router also serves as an PSTN gateway: it terminates ip packet voice to TDM voice and vice versa. It can also be used as routing devices.

    PSTN

    IP WAN

    Cisco Unified CME is an excellent choice for a single-site, standalone office. Leading-edge productivity features and improved customer service IP-based applications, such as XML

    services, can also be deployed easily over this converged infrastructure. In other word, CME is a Call Manager in an Cisco IOS router. Router provides call processing to SCCP endpoints such IP phones. Same router also serves as an PSTN gateway: it terminates ip packet voice to TDM voice and vice

    versa

    VoiceBootcamp

  • 404040

    CME Setup

    telephony-service load 7960-7940 P00308000500 max-ephones 100 max-dn 240ip source-address 135.Y.67.240 port 5000 ip qos dscp ef media ip qos dscp cs3 signal create cnf

    Entering Telephony mode

    Define Phone loads for upgrade/downgrade

    Define max number of phone

    Define what IP to bind CME to

    QoS Settings for voice traffic

    Create the configuration files

    cnf-file location flash: cnf-file perphoneauto-reg-ephone

    Load command defines what firmware to load for particular type of phone Max-ephone define how many maximum number of phone to register. Now if you reduce max-ephone

    compare to what is registered, all existing phone will not be disconnected right away. They will continue as normal until they reboot or reregister

    IP source-address defines what IP address you want the Callmanager Express to bind to. Extra configurations To define a location other than system:/its for storing configuration files for per-phone and per-phone type configuration files, perform the following steps. cnf-file location flash: This tells the CME to store all the configs in the flash cnf-file perphone or perphonetype This tells the CME to configuration file will be per phone basis or type auto-reg-ephone - Can be used to prevent SCCP phone from registering automatically

    VoiceBootcamp

  • 414141

    UCME Redundant Router

    PSTN

    IP WAN

    telephony-service ip source-address 135.7.67.240 port 5000 secondary 135.Y.67.241

    voice-port 3/0/0 signal ground-start incoming alerting ring-only

    telephony-service (2nd router)ip source-address 135.7.67.240 port 5000 secondary 135.Y.67.241

    voice-port 3/0/0 signal ground-start incoming alerting ring-only ring number 3

    Backup CME routerMust have Voice port Ring number set To higher then primary

    A second Cisco Unified CME router can be configured to provide call-control services if the primary Cisco Unified CME router fails. The secondary Cisco Unified CME router provides uninterrupted services until the primary router becomes operational again When a phone registers to the primary router, it receives a configuration file from the primary router. Along with other information, the configuration file contains the IP addresses of the primary and Secondary Cisco Unified CME routers. The phone uses these addresses to initiate a keepalive (KA) Message to each router. The phone sends a KA message after every KA interval (30 seconds by default) To the router with which it is registered and after every two KA intervals (60 seconds by default) to the Other router. The KA interval can be adjusted Ring number Required only for the secondary router) Sets the maximum number of rings to be detected before answering an incoming call over an FXO voice port. NumberNumber of rings detected before answering the call. Range is 1 to 10. Default is 1. Note For an incoming FXO voice port on a secondary Cisco Unified CME router, set this value higher than is set on the primary router. We recommend setting this value to 3 on the secondary router.

    VoiceBootcamp

  • 424242

    SIP: Setting Up Cisco Unified CME

    Configure terminal

    Voice register pool This command difine CME to support SIPmode cmesource-address ip-address 135.Y.67.240tftp-path http://www.voicebootcamp.com/filesmax-pool 25authenticate all realm voicebootcamp.com

    voice register dn 2number 6001call-forward b2bua busy 6600huntstop channel 3!voice register pool 123busy-trigger-per-button 2id mac Y.Y.Y.Ytype 7961number 1 dn 2

    Define an extension

    Assign the extensionto a Phone

    If your Cisco Unified CME system supports SCCP and SIP phones, do not connect your SIP phones to your network until after you have verified the configuration profile for the SIP phone Configuration Guide Voice register pool mode cme This command define CME to support SIP source-address ip-address 135.Y.67.240 this is the IP where CME will listen for IP Phone to register Tftp-path This is where CME download the phone configuration from for the IP Phone. Example: tftp-

    path http://www.voicebootcamp.com/files Max-pool defines how many phone that can be registered. (just like max-ephone)

    VoiceBootcamp

  • 434343

    SCCP Setting UP CME for SCCP

    telephony-service max-ephones 100 max-dn 240ip source-address 135.Y.67.240 port 5000

    ephone-dn 2number 6001

    ephone 1Mac-button 1:2

    6001 60026003

    ephone-dn 3 dual-linenumber 6002

    ephone-dn 4 octo-linenumber 6003

    ephone 2Mac-address Y.Y.Y.ybutton 1:3 2:4

    Dual LineOcto-line

    MAC address:Y.Y.Y.Y

    VoiceBootcamp

  • 444444

    CME IP Phone settings

    Phones in Cisco Unified CME

    Directory Numbers

    Monitor Mode for Shared Lines

    Watch Mode for Phones

    PSTN FXO Trunk Lines

    Codecs for Cisco Unified CME Phones

    Analog Phones

    Remote Teleworker Phones

    Busy Trigger and Channel Huntstop for SIP Phones

    Digit Collection on SIP Phones

    Session Transport Protocol for SIP Phones

    Ephone-Type Configuration

    VoiceBootcamp

  • 454545

    Phone & Directory Number

    Ethernet Phone or voice-register poolUsed by a Phone it selfEach phone must have a ephone X configure

    Directory Number Number assign to line button on the phone

    Single Line Dual Line Octo-Line

    ephone-dn 2number 6001

    ephone 1Mac-button 1:2

    MAC address: X.X.X.X

    6001 60026003

    ephone-dn 3 dual-linenumber 6002

    ephone-dn 4 octo-linenumber 6003

    ephone 2Mac-address Y.Y.Y.ybutton 1:3 2:4

    Single Line

    Dual LineOcto-line

    MAC address:Y.Y.Y.Y

    An ephone is an Ethernet phone, and an ephone-dn is an Ethernet phone directory number. In CM Express, an ephone is a logical configuration and settings for a physical phone, and the ephone-dn is a destination number that can be assigned to multiple ephones. An ephone-dn always has a primary directory number, and it may have a secondary one as well. When you create an ephone-dn, you can specify it as single line (the default) or dual line. A single line can terminate one call; a dual line can terminate two calls at the same time. This is necessary for call waiting, consultative transfer, and conferencing features to work. When you create an ephone-dn, the router automatically creates POTS dial peers to match NOTE: There is a maximum number of ephone-dns that a given platform will support; this is controlled by the

    hardware capacity and by licensing. The max-dn command must be set to create ephone-dns default zero Once max-dn is define router will automatically reserve enough memory to support it regardless

    if they are being used or not. Ephone An ephone is the logical configuration of a physical phone Each ephone is given a tag to uniquely identify it. (like a sequence number 1, 2, 3 and 4)

    VoiceBootcamp

  • Each ephone is given a tag to uniquely identify it. The MAC address of the phone ties it to the ephone configuration (in each ephone you define the mac address of an particular IP Phone. Thats how a physical IP Phone is associated with a ephone)

    All the IP Phone model type are automatically detected (if augo register is enable) except 7914 Each different model of IP Phone has a different number of buttons (the top button is always numbered

    " 1 , ) Example: r o u t e r ( c o n f i g ) # ephone 2 r o u t e r ( c o n f i g - e p h o n e ) # mac-address XXXX.YYYY.AAAA r o u t e r ( c o n f i g - e p h o n e ) # type 7960 addon 1 7914 r o u t e r ( c o n f i g - e p h o n e ) # button 1:2 Directory Number (extension) Directory Number Extension number assigned to IP Phone ephone-dn is configured to assign extension to phone Each ephone-dn can be

    Single Line 1 calls per line Dual Line 2 calls per line (call waiting)

    If line is shared among two Phone, phone that answer the call will take control of both channel

    Octo-line 8 calls per line if DN is shared among multiple phone, only one channel is seized by the phone that answer the call Other user will see Remote-In-Use on shared line

    VoiceBootcamp

  • 464646

    Line Comparison

    Single line: This ephone-dn creates a single virtual port. Although you can specify a secondary number, the phone

    can terminate only one call at a time, so it cannot support call waiting. It should be used when there is one phone button for each PSTN line that comes into the system. It is useful for things like paging, intercom, call-park slots, MoH feeds, and MWI.

    r1uk(config)#ephone-dn 1 r1uk(config-ephone-dn)#number 6001

    There can only be one call at the above number 6001. If there is another incoming call while line is already connected user will hear a fast busy. Call waiting in this scenario is disable

    Dual line: The dual-line ephone-dn can support two call terminations at the same time and can have a primary

    and a secondary number. It should be used when a single button supports call features like call waiting, transfer, and conferencing. It should not be used for lines dedicated to intercom, paging, MoH feeds, MWI, or call park. It can be used in combination with single-line ephone-dns on the same phone.

    r1uk(config)#ephone-dn 10 d u a l - l i ne r1uk(config-ephone-dn)#number 6002 Extension 6002 can now handle two call simultanously. Therefore call waiting is now enable.

    VoiceBootcamp

  • Dual number: This ephone-dn has a primary and secondary number, making it possible to dial two separate numbers

    to reach the phone. It can be either a single- or dual-line ephone-dn; it should be used when you want to have two numbers for the same button without using more than one ephone-dn.

    r1uk(config)#ephone-dn 10 dual-line r1uk(config-ephone-dn)#number 6002 secondary 6003 If some one dials 6002 or 6003, it will ring the same line ephone-dn 10

    Shared ephone-dn: The same ephone-dn and number appears on two separate phones as a shared line, meaning

    thateither phone can use the line, but once in use the other cannot then make calls on that line. The line will ring on all phones that share the ephone-dn, but only one can pick up. If the call is placed on hold, any one of the other phones sharing the line can pick it up.

    Overlay ephone-dn: An overlay consists of two or more ephone-dns (up to 25) applied to the same button; all these ephone-

    dns must be either single or dual line

    VoiceBootcamp

  • 474747

    SIP None Shared-Line (Nonexclusive)

    SIP DN can also be shared line

    CME must be configured for SIP based network

    voice register dn 2number 6001call-forward b2bua busy 6600huntstop channel 3!voice register pool 123busy-trigger-per-button 2id mac Y.Y.Y.Ytype 7961number 1 dn 2

    6001

    MAC address:Y.Y.Y.Y

    SIP based DN can be shared among multiple phone All phones sharing the directory number can initiate and receive calls at the same time After a phone answers a call, the ringing stops on all phones and the call-waiting tone plays for

    other incoming calls to the connected phone Any shared-line phone user can resume the held call If the call is placed on hold as part of a conference or call transfer operation, the resume is not

    allowed. Shared lines support up to 16 calls

    VoiceBootcamp

  • 484848

    SIP Shared Line

    voice register dn 2number 6001call-forward b2bua busy 6600shared-line max-calls 6huntstop channel 6!voice register pool 1busy-trigger-per-button 2id mac Y.Y.Y.Ytype 7961number 1 dn 2!voice register pool 2busy-trigger-per-button 3id mac X.X.X.Xtype 7965number 1 dn 2

    6001

    MAC address:Y.Y.Y.Y

    6001

    MAC address:X.X.X.X

    Phone 1 Phone 2

    busy-trigger-per-button

    In this scenario first two calls will arrive on Phone 1 and 3rd call will arrive on Phone 2 because of busy-trigger-per-button configuration

    VoiceBootcamp

  • 494949

    Watch Mode for Phones

    Provide BLF (Busy Lamp Field) notification for all the lines on another phone. E.G. Assistant has a speed dial with BLF setup of the manager phone. Assistance can have a visual notification of managers line status

    Line that are set for watched mode can not be used to make and receive calls

    Incoming calls on a line button that is in watch mode do not ring and do not display caller ID or call-waiting caller ID

    Presence is defined using BLF feature of CME.

    VoiceBootcamp

  • 505050

    In shared line call distribution to ring multiple phones at same time

    Same ephone-dn entry is assigned to multiple phones Each ephone-dn can only handle one call at a time. Once

    the ephone-dn is in use, no further calls are accepted on the ephone-dn.

    CME - Shared Lines

    VoiceBootcamp

  • 515151

    09:00 06/500/05 6001

    60016011

    Cisco CME

    09:00 06/500/05 6002

    60126011

    Cisco CME

    UK phone 1 UK phone 2

    ephone-dn 10

    number 6011 Shared DNephone 1

    mac-address 2222.2222.2223

    button 3:10

    ephone 2

    mac-address 2222.2222.2222

    button 3:10

    Inbound call to 6011

    SCCP Shared Line

    Ephone-dn 5 is assigned to line 2 of both phone 1 and phone 2 Incoming calls to DN 5 will ring both IP phone at once If Phone 1 answer the call, Phone 2 can not use the 2nd line to make calls

    VoiceBootcamp

  • 525252

    Forwards call to another DN if the intended DN does not answer or is busy

    Can be another DN on the same phone or on a different phone

    One phone or DN rings at a time.

    Key Commands:Call-Forward Busy

    Call-Forward noan

    Sequential Different DNs using Call Forward

    Using Call-Forwared Busy and No Answer, an incoming call be redirected to another extension on the same phone or a different phone or to a voicemail number.

    Call-Forward Busy is used when line is in use Call-Forward noan is used when line is not answering the call. In this case a timer to required to

    decide after how long before the system will configure a line busy.

    VoiceBootcamp

  • 535353

    CallManager Express Call Distribution/Hunting: Sequential Different DNs using Call Forward

    09:00 06/10/07 6001

    6001

    VoiceBootcamp Inc

    09:00 06/10/07 6002

    6002

    VoiceBootcamp Inc.

    IP phone 1

    IP phone 2

    ephone-dn 11

    number 6001

    call-forward busy 6002

    Call-forward noan 6002 timeout 18

    ephone 1

    button 1:1

    ephone-dn 2

    number 6002

    call-forward busy 6003

    Call-forward noan 6003 timeout 18

    ephone 2

    button 1:2

    Advice callmanagerexpress to forward calls to 6002 if 6001 is busy or does not answer after 18 seconds.

    Inbound call to 6001

    If phone 1 is busy or no answer, call is forwarded to 6002 in this case Phone 2

    In Sequential Different DN call comes to an extension such as 6001 and if it is busy and/or does not answer within 18 seconds, call will get forwarded to the next extension.

    Notice how call forward is based on an extension number but not the DN number. You can forward call using call-forward command to either a voice mail pilot number, to a number

    that is in CallManager or even to a PSTN number using properly prefixes

    VoiceBootcamp

  • 545454

    CallManager Express Call Distribution: Sequential Same DN

    Create multiple ephone-dn entries with the same DN number and assign to different phones

    Control Sequential hunt order usingpreference

    [no] huntstop

    huntstop channel

    Only one phone rings at a time

    Preference 0 is the higest 10 is the lowest. Decide one gets first priority. Huntstop Prevent system from continue to search for a matching pattern. When a ephone has

    a no hunstop configured, basically when that phone is busy, CME will instruct the system to continue to search for ephone with the same number.

    Each dual-line ephone-dn has 2 channel per line such as for call waiting. Huntstop channel means stop the 2nd channel from receiving calls.

    VoiceBootcamp

  • 555555

    09:00 06/500/05 6001

    6001

    VoiceBootcamp Inc.

    09:00 06/500/05 6001

    6001

    VoiceBootcamp Inc.

    IP phone 1

    IP phone 2

    ephone-dn 1

    number 6001

    no huntstop

    preference 0

    ephone 1

    mac-address 3001.3001.3001

    button 1:1

    ephone-dn 2

    number 6001

    preference 1

    ephone 2

    mac-address 2222.2222.2222

    button 1:2

    Preference 0 is the highest priority and the default value, it does not appear in configuration

    If DN is not available and there is a match and no hunt-stop configure the call will go to the next DN based on preference. For this work, both DN must have the same number.

    Inbound call to 6001

    If 6001 on phone 1 is busy, ring next match

    CallManager Express Call Distribution: Sequential Same DN

    When two or more DN has the same number assign to multiple IP hone, you can route calls using hunt stop and preference command.

    Huntstop prevents an incoming call from rolling over to another ephone-dn if the called ephone-dn is busy or does not answer. Use of no huntstop allow to rolling over to another ephone-dn

    VoiceBootcamp

  • 565656

    CallManager Express Dual-line Huntstop Channel

    Channel huntstop works in a similar way for the two channels of a dual-line ephone-dn

    Allow you to disables call-waiting on a dual-line DN

    Reserves the second channel of a line for outgoing calls such as transfer and conference

    Channel huntstop works in a similar way for the two channels of a dual-line ephone-dn. If it is enabled, channel huntstop keeps incoming calls from hunting to the second channel if the first channel is busy or does not answer.

    This keeps the second channel free for call transfer, call waiting, or three-way conferencing. Channel huntstop also prevents situations in which a call can ring for 30 seconds on the first

    channel of a line with no person available to answer and then ring for another 30 seconds on the second channel before rolling over to another line.

    VoiceBootcamp

  • 575757

    CCME Dual-line with Huntstop Channel

    ephone-dn 1 dual-linenumber 6001no huntstophuntstop channel

    ephone-dn 6 dual-linenumber 6001huntstop channelpreference 1

    ephone 1mac-address 5001.5001.5001button 1:1 4:6

    09:00 06/500/05 6001

    60016001

    VoiceBootcamp Inc.

    IP phone 1 Line 1 6001

    Channel #1

    Channel #2

    Line 2 6001

    Channel #1

    Channel #2

    Incoming Call to 6001

    Prevents incoming calls from hunting into the second channel of a dual-line DN Allow you to disables call-waiting on a dual-line DN Reserves the second channel of a line for outgoing calls such as transfer and conference

    VoiceBootcamp

  • 585858

    CCME Dual-line without Huntstop Channel

    ephone-dn 1 dual-linenumber 6001no huntstop

    ephone-dn 6 dual-linenumber 6001preference 1

    ephone 1mac-address 3001.3001.3001button 1:1 2:6

    09:00 06/10/07 6001

    60016001

    VoiceBootcamp Inc.

    UK phone 16001

    Line 1 6001

    Channel #1

    Channel #2

    Line 2 6001

    Channel #1

    Channel #2

    Incoming Call to 6001

    Without huntstop channel, 2nd call will arrive in Channel # 2 in Line 1 while 3rd call will go to Line 2 channel # 1

    This means Call Waiting is enable.

    VoiceBootcamp

  • 595959

    CCME ephone-hunt

    ephone-hunt allows CCME administrators to:

    Define a pilot number for a hunt group Sequential mode: specifies an ordered list of extension

    numbers to sequentially hunt through

    Peer mode: specifies a random start point in a circular list of extension numbers

    Longest Idle: specifies who is idle for long. Define a final destination to forward the call to if the call

    is not answered or all members are busy

    There are three different kinds of ephone hunt groups.

    Sequential ephone hunt groupsEphone-dns always ring in the left-to-right order in which they are tried when the pilot number is called. Maximum number of hops is not a configurable parameter for sequential ephone hunt groups. Peer ephone hunt groupsThe first ephone-dn to ring is the number to the right of the ephone-dn that was the last to ring when the pilot number was last called. Ringing proceeds in a circular manner, left to right, for the number of hops specified when the ephone hunt group was defined. Longest-idle ephone hunt groupCalls go first to the ephone-dn that has been idle the longest for the number of hops specified when the ephone hunt group was defined. The longest-idle is determined from the last time that a phone registered, reregistered, or went on-hook.

    VoiceBootcamp

  • 606060

    Ephone hunt

    r5uk(config)#ephone-hunt 1 ?longest-idle longest idle huntingpeer peer huntingsequential sequential hunting

    r5uk(config-ephone-hunt)#?EPHONE-HUNT configuration commands:auto enable automatic featuresdefault Set a command to its defaultsexit Exit from ephone hunt configuration modefinal final number for hunt grouplist list of number in hunt groupno Negate a command or set its defaultsno-reg not register pilot number to gatekeeperpilot pilot number for hunt grouppreference preference of pilot numberstatistics enable statistic information collecttimeout timeout in seconds for hunting

    r5uk(config-ephone-hunt)#

    Pilot - Defines the pilot number, which is the number that callers dial to reach the hunt group. List - Defines the list of numbers to which the ephone hunt group redirects the incoming calls.

    There must be between two and twenty numbers in the list. Final - Defines the last number in the ephone hunt group, after which the call is no longer

    redirected. This number can be an ephone-dn primary or secondary number, a voice-mail pilot number, a pilot number of another hunt group, or an FXS number.

    Each hunt group can consist of 20 ephone-dn as members Each hunt group can have a final destination where if no members answer the call, call can be

    redirected to final destination. Note Once a final number is defined as a pilot number of another hunt group, the pilot number of the first hunt group cannot be configured as a final number in any other hunt group. For more information please visit www.cisco.com

    VoiceBootcamp

  • 616161

    CCME Hunting

    Ephone-hunt 1 seq

    pilot 6500

    list 6001, 6002

    final 6000

    timeout 5

    ephone-hunt 2 peerpilot 6000list 6002, 6001, 6003final 3001 can not be 6500preference 1timeout 30no-reg

    09:00 06/500/05 6001

    6001

    VoiceBootcamp Inc.

    09:00 06/500/05 6001

    6001

    VoiceBootcamp Inc.

    IP phone 1

    IP phone 2

    Inbound call to 6500

    If 6001 is busy and/or not answering

    First hunt-group If user dial 6500 call will first go to 6001. If 6001 is busy and/or not answering then call will be forwarded to 6002

    Second hunt-group

    If the last call that answer was 6001 then if some one dial 6000 call will go to 6003.

    VoiceBootcamp

  • 626262

    CallManager ExpressDN overlays

    Assign up to 25 ephone-dn to a single phone button

    Call Waiting is not allowed in overlay functions.

    Use Advanced Algorithm

    Overlaid ephone-dns can use ephone-dns with the same number or different numbers.

    If a phone is using an overlaid ephone-dn on an active call, call waiting will be disabled for any incoming calls to any ephone-dn in the overlay set.

    Overlaid ephone-dns allow more than one ephone-dn to share the same physical line button on an IP phone.

    Overlaid ephone-dns can be used to receive incoming calls and place outgoing calls. Up to 25 ephone-dns can be assigned to a single phone button.

    If a phone is using an overlaid ephone-dn on an active call, call waiting will be disabled for any incoming calls to any ephone-dn in the overlay set.

    VoiceBootcamp

  • 636363

    CCME DN overlay Example ephone-dn 10number 6601no huntstoppreference 0

    ephone-dn 11number 6601no huntstoppreference 1

    Ephone-dn 12number 6601huntstoppreference 5

    ephone 1mac-address 111.111.111button 1:1 2o10,11,12

    ephone 1mac-address 111.111.112button 1:2 2o10,11,12

    ephone 1mac-address 111.111.113button 1:2 2o12 11 10

    06/500/05 6001

    60016601

    Cisco CME

    UK phone 1

    06/500/05 6002

    60026601

    Cisco CME

    UK phone 2

    06/500/05 6001

    60026601

    Cisco CME

    UK phone 3

    The following example creates 3 lines (ephone-dns) that are shared across a IP phones to handle 3 simultaneous calls to the same telephone number. 3 instances of a shared line with the extension number 6601 are overlaid onto a single button on phones. A typical call flow is as follows. The first call goes to ephone 1 (highest preference) and rings button 1 on all phones (huntstop is off). The call is answered on ephone 1. A second call to extension 6601 hunts onto ephone-dn 2 and rings on the two remaining ephones, 2 and 3. The second call is answered by ephone 2. A third simultaneous call to extension 6601 hunts onto ephone-dn 3 and rings on ephone 3, where it is answered. Note that the no huntstop command is used to allow hunting for the first two ephone-dns, and the huntstop command is used on the final ephone-dn to stop call- hunting behavior. The preference command is used to create different selection preferences for each ephone-dn.

    VoiceBootcamp

  • 646464

    CallManager Express Shared DN overlay Example

    ephone-dn 1number 6001

    ephone 1mac-address 5001.5001.5001button 1:10,11,12

    09:00 06/500/05 6001

    60013001

    Cisco CMEIP phone 1

    09:00 06/500/05 6002

    60023001

    Cisco CMEIP phone 2

    ephone-dn 2number 6002

    ephone 2mac-address 2222.2222.2222button 1:2 2o1,11,12

    ephone-dn 10number 3001

    ephone-dn 11number 3002

    ephone-dn 12number 3003

    Overlay sets can be shared across multiple phones

    Restrictions Ephone-dn overlays disable call waiting. If a phone is using an overlaid ephone-dn on an active call, call waiting will be disabled for any

    incoming calls to any ephone-dn in the overlay set.

    VoiceBootcamp

  • 656565

    Callmanager Express System Message

    Allows you to change the default message on the IP Phone

    telephony-servicesystem message Welcome to iNet?!

    09:00 06/5/07 6001

    6001

    Welcome to iNet?!

    Define a system messages such as company name or department name etc.

    VoiceBootcamp

  • 666666

    CME Extension Mobility

    Perform the following tasks to enable Extension Mobility in Cisco Unified CME: Configuring Cisco Unified CME for Extension Mobility Configuring a Logout Profile for an IP Phone Enabling an IP Phone for Extension Mobility Configuring a User Profile

    Allow user to login to a physical other than their own phoneSales per going to remote branch office can login to one of the phone in BR office. Extension movies with the userUsually known as Follow Me NumberUser must login and logout to use EM FeaturesSome company use EM permanent solution to authenticate users

    A user login service allows phone users to temporarily access a physical phone other than their own phone and utilize their personal settings, such as directory number, speed-dial lists, and services, as if the phone is their own desk phone. The phone user can make and receive calls on that phone using the same personal directory number as is on their own desk phone To create a logout profile to define the default appearance for a Cisco Unified IP phone that is enabled for Extension Mobility

    VoiceBootcamp

  • 676767

    Configuring Cisco Unified CME for Extension Mobility

    Router (config) telephony-service

    Router(config-telephony)# url authentication http://192.168.1.198/CCMCIP/authenticate.asp secretname psswrd

    authentication credential application-name password

    em keep-history

    em logout 19:00 24:00

    Router(config-telephony)# url authentication http://192.0.2.0/CCMCIP/authenticate.asp secretname psswrd Instructs phones to send HTTP requests to the authentication server and specifies which credential to use in the requests. This command is supported in Cisco Unified CME 4.3 and later versions. Required to support Automatic Clear Call history. URL for internal authentication server in Cisco Unified CME is http://CME IP Address/CCMCIP/authenticate.asp. authentication credential application-name password Creates an entry for an application's credential in the database used by the Cisco Unified CME authentication server. EM keep-history Specifies that Extension Mobility will keep, and not automatically clear, call histories when users log out from Extension Mobility phones em logout 8:00 24:00 Defines up to three time-of-day timers for automatically logging out all Extension Mobility users.

    VoiceBootcamp

  • VoiceBootcamp

  • 686868

    Configuring a Logout Profile for an IP Phone

    To create a logout profile to define the default appearance for a Cisco Unified IP phone that is enabled for Extension Mobility

    voice logout-profile 1user name password passwordnumber 3002 type beep-ring speed-dial 2 5002 blfPin 1234

    VoiceBootcamp

  • 696969

    Configuring a Logout Profile for an IP Phone

    To create a logout profile to define the default appearance for a Cisco Unified IP phone that is enabled for Extension Mobility

    voice logout-profile 1user name password passwordnumber 3002 type beep-ring speed-dial 2 5002 blfPin 1234

    VoiceBootcamp

  • 707070

    Enabling an IP Phone for Extension Mobility

    To enable the Extension Mobility feature on an individual Cisco Unified IP phone in Cisco Unified CME,

    voice logout-profile 11user name password passwordnumber 3002 type beep-ring speed-dial 2 5002 blfPin 1234

    Ephone 1mac-address Y.Y.Y.Ybutton 1:1type 7961logout-profile 11

    All SCCP Cisco Unified IP phones with displays that support URL provisioning for Feature buttons are supported by Extension Mobility, including the Cisco Unified Wireless IP Phone 7920, Cisco Unified Wireless IP Phone 7921, and Cisco IP Communicator.

    VoiceBootcamp

  • 717171

    Configuring a User Profile

    To enable the Extension Mobility feature on an individual Cisco Unified IP phone in Cisco Unified CME,

    voice user-profile 1 pin 12345 user me password pass123 number 5001 type silent-ring number 5002 type beep-ring number 5003 type feature-ring number 5004 type monitor-ring number 5005,5006 type overlay number 5007,5008 type cw-overly speed-dial 1 3001 speed-dial 2 3002 blf

    All SCCP Cisco Unified IP phones with displays that support URL provisioning for Feature buttons are supported by Extension Mobility, including the Cisco Unified Wireless IP Phone 7920, Cisco Unified Wireless IP Phone 7921, and Cisco IP Communicator.

    VoiceBootcamp

  • 727272

    Configuring Transcoding in IOS

    voice-card 1dsp services dspfarm

    sccp local FastEthernet 0/1.101sccpsccp ccm 135.Y.67.240 identifier 1

    sccp ccm group 123associate ccm 1 priorityassociate profile 1 register R1MTPkeepalive retries 5switchover method immediateswitchback method immediateswitchback interval 5

    dspfarm profile 1 transcodecodec g711ulawcodec g711alawcodec g729ar8codec g719abr8maximum sessions 6associate application sccp

    telephony-service ip source-address 10.5.49.500 port 5000 sdspfarm units 1 sdspfarm transcode sessions 40 sdspfarm tag 1 R1MTP

    Transcoding compresses and decompresses voice streams to match endpoint-device capabilities. Transcoding is required when an incoming voice stream is digitized and compressed (by means of a codec) to save bandwidth, and the local device does not support that type of compression WWhheenn ddoo yyoouu nneeeedd TTrraannssccooddiinngg?? Ad hoc conferencingOne or more remote conferencing parties uses G.729. Call transfer and forwardOne leg of a Voice over IP (VoIP)-to-VoIP hairpin call uses G.711 and the

    other leg uses G.729. A hairpin call is an incoming call that is transferred or forwarded over the same interface from which it arrived.

    Cisco Unity ExpressAn H.323 or SIP call using G.729 is forwarded to Cisco Unity Express. Cisco Unity Express supports only G.711, so G.729 must be transcoded. Music on hold (MOH)The phone receiving MOH is part of a system that uses G.729. The G.711 MOH

    is transcoded into G.729 resulting in a poorer quality sound due to the lower compression of G.729

    VoiceBootcamp

  • 737373

    Presence with CME

    Watch the status of another user in your directory

    Presence enables the calling party to know before dialing whether the called party is available

    Presence uses SIP SUBSCRIBE and NOTIFY methods to allow users and applications to subscribe to changes in the line status of phones in a Cisco Unified CME system

    Presence supports Busy Lamp Field (BLF) notification features for speed-dial buttons and directory call lists for missed calls, placed calls, and received calls.

    VoiceBootcamp

  • 747474

    Presence Configurations

    Enable Presence in CME

    Configure terminalsip-uapresence

    PresenceMax-subscriber 128Presence call-list

    Enters SIP user-agent configuration mode to configure the user agent.

    Allows the router to accept incoming presence requests

    Enables presence service and enters presence configurationmode.

    Globally enables BLF monitoring for directory numbers in call lists and directories on all locally registered phones

    Enables presence service and enters presence configuration mode.

    Enabling a Directory Number to be Watched

    configure terminal ephone-dn 1 or voice register dn 1

    number 6001allow-watch allow extenion to be watched

    To enable a line associated with a directory number to be monitored by a phone registered to a Cisco Unified CME router, perform the following steps. The line is enabled as a presentity and phones can subscribe to its line status through the BLF call-list and BLF speed-dial features. There is no restriction on the type of phone that can have its lines monitored; any line on any IP phone or on an analog phone on supported voice gateways can be a presentity. configure terminal ephone-dn 1 or voice register dn 1 number 6001 allow-watch allow extenion to be watched NOTE: voice register is used for SIP IP phone.

    VoiceBootcamp

  • 757575

    Presence on CME Speed Dial

    Watcher can see the status of a internal as well as external numberUsing BLF Speed Dial to monitor the status of another extension

    Ephone 1mac-address x.x.x.xbutton 1:1blf-speed-dial 1 6002 label Peter Smithpresence call-list

    Voice register pool 1id mac-address x.x.x.xnumber 1 dn 1blf-speed-dial 1 6002 label Peter Smithpresence call-list

    Blf-speed-dial is a special speed dial that can track the status of the destination device. NOTE: presence call-list is used to ensure that if this speed number 6002 shows up in a directory list then

    presence status should be visible

    VoiceBootcamp

  • 767676

    Single Number Reach in CME

    Answer incoming calls on their desktop IP phone or at a remote destination, such as a mobile phone

    Pick up in-progress calls on the desktop phone or the remote phone without losing the connection

    Send calls to remote device and pull call back from remote device using Resume softkey

    The Single Number Reach (SNR) feature allows users to answer incoming calls on their desktop IP phone or at a remote destination, such as a mobile phone, and to pick up in-progress calls on the desktop phone or the remote phone without losing the connection. This allows callers to use a single number to reach the phone user. Calls that are not answered can be forwarded to voice mail Single Number Reach restriction in CME Each IP phone supports only one SNR directory number SNR feature is not supported for the following:

    SIP phones or SCCP-controlled analog FXS phones. MLPP calls. Secure calls. Video calls. Hunt group directory numbers (voice or ephone). MWI directory numbers. Trunk directory numbers.

    An overlay set can support only one SNR directory number and that directory number must be the

    primary directory number.

    VoiceBootcamp

  • Call forward no answer (CFNA), configured with the call-forward noan command, is disabled if SNR is configured on the directory number. To forward unanswered calls to voice mail, use the cfwd-noan keyword in the snr command

    If the SNR directory number is the transferred number (Xee) in a blind or consultive transfer, the user

    cannot send the call to the remote phone. When an SNR call is answered on the remote phone and the call is then transferred, parked, or joined

    in a hardware conference in Cisco Unified CME, the user cannot resume the call on the desktop IP phone.

    VoiceBootcamp

  • 777777

    Single Number Reach in CME

    ephone-template 1

    softkeys idle Dnd Gpickup Pickup Mobilit

    softkeys connected Endcall Hold LiveRcd Mobility

    ephone-dn 10 number 6001 mobility Snr 4163013001 3 delay 5 timeout 15 cfwd-noan 6600

    The Single Number Reach (SNR) feature allows users to answer incoming calls on their desktop IP phone or at a remote destination, such as a mobile phone, and to pick up in-progress calls on the desktop phone or the remote phone without losing the connection. This allows callers to use a single number to reach the phone user. Calls that are not answered can be forwarded to voice mail Single Number Reach restriction in CME Each IP phone supports only one SNR directory number SNR feature is not supported for the following:

    SIP phones or SCCP-controlled analog FXS phones. MLPP calls. Secure calls. Video calls. Hunt group directory numbers (voice or ephone). MWI directory numbers. Trunk directory numbers.

    An overlay set can support only one SNR directory number and that directory number must be the

    primary directory number.

    VoiceBootcamp

  • Call forward no answer (CFNA), configured with the call-forward noan command, is disabled if SNR is configured on the directory number. To forward unanswered calls to voice mail, use the cfwd-noan keyword in the snr command

    If the SNR directory number is the transferred number (Xee) in a blind or consultive transfer, the user

    cannot send the call to the remote phone. When an SNR call is answered on the remote phone and the call is then transferred, parked, or joined

    in a hardware conference in Cisco Unified CME, the user cannot resume the call on the desktop IP phone.

    VoiceBootcamp

  • 7878787878

    Voice Gateways and Protocols

    VoiceBootcamp

  • 797979

    Voice Gateway Protocols

    H323 Gateway Other gateways/Trunk

    SIP Trunk Gatekeeper Trunk

    Gateways provide a methods for connecting an IP telephony network to the Public Switched Telephone Network (PSTN), a legacy PBX, or key systems. Cisco access gateways allow Cisco Unified CallManager to communicate with non-IP telecommunications devices

    Cisco Unified CallManager supports the following gateway protocols:

    H.323 Peer to Peer protocol No central control Each gateway act on its own Dial plan and translation can be configured per gateway basis.

    Media Gateway Control Protocol (MGCP) Centralized Dial Plan and Administration Call Agent in charge of the gateway master/slave relationship

    Gatekeeper Design to provide a centralize gateway, bandwidth and dial plan management for h323 gateways. Gateway must register to the gatekeeper before they can route calls

    VoiceBootcamp

  • 808080

    Digital Voice Signaling: ISDN-PRI

    PSTNE1 Framing

    ISDN Q931ISDN Q921

    isdn switch-type primary-ni!controller E1 0/0framing no-crc4linecode hdb3pri-group timeslots 1-24!int s0/0:15isdn incoming-voice voiceisdn switch-type primary-ni!voice-port 0/0:15cptone GB

    !dial-peer voice 1 potsdestination-pattern 9.Tincoming called-number .direct-inward-dialport 0/0:15

    Globally defines isdn switch type

    D-channel (int s0/0:23) and voice-port will be automatically created once pri-group is defined on the T1 controller. D-channel carries the call information such as DNIS (called number) and ANI (calling number)

    Defines T1-PRI under the T1 controller

    Create pots dial-peer which defines voice call routing rules

    ANI: Automatic Number Identification, a.k.a Calling number DNIS: Dialed Number Identification Service, a.k.a called number

    VoiceBootcamp

  • 818181

    PSTN

    CallManager

    VoIP Signaling Protocols

    H.323MGCP

    Gatekeeper

    VoIP Signaling:

    SIP Gateway

    Cisco Unified CallManager supports the following gateway protocols: H.323

    Peer to Peer protocol No central control Each gateway act on its own Dial plan and translation can be configured per gateway basis.

    Media Gateway Control Protocol (MGCP) Centralized Dial Plan and Administration Call Agent in charge of the gateway master/slave relationship

    Gatekeeper Design to provide a centralize gateway, bandwidth and dial plan management for h323 gateways. Gateway must register to the gatekeeper before they can route calls

    VoiceBootcamp

  • 828282

    H.323 Gateway

    H.323 is a peer-to-peer protocol All PSTN signaling terminates on gateway H.225 and H.245 signaling communications over TCP between

    gateways and CallManager

    Media over UDP directly between gateways and IP phones: CCM responsible for call setup/tear-down and capability negotiation only

    Gateway status in CCM always remain Unknown

    Framing

    PRI Layer 3Layer 2

    Cisco CallManager

    PST

    N H.225 and H.245 over TCP

    PSTN IP

    Cisco Unified CallManager supports the following gateway protocols: H.323 Peer to Peer protocol No central control Each gateway act on its own Dial plan and translation can be configured per gateway basis.

    Advantage of H323 Gateway

    Protocol of choice for distributed architecture More control over gateway and call routing

    Disadvantage of h323 gateway No centralize management

    VoiceBootcamp

  • 838383

    Basic H.323 IOS Configuration

    controller T1 1/0framing esflinecode b8zspri-group timeslots 1-24!interface Serial1/0:23isdn switch-type primary-niisdn incoming-voice voice!dial-peer voice 1 voipdestination-pattern 3...session target ipv4:135.XX.100.12codec g711ulawdtmf-relay h245-alphanumeric!dial-peer voice 9 potsdestination-pattern 9Tdirect-inward-dialincoming called-number .Tport 1/0:23

    Defines T1-PRI as PSTN signaling

    Dial Peer for VoIP Leg

    D-channel and its configurations

    Pots dial-peer pointing to the PRI with destination-pattern, pots peers strips explicitly matched digit(s) in destination-pattern

    Destination-pattern for digit matching

    Session target pointing to ipaddress of remote H.323 peer: i.e. Call Managers IP addr.

    Use g711u codec. Default is g729

    Enables DTMF relay using H245-alpha. Default is disabled

    Controller T1 T1 parameters must be provided by the telco. ISDN Switch type must be set properly If linecode and/or framing is not configured properly, Controller will generate Layer 2 Alarm. Dial Peer Two type of dial peer

    POT POT dial peer points call to PSTN and/or analog network

    VOIP VOIP dial peer points the call to another voip network such as gateway or CallManager

    Destination-pattern 9T Pattern used to match outbound call

    Direct-inward-dial

    Allow the call to pass through the router and find a best possible destination pattern Usually used to match DID and/or route calls to specific number

    Incoming called-number .T match any inbound calls to a particular dial peer

    VoiceBootcamp

  • 848484

    Additional H.323 IOS Configuration Options

    interface loopback 0ip address XX.33.33.33 255.255.255.0h323-gateway voip interfaceh323-gateway voip bind srcaddr XX.33.33.33!voice class h323 1h225 timeout setup 5!voice class codec 1codec preference 1 g729r8codec preference 2 g711ulaw!dial-peer voice 1 voipdestination-pattern 3...session target ipv4:135.XX.100.12voice-class h323 1voice-class codec 1!dial-peer voice 2 voipdestination-pattern 3...session target ipv4:135.XX.100.11voice-class h323 1voice-class codec 1preference 1

    Forces this gateway to use the loopback interface for all H.323 signal and UK traffic.

    H.225 setup redundancy: try a second voip dial-peer if the remote H.323 peer does not response in 5 seconds.

    H.245 codec negotiation flexibility: negotiate to g729 if possible; otherwise g711ulaw is okay too.

    Try this dial-peer first if 3 is match because it has the highest preference: 0. Default preference value, therefore invisible in dial-peer configuration.

    If the IP host in dial-peer 1 (135.XX.100.12) does not response H.225 setup in 5 seconds, try this dial-peer as it has lower preference.

    In order for Cisco router to function as a h323 gateway, it is suggested that you configure the H323 bind interface. H323 bind interface basically advice the router to source all traffic from a particular IP address in this case the loopback 0 When a voip call is made to a destination IP address, often network congestion can delay the call establishment. In order to fine tune a voice network, it may be necessary to provide a fault tolerant solution by providing a backup connection. Voice Class H323 allows you to reduce the h225 time so that call leg does not wait for too long for a remote gateway to response. If originating gateway does not get response within configured interval then move to the next dial peer Voice Class Codec allows you to select multiple codec and it is attached to dial peers. Default codec is: G.729

    VoiceBootcamp

  • 858585

    Call Manager H.323 Gateway Configuration

    1

    2a

    NOTE: Device Name: is either IP address of the bind src address from the router or FQDN that mapped

    to the IP address of bind src address Registration Status will always be unknown. Only way to verify if it is registered in CallManager

    or not, if look for IP Address: If it shows the correct IP address then configuration is fine. Define the appropriate device pool. If this gateway belong to a site that has location defined

    (location will be covered later) then you must select location here as well. Media Termination Point Require must be check if remote gateway is a h323v1

    VoiceBootcamp

  • 868686

    Call Manager H.323 Gateway Config. (contd)

    2b Continued from CCM H.323 Gateway Configuration Page:

    Signifcant Digit Advice callmanager how many digit to strip off from the incoming call number before looking for a match. Incoming call to CallManager with number 14163133001 with significant digit set to 4 means CallManager will take the last 4 digit in this case 3001 and discard the remain digit before finding a phone to ring. Redirecting Number IE delivery - accept the Redirecting Number IE in the incoming SETUP message to the Cisco CallManager.

    VoiceBootcamp

  • 878787

    H323 Dial Peer

    7 Digit (with 9 access code)

    dial-peer voice 7 pots

    destination-pattern 9[2-9]

    forward-digits 7

    port 1/0:23

    11 (long distance)

    dial-peer voice 11 pots

    destination-pattern 91[2-9]..[2-9]

    forward-digits 11

    port 1/0:23

    911 callsDial-peer voice 911 pots

    Destination-pattern 911

    Forward-digits 3

    Port 1/0:23

    Overseas or internationalDial-peer voice 111 pots

    Destination-pattern 9011T

    Port 1/0:23

    Prefix 011

    Any explicit match will be discarded dial-peer voice 11 pots destination-pattern 91[2-9]..[2-9] forward-digits 11 port 1/0:23 If user dial 914168392727 the resulting number will be 4168392727 before it reach PSTN. However since we are saying forward-digit 11 that means we are instructing the router to send the last 11 digit of the dialed number. So the number that reach the PSTN IS 14168392727 When you are not sure how many digit to forward, then use prefix to send what ever the digit you need to send in order to complete the call.

    VoiceBootcamp

  • 888888

    MGCP (Media Gateway Control Protocol)

    Media Gateway (MG) contains simple endpoints, which can be either analog voice-ports (FXS/FXO) or digital (T1-PRI/T1-CAS) voice trunks

    Call Intelligence of these endpoints are provided by Media Gateway Controller (MGC) or Call Agent (CA), in our case, the Call Manager

    Master/Slave relationship between MGC/CA and MG MGCP messages are sent over IP/UDP between MGC

    and MG - Signaling Plane Voice traffic is carried over IP/UDP

    The endpoints can be physical or virtual. Devices like an IP phone and gateway are endpoints. In VG100, each Foreign Exchange Station/ Foreign Exchange Office (FXS/FXO) port are

    endpoints. MGCP consists of eight commands: RQNT NotificationRequest: CallManager can issue a NotificationRequest command to a

    gateway, instructing the gateway to watch for specific events such as hook actions or Dual-Tone Multifrequency (DTMF) tones on a specified endpoint. RQNT is also used to request a gateway to apply a specific signal to endpoint (i.e. dial tone, ringback, etc).

    NTFY Notify: The gateway uses the Notify command to inform the CallManager when the requested events occur.

    CRCX CreateConnection: CallManager uses the CreateConnection command to create a connection that terminates in an endpoint inside the gateway.

    MDCX ModifyConnection: CallManager uses the ModifyConnection command to change the parameters associated to a previously established connection.

    DLCX DeleteConnection: CallManager uses the DeleteConnection command to delete an existing connection. The DeleteConnection command may also be used by a gateway to indicate that a connection can no longer be sustained.

    AUEP AuditEndpoint: CallManager uses the AuditEndpoint commands to audit the status of an endpoint associated with it.

    VoiceBootcamp

  • AUCX AuditConnection: CallManager uses the AuditConnection commands to audit the status of any connection associated with it.

    RSIP RestartInProgress: The gateway uses the RestartInProgress command to notify the CallManager that the gateway, or a group of endpoints managed by the gateway, is being taken out of service or is being placed back in service. There are three types of restart:

    Restart endpoint in service; Graceful wait until call clearing; Forced endpoint out of service.

    VoiceBootcamp

  • 898989

    IOS MGCP PRI Backhaul Configurationhostname rXsfo!mgcpmgcp call-agent 135.XX.100.11mgcp bind control source looopbac0mgcp bind media source loopback0!ccm-manager redundant-host 135.XX.100.12ccm-manager mgcpccm-manager fallback!

    controller T1 1/0linecode b8zsframing esfpri-group timeslots 1-7 service mgcp!interface Serial1/0:23no ip addressno logging event link-status isdn incoming-voice voiceisdn bind-l3 ccm-manager !dial-peer voice 101 potsservice mgcpappport 1/0:23

    Must match Domain Name on MGCP Gateway page on CCM

    Defines Primary Call-agent: the ipaddress of primary CCM

    Enables MGCP process globally

    Defines secondary call-agent

    Defines on the T1 controller that the PRI ports will be serviced by MGCP

    Defines MGCP as the call application under pots dial-peer

    Under D-channel, binds L3 (Q.931) to call manager

    MGCP version 0.1 with CallManager

    NOTE It is often a good idea to bind MGCP traffic to a reliable interface such as Loopback or VLAN 10X interface. Do not forget to include service mgcp command in controller Under serial interface, isdn bind-l3 command is a important. Ensure it is there, it basically bind the D channel to the CallManager

    VoiceBootcamp

  • 909090

    MGCP: Call Manager Configuration

    1

    2Must match with hostname and ip domain-name (if applicable) on the IOS gateway

    When adding MGCP gateway, you must know the name of your router. Also if ip domain-name is configured with domain name such as cisco.com then MGCP Domain name will be hostname.cisco.com Once domain name is defined, define the slot where Voice module is in. Based on that the Call Manager will know which Voice port to control

    VoiceBootcamp

  • 919191

    MGCP: Call Manager Configuration (contd)

    3

    In Gateway Configuration Ensure that Channel Selection Order is set correctly. Often if you do a debug and noticed that you are getting an error message of channel and/or circuit not available it is possible that channel selection order is causing such issue.

    VoiceBootcamp

  • 929292

    Useful IOS MGCP Verification Commands

    GW1#sh isdn statGlobal ISDN Switchtype = primary-niISDN Serial1/0:23 interface

    dsl 0, interface ISDN Switchtype = primary-niL2 Protocol = Q.921 L3 Protocol(s) = CCM-MANAGER

    Layer 1 Status:ACTIVE

    Layer 2 Status:TEI = 0, Ces = 1, SAPI = 0, State = MULTIPLE_FRAME_ESTABLISHED

    Layer 3 Status:0 Active Layer 3 Call(s)

    Active dsl 0 CCBs = 0The Free Channel Mask: 0x8000003FNumber of L2 Discards = 2, L2 Session ID = 30Total Allocated ISDN CCBs = 0

    When you type show isdn status in MGCP router, Layer 2 Status will be multiple frame established only when CCM is registered.

    VoiceBootcamp

  • 939393

    SIP Gateway

    SIP is a session initiated protocol SIP uses a request/response method to establish

    communications

    Identification of users in a SIP network works through A unique phone or extension number. A unique SIP address that appears similar to an e-mail

    address and uses the format sip:@.

    A signaling interface (trunk) must be configured to receive/send calls.

    A SIP network uses the following components: SIP Proxy ServerThe proxy server works as an intermediate device that receives SIP requests from a client and then forwards the requests on the client's behalf. Proxy servers can provide functions such as authentication, authorization, network access control, routing, reliable request retransmission, and security. Redirect ServerThe redirect server provides the client with information about the next hop or hops that a message should take, and the client then contacts the next hop server or user agent server directly. Registrar ServerThe registrar server processes requests from user agent clients for registration of their current location. Redirect or proxy servers often contain registrar servers. User Agent (UA)A combination of user agent client (UAC) and user agent server (UAS) that initiates and receives calls. A UAC initiates a SIP request. A UAS is a server application that contacts the user when it receives a SIP request. The UAS then returns a response on behalf of the user. Cisco CallManager can act as both a server or client (a back-to-back user agent).

    SIP uses a request/response method to establish communications between various components in the network and to ultimately establish a call or session between two or more endpoints. A single session may involve several clients and servers.

    Identification of users in a SIP network works through A unique phone or extension number.

    VoiceBootcamp

  • A unique SIP address that appears similar to an e-mail address and uses the format sip:@. The user ID can be either a user name or an E.164 address. Cisco CallManager only supports E.164 addresses; it does not support email addresses.

    VoiceBootcamp

  • 949494

    SIP Gateway (contd)

    SIP signaling interfaces connect Cisco CallManagernetworks and SIP networks

    SIP signaling interfaces use port-based routing Cisco CallManager accepts calls from any SIP device as long

    as the SIP messages arrive on the configured incoming port

    Cisco CallManager requires an RFC 2833 dual tone multifrequency (DTMF) compliant MTP device to make SIP calls

    MTP is required since SIP use in-band and SCCP phone use out-band

    SIP and CallManager Connectivity All protocols require that either a signaling interface (trunk) or a gateway