Archive for the ‘Callmanager Express’ Category

Usually you call the B-ACD application by matching the incoming dial-peer and calling the application using the service command. You can also set it so that you can call from IP Phones and FXO ports directly to AA application

dial-peer voice 10 voip
destination-pattern 1000 (this is the pilot number defined in AA)
codec g711ulaw
session-target ipv4:10.1.1.1 (use a loopback address of the router so that the dial-peer will always stay up)

dial-peer voice 11 voip
incoming called-number 1000
codec g711ulaw
service aa (this dial-peer will invoke the aa application)

If you monitor calls you can actually see three legs for the calls. See below

Telephony call-legs: 1
SIP call-legs: 0
H323 call-legs: 2
Call agent controlled call-legs: 0
SCCP call-legs: 0
Multicast call-legs: 0
Total call-legs: 3

13DD : 403 633897060ms.1 +1490 pid:20011 Answer 5004 active
dur 00:00:11 tx:0/0 rx:543/86880
Tele 50/0/7 (403) [50/0/7.0] tx:9320/9320/0ms g711ulaw noise:0 acom:0 i/0:0/0 dBm

13DD : 404 633898520ms.1 +30 pid:204 Originate 5060 active
dur 00:00:11 tx:543/86880 rx:316/50560
IP 10.200.200.250:17668 SRTP: off rtt:0ms pl:0/0ms lost:0/0/0 delay:0/0/0ms g711ulaw
media inactive detected:n media contrl rcvd:n/a timestamp:n/a

13DD : 405 633898530ms.1 +10 pid:205 Answer 5004 active
dur 00:00:11 tx:316/50560 rx:543/86880
IP 10.200.200.250:19166 SRTP: off rtt:0ms pl:0/0ms lost:0/0/0 delay:0/0/0ms g711ulaw
media inactive detected:n media contrl rcvd:n/a timestamp:n/a

You can use transcoding resources available on a separate chassis with CME. You can go upto 5 sdspfarm sessions. CME will share all available resources.

CME configs:

ip source-address 10.1.11.4 port 2000 ———– 10.1.11.4 is the CME router.

sdspfarm units 2
sdspfarm transcode sessions 2
sdspfarm tag 1 mtp0013c3443150 —- this transcoder is on the same box as CME. Lets call this trancoder 1. This is on NM-HDV2
sdspfarm tag 2 mtp0009b7da6540 —- this transcoder is on a different box. Lets call this transcoder 2. This is on NM-HDV

Transcoder 1 configs:

voice-card 1
dspfarm
dsp service dspfarm

sccp local FastEthernet0/0
sccp ccm 10.1.11.4 identifier 1
sccp
!
sccp ccm group 1
associate ccm 1 priority 1
associate profile 1 register mtp0013c3443150
!
dspfarm profile 1 transcode
codec g711ulaw
codec g711alaw
codec g729ar8
codec g729abr8
codec gsmfr
codec g729r8
codec g729br8  ————— g729r8 and g729br8 are not there by default
maximum sessions 1
associate application SCCP

Transcoder 2 configs:

voice-card 1
dsp service dspfarm

sccp local FastEthernet0/0
sccp
sccp ccm 10.10.10.1 priority 1
!
dspfarm transcoder maximum sessions 4
dspfarm
!

Two calls were placed to force the transcoding and CME did utilize each transcoder (The number of transcoding sessions per transcoder was set to 1)

sh sccp connection output on Transcoder 1: (call1)

PSTNSw#sh sccp conn
sess_id conn_id stype mode codec ripaddr rport sport

1 1 xcode sendrecv g729 10.1.11.4 2000 17040
1 2 xcode sendrecv g711u 10.1.11.4 2000 16416

Total number of active session(s) 1, and connection(s) 2
sh sccp connection output on Transcoder 2: (call2)

br2#sh sccp conn
sess_id conn_id stype mode codec ripaddr rport sport

3 3 xcode sendrecv g729 10.1.11.4 2000 18014
3 4 xcode sendrecv g711u 10.1.11.4 2000 19080

Total number of active session(s) 1, and connection(s) 2

Scenario 1

Two phones need to have a shared line. When a call is answered on the first phone and a second call comes in to the shared line, you need to have the call ring at second phone with no call waiting on the first.

ephone-dn 1
number 3001
huntstop channel
no huntstop

