Wednesday, April 20, 2011

How to add a hardware conference bridge to callmanager

Hello,

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 10.1.1.40 identifier 1 version 7.0+  // 10.1.1.40 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
sccp

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

Hello,

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-2.1.2.3 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:

application
 service callcenter_queue flash:cme-b-acd-2.1.2.3/app-b-acd-2.1.2.3.tcl
  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-2.1.2.3/app-b-acd-aa-2.1.2.3.tcl
  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-2.1.2.3/
  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-2.1.2.3/en_bacd_welcome.au

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

dial-peer voice 22222 voip
 service callcenter_aa
 destination-pattern 1234
 session target ipv4:192.168.1.1 #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:
telephony-service
 moh flash:cme-b-acd-2.1.2.3/en_bacd_music_on_hold.au

 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.