Wednesday, April 20, 2011

How to add a hardware conference bridge to callmanager


For this configuration i used a 2911 router with dsp's configured as a dspfarm for CUCM server. You have to configure that if you want to do a meet me conference between 2 ip phones that uses different codecs: one g711 and the other g729. So, the router configuration is the following:

voice-card 0
dsp services dspfarm
sccp local gigabitEthernet 0/0
sccp ccm identifier 1 version 7.0+  // is the address of CUCM server

sccp ccm group 1
associate ccm 1 priority 1
associate profile 1 register 2911voice            //2911voice must be THE SAME on CUCM server config

dspfarm profile 1 conference           //specify the use of dspfarm
codec g711ulaw               //supported codecs
codec g729br8
maximum sessions 1         //support only 1 conference call

associate application sccp     //associates dsp farm with sccp application
no shut

On CUCM, this is the configuration made under the Conference bridge:

In order to user this hardware bridge, you have to do a media resource group and a media resource list:

The we apply this media resource group list to a device pool or to a specific phone.

Monday, April 18, 2011

Extension mobility on CME


In order to do extension mobility, you must first create the extension:
ephone-dn  18
 number 5002
 description Extension for mobility
 name Extension mobility

The we must create user profile and user logout profile:
voice logout-profile 1
 user test password 7911
 number 6000 type feature-ring  //extension to assign to the phone after logout
voice user-profile 2
 pin 1111
 user user password 1111
 number 5002 type normal //extension to assign to the phone

The final step is to assign the logout profile to a phone:
ephone  6
 device-security-mode none
 description Phone Extension mobility
 mac-address xxxx.xxxx.xxxx
 type 7911
 logout-profile 1

Monday, April 4, 2011

CME b-acd script how to

I'll show you how to configure b-acd script on cme version 7.0. I used a 2811 router with ios version 12.4(13r)T.
This script is used to do a mini callcenter with callmanager express.
I downloaded b-acd- script from cisco and copied to router flash by tftp.
Then i defined 1235 and 1236 as 2 hunt groups:
ephone-hunt 1 longest-idle
 pilot 1235
 list 1002, 1115 #those are the extensions
ephone-hunt 2 longest-idle
 pilot 1236
 list 1003, 1116

This is the working script:

 service callcenter_queue flash:cme-b-acd-
  param queue-len 10
  param aa-hunt0 1235
  param aa-hunt1 1236
  param queue-manager-debugs 1
  param number-of-hunt-grps 2
 service callcenter_aa flash:cme-b-acd-
  paramspace english index 1
  param call-retry-timer 15
  param service-name callcenter_queue
  paramspace english language en
  param second-greeting-time 60
  paramspace english location flash:cme-b-acd-
  param max-time-vm-retry 2
  param voice-mail 5003
  param max-time-call-retry 700
  param aa-pilot 1234
  param number-of-hunt-grps 2
  param dial-by-extension-option 3
  param handoff-string callcenter_aa
  param welcome-prompt flash:cme-b-acd-

Dial-peer made for reaching the script pilot (1234) is:

dial-peer voice 22222 voip
 service callcenter_aa
 destination-pattern 1234
 session target ipv4: #this is the loopback address of the router
 incoming called-number 1234
 dtmf-relay rtp-nte
 codec g711ulaw
 no vad

To make things happen, you have to also assign the moh file:
 moh flash:cme-b-acd-

 The debug commands that i used were:
 debug voip application script
 debug voip application tcl
  If you have any questions feel free to ask and i'll answer you as soon as possible.