ephone-dn 2
number 3001
huntstop channel
preference 1
ephone 1
button 1o1,2

ephone 2
button 1o1,2

Scenario 2

Two phones need to have a shared line. When a call is answered on the first phone and a second call comes in to the shared line, you need to have the call ring at second phone with call waiting on the first.

ephone-dn 1
number 3001
huntstop channel
no huntstop

ephone-dn 2
number 3001
huntstop channel
preference 1
ephone 1
button 1c1,2

ephone 2
button 1c1,2

B-ACD Queue-Debugs

Posted: July 17, 2006 by sankar in Callmanager Express

Give param queue-manager-debugs 1 and from privilege mode, “debug voip application script”.

 Site2#
*Jul 17 00:44:53.311: //89//TCL :/tcl_PutsObjCmd:
proc init_perCallvars
*Jul 17 00:44:53.311:
*Jul 17 00:44:53.323: //89//TCL :/tcl_PutsObjCmd: TCL AA: ++ Playing Welcome Prompt and options menu ++
*Jul 17 00:44:58.383: //89//TCL :/tcl_PutsObjCmd: TCL AA: +++ No option selected +++
*Jul 17 00:44:58.455: //40//TCL :/tcl_PutsObjCmd: TCL B-ACD:  >>> B-ACD Service Running <<<
*Jul 17 00:45:06.699: //40//TCL :/tcl_PutsObjCmd: TCL B-ACD: +++ New incoming call to queue 3210 +++
*Jul 17 00:45:06.703: //40//TCL :/tcl_PutsObjCmd: TCL B-ACD:  >>> THE QUEUE IS {TclModule_2227448556_0_5762376 {CALL_NEW} {1153097106}} <<<
*Jul 17 00:45:06.703: //40//TCL :/tcl_PutsObjCmd: TCL B-ACD: +++ 3210 Queue Length = 1 +++
*Jul 17 00:45:06.719: //89//TCL :/tcl_PutsObjCmd: TCL AA: >>> Destination Huntgroup = 3210 <<<
*Jul 17 00:45:06.747: //40//TCL :/tcl_PutsObjCmd: TCL B-ACD:  >>> THE QUEUE IS {TclModule_2227448556_0_5762376 {CALL_PROGRESS} {1153097106}} <<<
*Jul 17 00:45:06.767: //89//TCL :/tcl_PutsObjCmd: TCL AA: — MEDIA STATUS = ms_001 —
*Jul 17 00:45:06.767: //89//TCL :/tcl_PutsObjCmd: TCL AA: — ERROR: Unable to play prompt; File not found —
*Jul 17 00:45:06.771: //89//TCL :/tcl_PutsObjCmd: TCL AA: +++ Playing MOH +++
*Jul 17 00:45:16.699: //40//TCL :/tcl_PutsObjCmd: TCL B-ACD:  >>> THE QUEUE IS {TclModule_2227448556_0_5762376 {CALL_PROGRESS} {1153097116}} <<<
*Jul 17 00:45:16.699: //40//TCL :/tcl_PutsObjCmd: TCL B-ACD: >>> Received HELLO from TclModule_2227448556_0_5762376 <<<
*Jul 17 00:45:26.699: //40//TCL :/tcl_PutsObjCmd: TCL B-ACD:  >>> THE QUEUE IS {TclModule_2227448556_0_5762376 {CALL_PROGRESS} {1153097126}} <<<
*Jul 17 00:45:26.703: //40//TCL :/tcl_PutsObjCmd: TCL B-ACD: >>> Received HELLO from TclModule_2227448556_0_5762376 <<<
*Jul 17 00:45:30.815: //89//TCL :/tcl_PutsObjCmd:
 proc act_CallSetupDone
*Jul 17 00:45:30.819:
*Jul 17 00:45:30.819: //89//TCL :/tcl_PutsObjCmd:
 IP IVR Leg Setup Status = ls_002
