User Tools

Site Tools


unified_communications

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
unified_communications [2016/12/02 09:59] jotasandokuunified_communications [2023/11/02 14:38] (current) – external edit 127.0.0.1
Line 1: Line 1:
-**PARTITIONS AND CSS** +**To access all docs: \\ 
-Partition: by default in none partition (anybody can get to them). So we create a partition+  Log in to Cisco Learning Network Space using your Cisco.com ID: https://learningspace.cisco.com/ \\ 
-CSS: We assign the phone to cssNow the phone can call and be called by devices which have common partitions with itBear in mind that they Don't need to be in the same css both both CSSs need to have Partitions in Common. +My Content' > CTCOLLAB - Student Guide  # Also use local docs via cisco edoc reader** 
-\\ + 
-**To control the order a call is routred**+---- 
 + 
 +**TROUBLESHOOTING TOOLS OVERVIEW** 
 +  * RTMT: For traces and syslog + Real time graphs. 
 +    * SDI, SDL (Signal Distr. Layer), Log4j  
 +    * StationInit : Coming from the phone 
 +    * ToD filter (time of the day (routing can change depending on time) 
 +  * CUCM-SERVICEABILITY 
 +    * DNA (Dialled Number Analyser): To 'emulate' a call, giving source and destination, provides its route. 
 +      * Don't forget to Activate the service! 
 +      * Troubleshoots dial plans  
 +      * MatchResult ; BlockthisPattern (might denote CoS issues) 
 +    * CMR (Call Management Record): For call quality 
 +    * Control Center: To check, start and stop services 
 +  * REPORTS 
 +    * Call plan report 
 +    * Route Plan Report 
 +  * CUCM cli 
 +    * If UI unavailable, one of the first things to check is Tomcat running (# utils service list  ; # show network {if} detail) 
 + 
 + 
 +---- 
 + 
 +**PARTITIONS AND CSS (Call Search Spaces)** 
 +  Partition: Partition is group of number with Same Reachability. In order to make and receive calls, Phones/lines need to be in a Common Partition. By default in 'nonepartition (so anybody can get to them). 
 +  CSS: Comprises set of partitionsTwo lines can communicate if their CSS share partitions. 
 + 
 +  CUCM-ADMINISTRATION > CALL ROUTING > Class of  Control  > Calling Search Space  # To see the CSS 
 +  CUCM-ADMINISTRATION > CALL ROUTING > Class of  Control  > Partition  # To see the Partition 
 + 
 +**To control the order a call is routed**\\ 
 +A route pattern comprises a string of digits (an address) and a set of associated digit manipulations that route calls to a route list or a gateway. 
 +  * Route list contains Route groups (contain one or more devices)
   * Route pattern -contains-> Route list --> Route groups # See it in Route plan report   * Route pattern -contains-> Route list --> Route groups # See it in Route plan report
-    * 1st route group is normally wan (trunk) + 
-    * 2nd route group is normally pstn/gateway (mgcp)+  CUCM-ADMINISTRATION > CALL ROUTING > Route/Hunt > Route Pattern 
 +  CUCM-ADMINISTRATION > CALL ROUTING > Route Plan Report # To see Route. Column on the right: 'route list' , 'route group' , trunk .. 
 + 
 +  * 1st route group is normally wan (trunk) 
 +  * 2nd route group is normally pstn/gateway (mgcp)
   * Route group 'linked' to a trunk   * Route group 'linked' to a trunk
-  * CUCM-ADMIN > RouteHunt > Route List   # This is listing the order of preference above+ 
 +  CUCM-ADMINISTRATION > CALL ROUTING > RouteHunt > Route List   # This is listing the order of preference above 
 + 
 +  * digit manipulations/regex: (!) wildcard matches one or more digits in the range 0 through 9 ; Example: 1.0[1-9]XXXX # dot meaning 'ignore before' (example of 9 at the beginning)See this [[http://www.cisco.com/c/en/us/td/docs/voice_ip_comm/cucm/admin/3_3_2/ccmcfg/ccmcfg/b03spchr.pdf|LINK]] 
 +  
 \\ \\
 ---- ----
- +**CUCM availability**\\
-**CUCM availability**+
 Example of cucm cli command. (find all in [[http://www.voicecerts.com/2010/05/cucm-cli-commands.html|Link]] Example of cucm cli command. (find all in [[http://www.voicecerts.com/2010/05/cucm-cli-commands.html|Link]]
   utils service list [page]   utils service list [page]
-* 80ms is maximum recommended from cucm to cucm +  * 80ms is maximum recommended from cucm to cucm 
-* Tomcat is usually a service to be checked if UI is down+  * Tomcat is usually a service to be checked if UI is down
 \\ \\
-  * DB replication IDS (IBM Informix db type) +  utils dbreplication repair 
-  * Check via cli , rtmt or Unified Reporting The replication status must be in "2". Any other Replicate_State value is no good + 
-  * If replication fails, no New configurations are possible +  * DB replication IDS (IBM Informix db type). Replication happens from Publisher to Subscribers so in case PUB dies, the SUB can take over.
-  * Publisher to Subscribers+
   * Config happens on publisher and then replicated. So if former is down we only see it when we click 'save'!   * Config happens on publisher and then replicated. So if former is down we only see it when we click 'save'!
 +    * Check via cli , rtmt or Unified Reporting. If replication fails, no New configurations are possible.
 +      * # utils dbreplication status
 +      * CUCM-UNIFIED-REPORTING > System Reports > Unified CM Database Status
 +    *  The replication status must be in "2". Any other Replicate_State value is no good.
   * We should put server to server traffic in LLQ   * We should put server to server traffic in LLQ
   * External + Internal DNS   * External + Internal DNS
- +  
-  utils dbreplication repair +
  
 ---- ----
Line 33: Line 73:
 **LDAP** **LDAP**
 \\ \\
-  * Be sure the DC are in hand and in the wikipage. +    CUCM-ADMINISTRATION > System > LDAP authentication # CN = {user in ldap used to authenticate cucm} 
-  * cucm users are not ldap. Phone users are.+
   * If we lose ldap, as passwords are never copied down to cucm, phone users won't be able to login   * If we lose ldap, as passwords are never copied down to cucm, phone users won't be able to login
-  * Subscribers do Not replicate with ldap server, only publisher does+  * Subscribers do Not replicate with ldap server, only publisher does..
   * Container in ldap: Directories are extensible, meaning that the type of information stored can be modified and extended. The term directory schema defines the type of information stored, its container (or attribute), and its relationship to users and resources.    * Container in ldap: Directories are extensible, meaning that the type of information stored can be modified and extended. The term directory schema defines the type of information stored, its container (or attribute), and its relationship to users and resources. 
  
 ---- ----
 +
 +**IMP**
 +  * In the future Cisco will implement this just as another CUCM service.
 +    * messaging
 +    * calls
 +    * file transfer
 +
 +----
 +
 **VCS** **VCS**
-On the vcs, most cli commands start with +  * Video communication server 
 +  * On VCS, most cli commands start with 
   xcommand ...   xcommand ...
  
 Telepresence endpoint initialization (with the VCS) Telepresence endpoint initialization (with the VCS)
 Registration can be done via h.323 and SIP. Registration can be done via h.323 and SIP.
 +\\
 +VCS Bandwidth control
 +  * Subzones
 +  * Links
 +  * Pipes
 +  * Search rules (VCS) : Mechanism that affect where (when calling) I search. Used when the call alias is not found in the local zone. Eg: do local calls always win?
 +
 \\ \\
 LDAP and VCS: LDAP and VCS:
Line 55: Line 112:
  
 ---- ----
-**CALL SETUP**:+**CALL SETUP TROUBLESHOOTING**\\ 
 +SINGLE CLUSTER:\\
   * issues: dead air (ring works but no media) ; one way media; unexpected 2nd dial tone ; no ring-back (meaning 'no ring').   * issues: dead air (ring works but no media) ; one way media; unexpected 2nd dial tone ; no ring-back (meaning 'no ring').
   * Review sip messages   * Review sip messages
   * causes (single site): bad digit manipulation, unregistered target, CoS.   * causes (single site): bad digit manipulation, unregistered target, CoS.
   * 1st things to check   * 1st things to check
-    * **Route Planner** CUCM-ADMINISTRATION > CALL ROUTING > Route Plan Report+ 
 +  CUCM-ADMINISTRATION > CALL ROUTING > Route Plan Report # **Route Planner** 
       * Show partitions. In the right Side : route list, route group       * Show partitions. In the right Side : route list, route group
-    * **DNA** (RouteThisPattern in the result means call is Good) +  Then we can check **DNA** (RouteThisPattern in the result means call is Good) 
-    * Trace (CUCM-SERVICEABILITY >  Tools > DNA + 
-      * Uses RTMT to read the traces (CUCM > ADMIN > Applications > (Select RTMT and Windows (as it goes to your desktop!)) +  CUCM-SERVICEABILITY >  Tools > DNA 
-        * RTMT : Trace Log Central Remote browse (for any closed traces) + 
-        Reat Time trace (category: UCM ; Services: Cisco CallManager ; Trace type : sdl)+  If we don't find the cause, we can do a Trace. Uses RTMT to read the traces (Remember is a local client that needs to be installed in your machine: CUCM > ADMIN > Applications > (Select RTMT and Windows (as it goes to your desktop!)) 
 +    * RTMT : Trace Log Central Remote browse (for any closed traces) 
 +      Real Time trace (category: UCM ; Services: Cisco CallManager ; Trace type : sdl)
 \\ \\
-  * Multi-cluster causes (on top of the single site ones): lack of MTP resources+MULTI-CLUSTER:\\ 
 +  * causes (on top of the single site ones): lack of MTP resources
     * Route group [[http://www.cisco.com/c/en/us/td/docs/voice_ip_comm/cucm/admin/7_1_2/ccmcfg/bccm-712-cm/b03rtlst.html|Route list/Route group]]. Check it.     * Route group [[http://www.cisco.com/c/en/us/td/docs/voice_ip_comm/cucm/admin/7_1_2/ccmcfg/bccm-712-cm/b03rtlst.html|Route list/Route group]]. Check it.
     * Very frequently is a DNS issues. Remember we need internal (between express gws) and external dns.     * Very frequently is a DNS issues. Remember we need internal (between express gws) and external dns.
-    * CUBE configuration (this is kind of legacy and uses dial peers instead of sip trunks): It is used to interconnect voice and video networks of Separate Domains with each other.+    * CUBE configuration : It is used to interconnect voice and video networks of Separate Domains with each other.
     * SIP trunk configuration     * SIP trunk configuration
-    * cRTP (compressed RTP) mismatch.+    * cRTP (compressed RTP) mismatch.  ! Note that the compression applies to the Header (udp, and rtp headers)
 \\ \\
-cucm digit manipulation.+**CUCM DIGIT MANIPULATION**\\
   * //least wildcarded// is preferred   * //least wildcarded// is preferred
     * matches the dialed string     * matches the dialed string
Line 83: Line 146:
     * sip : en bloc     * sip : en bloc
 \\ \\
-**CSS** is List of Partitions. Partition is group of number with Same Reachability. I put a number in a partition and a partition in a Search Space. \\ +  CUCM-ADMINISTRATION > CALL ROUTING > Class of  Control  > Calling Search Space 
-CUCM-ADMINISTRATION > CALL ROUTING > Class of  Control  > Calling Search Space+
   * same wildcarded number in different partitions: 1st partition is selected (order is taken into account)   * same wildcarded number in different partitions: 1st partition is selected (order is taken into account)
   * There's a Default/none partition   * There's a Default/none partition
Line 98: Line 161:
   * 'Reorder tone' field is bad.   * 'Reorder tone' field is bad.
 \\ \\
-Call forwarding: \\+Call forwarding: [[http://www.cisco.com/c/en/us/td/docs/voice_ip_comm/cucme/admin/configuration/manual/cmeadm/cmetrans.html]]
  
 ---- ----
-This is for the calling groups and to present the correct number when ringing:\\ +**NUMBER APPEARANCE**\\ 
-  CUCM-ADMINISTRATION > System > Service Parameters > Advanced # Set 'Apply transformation on remote number' +This is for the calling groups and to present the correct number when ringing: 
-  CUCM-ADMINISTRATION > System > Device Pool + 
-  Calling search space <--> Partition+  CUCM-ADMINISTRATION > System > Service Parameters > Advanced # Set 'Apply transformation on remote number' 
 +  CUCM-ADMINISTRATION > System > Device Pool 
 + 
 +Calling search space <--> Partition
  
 ---- ----
  
-  Subzones +** JABBER - PRESENCE (IM&(IMP))**\\ 
-  Links +Slides in **"troubleshooting unified communications mobile and remote access issues"**\\ 
-  * Pipes +Config files not downloaded to the local client* Jabber windows uses old configuration settings. **delete %AppData\Cisco\Unified Communications\Jabber\CSF Folder**
-  * Search rules (VCS) : Mechanism that affect where (when callingI search. Used when the call alias is not found in the local zoneEg: do local calls always win?+
  
 +Service status 
 +  CUIM > CUIM & Presence Serviceability >
 +To see currently connected jabber clients to each of the im pub or subs: 
 +  CISCO PRIME COLLABORATION A. > Monitor > System View > Cisco Jabber Summary  # Prime Collaboration Assurance
 +  CUIM > CUIM & Presence Administration > System > Presence Topology
 +  
 +To see where presence users are logged in and, if needed, move them overriding the Redundancy Groups:
 +  CUCM > Administration > User Management > Assign Presence Users
 +  
 ---- ----
  
-**JABBER:**\\ 
-Possible issues (review slides in "troubleshooting unified communications mobile and remote access issues" 
-  * Config files not downloaded to the local client 
-  * Jabber windows uses old configuration settings. delete %AppData\Cisco\Unified Communications\Jabber\CSF Folder 
-  * ... 
----- 
 **MULTISITE CALLING ISSUES** **MULTISITE CALLING ISSUES**
-  * Review possible causes in diagram+  * Review possible causes in diagram.
     * Local and remote CoS     * Local and remote CoS
     * No pstn backup     * No pstn backup
Line 133: Line 201:
     * Dial peers     * Dial peers
     * Debug commands # debug h225 asn1 ! For h.323-sip scenarios)     * Debug commands # debug h225 asn1 ! For h.323-sip scenarios)
-      * # debug ccsip all + 
-      * # show voip rtp connections+  debug ccsip all 
 +  show voip rtp connections
 \\ \\
 Example of dial-peer configuration in CUBE:  Example of dial-peer configuration in CUBE: 
- 
- 
   dial-peer voice 1 voip   dial-peer voice 1 voip
    destination dpg 10000    destination dpg 10000
Line 145: Line 212:
    codec g711ulaw    codec g711ulaw
 \\ \\
-  * From CUCM to the local CUBE, we have SIP trunk.+  * From CUCM to the local CUBE, we have SIP trunk.
 \\ \\
 ---- ----
Line 161: Line 228:
     * /^123456/ /+4930&/ The 'ampersand' is used in the replace set to bring over anything that was matched in the match set.     * /^123456/ /+4930&/ The 'ampersand' is used in the replace set to bring over anything that was matched in the match set.
   * Troubleshoot Cisco Ios gateway dial plan:   * Troubleshoot Cisco Ios gateway dial plan:
-    * # show dial-peer voice  ! this will show me also the destination/translation pattern +  show dial-peer voice  ! this will show me also the destination/translation pattern 
-    * # show dial-peer voice summary +  show dial-peer voice summary 
-    * # show dualplan number+  show dualplan number   
 +  
   * Troubleshoot SIP gateway issues   * Troubleshoot SIP gateway issues
     * verify call setup in sip leg     * verify call setup in sip leg
-      * show sip service +   
-      show sip-ua status   ! ua meaning user agent +  show sip service 
-      debug ccsip calls+  show sip-ua status   ! ua meaning user agent 
 +  debug ccsip calls
  
 ---- ----
 **ILS (Intercluster Lookup System)**: This is to distribute URIs, numbers and patters among cucm CLUSTERS (cluster is publisher and subscribers)\\ **ILS (Intercluster Lookup System)**: This is to distribute URIs, numbers and patters among cucm CLUSTERS (cluster is publisher and subscribers)\\
 +  * ILS is used to distribute directory, uris.. "I am the cluster and this is how you get to me". Gatekeeper retrieve and register phone numbers. Provides the custer ips.
   * Hub and spokes concept.   * Hub and spokes concept.
   * Over TLS. Password and certificate needs to be distributed.    * Over TLS. Password and certificate needs to be distributed. 
Line 177: Line 247:
 Another way is by h323 gatekeepers Another way is by h323 gatekeepers
 ---- ----
 +
 **CUCM Mobility issues** **CUCM Mobility issues**
 \\ \\
-  * Example is a softphome moving from ip to ip. The new ip will be associated to a new device pool.+  * Example is a softphone moving from ip to ip. The new ip will be associated to a new device pool.
   * Concept of Mobility groups.   * Concept of Mobility groups.
 +
 ---- ----
 +
 +
 **CISCO EXTENSION MOBILITY** **CISCO EXTENSION MOBILITY**
   * To be able to log into any phone.   * To be able to log into any phone.
   * My user has a profile. Profile is associated to a line.    * My user has a profile. Profile is associated to a line. 
-  * A common error is user unable to Log Out. The Cisco Extension Mobility service is unavailable and the user is not offered the option to log out. This happens when the device profile to which the user is associated Does not subscribe to the Cisco Extension Mobility service.  +  * A common error is user unable to Log Out. The Cisco Extension Mobility service is unavailable and the user is not offered the option to log out. This happens when the device profile to which the user is associatedDoes not subscribe to the Cisco Extension Mobility service.  
-     CUCM-ADMINISTRATION > DEVICE > Device Settings > Device Profile # verify the user device profile and subscribe it to the Cisco Extension Mobility Service.+ 
 +  CUCM-ADMINISTRATION > DEVICE > Device Settings > Device Profile # verify the user device profile and subscribe it to the Cisco Extension Mobility Service. 
 +  
   * Also common are CoS broken with mobility   * Also common are CoS broken with mobility
   * If I make a call, you look at a route group. cucm says who is going to dial, looks at the pool and points to whatever route pool.   * If I make a call, you look at a route group. cucm says who is going to dial, looks at the pool and points to whatever route pool.
-  * Line CSS with Local Route Groupe+  * Line CSS with Local Route Group 
 ---- ----
 +
 +
 MOBILITY CONNECT: (in case we are remote and we don't even have Internet connectivity) Dial a public number, authenticate (that would be on a router) and be able to make calls from my office phone. MOBILITY CONNECT: (in case we are remote and we don't even have Internet connectivity) Dial a public number, authenticate (that would be on a router) and be able to make calls from my office phone.
 \\ \\
  
 +----
 +
 +
 +**TelePresence Management suite (TMS)**
 +  * Is an application to Schedule conferences and to Control. Not required for VC to work!.
 +  * Centralizes configuration management
 +  * FindMe feature
 +    * Issues: FindMe Directory URI Call is disconnected
 +
 +----
 +
 +
 +**MTP Issues**
 +  * Media Termination Point (aka Voice Quality issues)
 +  * alaw to ulaw
 +    * We can bridge both codecs by using payload and different sample sizes.
 +  * H.323 outbound and fast start (for inbound mtp not required)
 +  * NTEs are used for sending DTMF
 +  * Skinny is used for cucm to allocate the resource.
 +
 +----
 +
 +
 +  * Put my email here: www.metricsthatmatter.com/glkukGerry Manunder CTCOLLAB
 +    * Gerry Manunder CTCOLLAB
unified_communications.1480672755.txt.gz · Last modified: (external edit)