*Jul 17 00:45:30.819:
*Jul 17 00:45:30.823: //89//TCL :/tcl_PutsObjCmd: TCL AA: >> Agent did not answer; Received Call NOAN <<
*Jul 17 00:45:30.835: //40//TCL :/tcl_PutsObjCmd: TCL B-ACD:  >>> THE QUEUE IS {TclModule_2227448556_0_5762376 {CALL_NOAN} {1153097130}} <<<
*Jul 17 00:45:36.695: //89//TCL :/tcl_PutsObjCmd: TCL AA: +++ Now playing second greeting prompt +++
*Jul 17 00:45:36.715: //40//TCL :/tcl_PutsObjCmd: TCL B-ACD:  >>> THE QUEUE IS {TclModule_2227448556_0_5762376 {CALL_NOAN} {1153097136}} <<<
*Jul 17 00:45:36.715: //40//TCL :/tcl_PutsObjCmd: TCL B-ACD: >>> Received HELLO from TclModule_2227448556_0_5762376 <<<
*Jul 17 00:45:45.831: //40//TCL :/tcl_PutsObjCmd: TCL B-ACD:  >>> THE QUEUE IS {TclModule_2227448556_0_5762376 {CALL_RETRY} {1153097145}} <<<
*Jul 17 00:45:45.879: //40//TCL :/tcl_PutsObjCmd: TCL B-ACD:  >>> THE QUEUE IS {TclModule_2227448556_0_5762376 {CALL_RETRY_PROGRESS} {1153097145}} <<<
*Jul 17 00:45:46.163: //89//TCL :/tcl_PutsObjCmd: TCL AA: — MEDIA STATUS = ms_000 —
*Jul 17 00:45:46.167: //89//TCL :/tcl_PutsObjCmd: TCL AA: +++ Playing MOH Livefeed +++
*Jul 17 00:45:46.219: //89//TCL :/tcl_PutsObjCmd: TCL AA: — MEDIA STATUS = ms_001 —
*Jul 17 00:45:46.219: //89//TCL :/tcl_PutsObjCmd: TCL AA: — ERROR: Unable to play prompt; File not found —
*Jul 17 00:45:46.223: //89//TCL :/tcl_PutsObjCmd: TCL AA: +++ Playing MOH +++
*Jul 17 00:45:46.711: //40//TCL :/tcl_PutsObjCmd: TCL B-ACD:  >>> THE QUEUE IS {TclModule_2227448556_0_5762376 {CALL_RETRY_PROGRESS} {1153097146}} <<<
*Jul 17 00:45:46.715: //40//TCL :/tcl_PutsObjCmd: TCL B-ACD: >>> Received HELLO from TclModule_2227448556_0_5762376 <<<
*Jul 17 00:45:56.711: //40//TCL :/tcl_PutsObjCmd: TCL B-ACD:  >>> THE QUEUE IS {TclModule_2227448556_0_5762376 {CALL_RETRY_PROGRESS} {1153097156}} <<<
*Jul 17 00:45:56.715: //40//TCL :/tcl_PutsObjCmd: TCL B-ACD: >>> Received HELLO from TclModule_2227448556_0_5762376 <<<
*Jul 17 00:45:57.415: //40//TCL :/tcl_PutsObjCmd: TCL B-ACD:  >>> Call Abandoned Time = 64 Seconds<<<
*Jul 17 00:45:57.427: //40//TCL :/tcl_PutsObjCmd: TCL B-ACD ++ Service Counter = 6 ++
*Jul 17 00:45:57.431: //40//TCL :/tcl_PutsObjCmd: TCL B-ACD: >>> Queue 3210 Statistics = {“Total calls presented to the queue: ” 5}
        {“Calls answered by agents: ” 1}
        {“Number of calls in the queue: ” 1}
        {“Average time to answer (secs): ” 20}
        {“Longest time to answer (secs): ” 20}
        {“Number of abandoned calls: ” 4}
        {“Average time before abandon (secs): ” 133}
        {“Calls forwarded to voice mail: ” 0}
        {“Calls answered by voice mail: ” 0} <<<
*Jul 17 00:45:57.435: //40//TCL :/tcl_PutsObjCmd: TCL B-ACD: +++ 3210 Queue Length = 0 +++
*Jul 17 00:45:57.439: //40//TCL :/tcl_PutsObjCmd: TCL B-ACD:  >>> 3210 Queue Length = 0 <<<
*Jul 17 00:45:57.439: //40//TCL :/tcl_PutsObjCmd: TCL B-ACD:  >>> Queue 3210 is Empty <<<
*Jul 17 00:45:58.455: //40//TCL :/tcl_PutsObjCmd: TCL B-ACD:  >>> B-ACD Service Running <<<

Keep Conference in CME

Posted: July 17, 2006 by sankar in Callmanager Express

By default if conference initiator hangs up the call, the conference is terminated.

To keep the conference parties connected when the conference initator leaves, configure under the  ephone “keep-conference“. When the initiator hangsup the remaining parties stay connected. If he uses the end-call soft key, the conference is terminated.

To keep the conference parties connected when the conference initator leaves by hanging up or pressing the end-call softkey, use “keep- conference endcall” option under ephone

CME – Caller ID block

Posted: July 17, 2006 by cciestudy in Callmanager Express

For both internal and external calls

ephone-dn

caller-id block

* This does not apply for E1R2, because caller id blocking is a flag in the setup messages and E1R2 does not support that. This does not apply for FXO, because caller id is controllerd by Telco on FXO. Use translation patterns to change caller ID to null

Only external calls

dial-peer voice 10 pots

clid strip – to block only the number

clid strip name – to block only the name

To send only caller name

telephony-service

caller-id name-only

To block caller id on a call by call basis

telephony-service

caller-id block code *67

If you need to integrate CME with a CUE on a different chassis, you would need the following.

1. Create a h323 dial-peer in CME gateway and point it to the gateway that hosts CUE.

2. Create a SIP dial-peer in the gateway that hosts CUE to point to CUE ip address.

You cannot create a SIP dial-peer on the CME gateway and point it directly to the CUE IP Address.

CME Calling name forward

Posted: July 3, 2006 by cciestudy in Callmanager Express

To enable calling name forward, use the name command

ephone-dn 1

name BR1-Phone1

Calling name is not supported over E1R2

CME and TFTP commands

Posted: July 3, 2006 by cciestudy in Callmanager Express

You don’t need to enter the tftp commands for phone loads if you are using the telephony-service setup

After hours block pattern

Posted: June 9, 2006 by sankar in Callmanager Express

Ex: Block long distance and international calls Monday through Friday outside of office hours.

after-hours block pattern 1 91……….

after-hours block pattern 2 9011

after-hours day Sun 23:59 09:00

after-hours day Mon 17:00 09:00

after-hours day Tue 17:00 09:00

after-hours day Wed 17:00 09:00

after-hours day Thu 17:00 09:00

after-hours day Fri 17:00 09:00

CME Web GUI requirements

Posted: June 9, 2006 by sankar in Callmanager Express

To access the GUI and allo the admin to add remove DNs from web interface:

ip http server

ip http path flash:

telephony-service

web admin system name admin password cisco

dn-webedit

time-webedit

CME – Paging

Posted: June 9, 2006 by cciestudy in Callmanager Express

Paging ephone-dn need to be single line. It is recommended to use multicast paging.

If you need to use unicast paging, enable unicast in the ephones. You would need this with ATA 186 as it does not support multicasting.

ephone-dn 7
number 1007
paging

ephone 2
mac-address 0060.73EF.BC63
paging-dn 7 unicast
type 7940
button 1:4

CME AA using TCL

Posted: June 9, 2006 by sankar in Callmanager Express

———-Old fashioned way————-

call application voice cmeaa flash:its-CISCO.2.0.1.0.Tcl
call application voice cmeaa operator 1001
call application voice cmeaa aa-pilot 1000
call application voice cmeaa language 1 en
call application voice cmeaa set-location en 0 flash:

dial-peer voice 2 pots
application cmeaa
incoming called-number 1000
direct-inward-dial
port 2/0:23
 
 
————-The new way————–
application
 service cmeaa flash:its-CISCO.2.0.1.0.tcl
  param operator 1001
  param aa-pilot 1000
  paramspace english index 0  ——— This is -1 by default. Change this to 0.
 
  paramspace english location flash: —- This is default (no need)
  paramspace english language en  —— This is default (no need)
dial-peer voice 2 pots
service cmeaa
incoming called-number 1000
direct-inward-dial
port 2/0:23
Refer the to TCL readme that is available in Flash.

CME shared lines

Posted: June 9, 2006 by sankar in Callmanager Express

Scenario: Need a shared line across 2 phones. When first call comes, both lines should ring. Second call that comes while first is still connected, needs to ring only the unused phone. No callwaiting on the first phone that is on the first call. The behaviour should be consistent across both phones.

ephone-dn 1 dual-line

number 4000

no huntstop

hunstop channel

ephone-dn 2 dual-line

huntstop channel

preference 1

number 4000

ephone 1

button 1o1,2

ephone 2

button 1o1,2

CME B-ACD

Posted: May 29, 2006 by sankar in Callmanager Express

application

 service csq flash:app-b-acd-2.1.0.0.tcl

  param number-of-hunt-grps 3

  param aa-hunt2 2222

  param aa-hunt3 3333

  param aa-hunt4 4444

  param queue-len 15

  param queue-manager-debugs 1

!

 service aa flash:app-b-acd-aa-2.1.0.0.tcl

  paramspace english index 1

  paramspace english language en

  paramspace english location flash:

  param service-name csq

  param handoff-string aa

  param aa-pilot 6000

  param welcome-prompt en_bacd_welcome.au

  param number-of-hunt-grps 3

  param dial-by-extension-option 1

  param second-greeting-time 30

  param call-retry-timer 15

  param max-time-call-retry 120

  param max-time-vm-retry 2

  param voice-mail 4005

Define hunt groups 1,2,3 etc.

ephone-hunt 1 seq

pilot 1111

list 4001,4002

ephone-hunt 2 peer

pilot 2222

list 4003,4004

CME – Gatekeeper registration

Posted: May 26, 2006 by cciestudy in Callmanager Express

Ephone-dn's would register with the gatekeeper only if you are using the "dialplan-pattern" command in telephony-service.

telephony-service

dialplan-pattern 1 4085550100 extension-length 4 extension-pattern 4…

ephone-dn

number 4000 secondary 4001

CME – CCM Ringback tone generation

Posted: May 6, 2006 by cciestudy in Callmanager Express

When an IP Phone hosted by Callmanager places an outbound call to the PSTN, the ringback tone heard by the caller is usually generated as an audio signal that's passed through end-to-end from the PSTN trunk (in-band tone). This means the audio path from the gateway to the IP Phone is opened and active before the call is connected.

When a call is placed from a Callmanager IP Phone to a CME IP Phone, the ringback tone is provided as an out-of-band H323 indication from CME (via H323 control channel). This means that the CME system signals to the Callmanager, which in turn instructs the Callmanager's IP Phone to generate the ringback tone locally.

To get Callmanager to provide local ringback tone generation for outbound calls from the Callmanager, CME delays negotiation of the media path until the call connects.  Callmanager 3.3 and 4.0 H323 implementations assume that in-band ringing tone is provided by the H323 device on all calls that negotiate the media path (using H.245) before the call is connected. This delayed negotiation can lead to a minor delay in establishing the audio path when the call actually connects. This delay is called voice cut-through delay.

CME only uses this delayed H245 media negotiation on calls that go to or from a Cisco Callmanager. CME can explicitly identify Callmanager calls based on special nonstandard H323 IE messages that Cisco Callmanager attaches to its H323 signaling messages.

When CME and CUE are integrated and you place a call from a CCM to CME using G729 and the call rolls over to CUE, then you need to have transcoding enabled in CME for this to work. This is needed because CME is controlling the call leg to CUE via SIP. There is no point in having transcoder at CCM and this will not be used.

CUE understands only G711 codec.

If you want to use g729 over the WAN, you need to setup transcoders for the CME.

In CME, each call takes 2 transcode session (one for each leg of the call). So if you setup 2 sessions, you can place only 1 call.

###Activate DSP farm services#### 

voice-card 0
dspfarm
dsp services dspfarm

### Enable SCCP and select the interface that will be used to register

sccp local FastEthernet0/0
sccp ccm 10.1.11.4 identifier 1
sccp
!

##Define DSP profiles, use mac-address of the interface selected above.
sccp ccm group 1
associate ccm 1
associate profile 1 register mtp0013c3443150
!
dspfarm profile 1 transcode
codec g711ulaw
codec g711alaw
codec g729ar8
codec g729abr8
codec gsmfr
codec g729r8
maximum sessions 2
associate application SCCP

###Tell CME To use this trancoder. Note that the units command has to be specified before the tag command. With out the sessions command transcoding will not work. All 3 commands below are necessary.

telephony-service
sdspfarm units 1
sdspfarm transcode sessions 4
sdspfarm tag 1 mtp0013c3443150

PSTNSw#sh sccp
SCCP Admin State: UP
Gateway IP Address: 10.1.11.4, Port Number: 2000
IP Precedence: 5
User Masked Codec list: None
Call Manager: 10.1.11.4, Port Number: 2000
Priority: 1, Version: 3.1, Identifier: 1

Transcoding Oper State: ACTIVE – Cause Code: NONE
Active Call Manager: 10.1.11.4, Port Number: 2000
TCP Link Status: CONNECTED, Profile Identifier: 1
Reported Max Streams: 4, Reported Max OOS Streams: 0
Supported Codec: g711ulaw, Maximum Packetization Period: 30
Supported Codec: g711alaw, Maximum Packetization Period: 30
Supported Codec: g729ar8, Maximum Packetization Period: 60
Supported Codec: g729abr8, Maximum Packetization Period: 60
Supported Codec: gsmfr, Maximum Packetization Period: 20
Supported Codec: g729r8, Maximum Packetization Period: 60
Supported Codec: rfc2833 dtmf, Maximum Packetization Period: 30

PSTNSw#sh sdspfarm sessions
Stream-ID:1 mtp:1 10.1.11.4 19468 Local:2000 START
usage: Ip-Ip
codec:G729 duration:20 vad:0 peer Stream-ID:2

Stream-ID:2 mtp:1 10.1.11.4 19552 Local:2000 START
usage: Ip-Ip
codec:G711Ulaw64k duration:20 vad:0 peer Stream-ID:1

Stream-ID:3 mtp:1 10.1.11.4 16748 Local:2000 START
usage: Ip-Ip
codec:G729 duration:20 vad:0 peer Stream-ID:4

Stream-ID:4 mtp:1

CME – DND

Posted: May 2, 2006 by cciestudy in Callmanager Express

While the phone is ringing, if you hit the DND button, the call will be send to voicemail if Call forward no answer is set. If not, the ringing will be silenced.

**** Common Configurations for Call Transfer and forwarding ****
voice service voip

supplementary-service h450.12

supplementary-service h450.2 — is enabled by default

supplementary-service h450.3 — is enabled by default

allow-connections h323 to h323

allow-connections h323 to sip

allow-connections sip to h323

h323

telephony-service ccm-compatible  — is enabled by default

*** Configurations for Call transfer *****

telephony-service

transfer-system full-consult | full-blind

transfer-pattern …. — this should match DNIS

**** Configurations for Call forward ****

telephony-service

call-forward pattern ….. —- this should match ANI

CME – Ephone hunt

Posted: April 29, 2006 by cciestudy in Callmanager Express

Ephone hunt will bypass the Call forward all and no answer settings of individual ephones.

ephone-hunt 1

pilot 5000

list 1000, 1001, 1003

final 1500

ephone-dn 10

number 1000

call-forward-all 2000

When you call the hunt pilot, it will ring X 1000, eventhough X 1000 is call forward all to 2000

If the extensions are dual-line, enable huntstop channel to prevent calls being put in call wait if the extension is already in use.

For CUE you need to define mwi on and off as two different ephone-dn's. You cannot enable the mwi on-off using the same ephone-dn like you do with Unity.

Set up the mwi number following by dots equal to the extension length

ephone-dn 10

number 1599….

mwi on

ephone-dn 11

number 1598….

mwi off

The default ccn application for mwi uses the extensions 8000 for ON and 8001 for OFF. You can change this from CLI

ccn application ciscomwiapplication
description "ciscomwiapplication"
enabled
maxsessions 4
script "setmwi.aef"
parameter "strMWI_OFF_DN" "1598"
parameter "strMWI_ON_DN" "1599"
parameter "CallControlGroupID" "0"
end application

1. When the extension appears on line 1, red lamp MWI and envelope is used.

2. When the extension appears on any line other than line 1, only envelope is used.

CME – Unity Integration using Huntstop

Posted: April 24, 2006 by cciestudy in Callmanager Express

—- Define ephone-dn with same number, no huntstop and preference  —— 

ephone-dn 10

  number 3700

  name VM Port 1

  no huntstop

ephone-dn 11

  number 3700

  name VM Port 1

  no huntstop

  preference 1

—— Define MWI on off extensions ——

ephone-dn 12

  number 3799 secondary 3798

  mwi on-off

—– Define MWI port used by Unity ———

ephone-dn 13

  number A01

  name MWI

—— Define ephones to register with Unity —— 

ephone 5

  vm-device-id CME-VI1

  button 1:10

ephone 6

  vm-device-id CME-VI2

  button 1:11

ephone 7

  vm-device-id CME-VI3

  button 1:13

—– Define voicemail pilot in telephony service ——-

telephony-service

voicemail 3700

—— Define ephones to call forward to voicemail ——

ephone 1

number 4000

call-forward noan 3700 timeout 10

call-forward busy 3700

—— Define ephone-dns to match Unity Ports——— 

ephone-dn 10

  number 3700

  name VM Port1

  call-forward noan 3701 timeout 10

  call-forward busy 3701

ephone-dn 11

  number 3701

  name VM Port2

  call-forward noan 3700 timeout 10

  call-forward busy 3700

———-Define MWI On / Off number ————

ephone-dn 12

  number 3799 secondary 3798

  mwi on-off

——- Define Unity MWI port——–

ephone-dn 13

  number A01

  name MWI

—configure ephones for Unity skinny ports to register——-

ephone 5

  vm-device-id CME-VI1

  button 1:10

ephone 6

  vm-device-id CME-VI2

  button 1:11

ephone 7

  vm-device-id CME-VI3

  button 1:13

–define voicemail pilot— 

telephony-service

voice-mail 3700

—configure phones to forward to voicemail for busy and noan—-

ephone-dn 1 — actual phone

number 4003

call-forward busy 3700

call-forward noan 3700 timeout 15

FXO private line

Posted: April 13, 2006 by sankar in Callmanager Express

To provide a private line for a user (so that he always uses the same FXO line to call out)

ephone-dn 1

number 1000

trunk 82

voice-port 1/0/0

connection plar opx 1000

dial-peer voice 1 pots

destination-pattern 82

Port 1/0/0

When the user goes off hook and dials a number 5551010, CME will prefix 82 to the number to make it look like 825551010. This will match the destination-pattern 82 and 82 is stripped off and rest of the digits are sent to PSTN.

How to setup PLAR in CME

Posted: April 13, 2006 by sankar in Callmanager Express

ephone-dn 1

number 5000 ———– this number may be avoided (No need to call a courtesy phone)

intercom 4000 barge-in

ephone 1

button 1:1

autoline 1 

As soon as you lift the handset or go off hook,it will call 4000. (simulates PLAR)

Intercom

Posted: April 13, 2006 by sankar in Callmanager Express

ephone-dn 1

number 1000

intercome 1111 {barge-in| no-auto-answer|no-mute}

barge-in — if there is an active call on that phone, its put on hold and intercom call is answered.

no-auto-answer — instead of turning on the speaker phone, phone will start ringing

no-mute – Normally, when an intercom call is auto-answered, mute is also ON. This function is disabled by the “no-mute” command.

Ephone Hunt groups

Posted: April 13, 2006 by sankar in Callmanager Express

Sequential — Always begin at top of list and drill down the list. Each member is tried in turn and if they are busy or DNA, the call is released and next member is tried. A final destination number can be specified.

Peer mode – First member is randomly selected. Next call goes to the right hand side member of this list and so on. The number of members through which CME will hunt can be limited by "Hops X" command. After X number of members, CME will send the call to final destination number

Longest Idle – Call is routed to the member that has been idle for a longer period. Hops command may be used in this case again to limit the number of members through which CME will hunt and then the call will be sent to the final destination number

ephone-hunt 1 <sequential|peer|longest-idle>

pilot <number>

list <number1>, <number 2> ……

final <number>

hops <X>

timeout <Y>  (This timeout should be < NOAN timeout on each individual phone)

** For dual-line phones, if they are a member of a hunt group, disable hunting on the channel. "Huntstop channel".

** If Cfwd all is set on any of the phones that is a member of a hunt group, that has no effect. Because the hunt group creates a virtual dial peer with a dummy extension.

Ex: extension 1001 would show up as A5001A001

CME – Caller name display

Posted: April 13, 2006 by sankar in Callmanager Express, Cisco General

Prime line – Caller name display while ringing and when connected

Other lines – Caller name display only when connected

To enable Caller name display,

telephony-service

  service dnis overlay  (For overlaid phones)

  service dnis dir-lookup (Look up names from directory-entry command)